powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / создание объектов
25 сообщений из 49, страница 1 из 2
создание объектов
    #39444599
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пишу следующий код:
Код: plsql
1.
2.
3.
4.
5.
create or replace type r_test_type as object (
  i number,
  j number,
  static function r_function (k number) return self as result
)


а он мне выдает ошибку:
Код: plsql
1.
implementation restriction (may be temporary) SELF AS RESULT in member methods


Почему? ((
...
Рейтинг: 0 / 0
создание объектов
    #39444609
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не закончив яслей чудо попёрлось в универ.
...
Рейтинг: 0 / 0
создание объектов
    #39444614
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicНе закончив яслей чудо попёрлось в универ.

)))))))))))))))))))))))))))))))))))))
Это оценочная точка зрения, хотелось бы больше конструктивизма ))))
...
Рейтинг: 0 / 0
создание объектов
    #39444635
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015,

Ты хоть что-то читаешь, перед тем как писать?
constructor_declaration

Если не понимаешь, чем конструктор типа отличается от метода типа - лучше не пиши ничего.
...
Рейтинг: 0 / 0
создание объектов
    #39444640
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё заработало, сделал вот так при создании body:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
create or replace type body r_test_type as object (
is
  constructor function r_function (k number) Return Self As Result
  is 
  begin
    Self.k:=k;
  Return;
  end;
)not after final;
...
Рейтинг: 0 / 0
создание объектов
    #39444652
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделал сам Type:
Код: plsql
1.
2.
3.
4.
5.
create or replace type r_test_type as object (
  i number,
  j number,
  static function r_function (k number) return number
)


и его body:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
create or replace type body r_test_type as object (
is
  constructor function r_function (k number) Return Self As Result
  is 
  begin
    Self.k:=k;
  Return;
  end;
)not after final;


Вроде без ошибок получилось ))
Теперь пытаюсь использовать:
Код: plsql
1.
2.
3.
4.
5.
declare p r_test_type;
  i number;
begin
  dbms_output.put_line (p.r_function(1));
end;


Выдает ошибку ((
Как мне использовать этот тип? могу ли я обратиться к i и j следующим образом:
Код: plsql
1.
2.
p.i 
p.j


?
...
Рейтинг: 0 / 0
создание объектов
    #39444662
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
создание объектов
    #39444663
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015,

Overkill ©SY

Переведи на русский, что ты по-твоему написал в каждой части конструкции.
...
Рейтинг: 0 / 0
создание объектов
    #39444709
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
envRMagistr2015,

Overkill ©SY

Переведи на русский, что ты по-твоему написал в каждой части конструкции.
Попытался пересоздать тип, а он выдал ошибку ((
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
create or replace type r_test_type as object (
  i number,
  j number,
  static function r_function (k number) Return number
)

create or replace type body r_test_type as object (
is
  constructor function r_function (k number) Return Self As Result
  is
  begin
    Self.k:=k;
  Return;
  end;
)not after final;


а когда делаю ему вместо первого блока следующий:
Код: plsql
1.
2.
3.
4.
5.
create or replace type r_test_type as object (
  i number,
  j number,
  static function r_function (k number) Return SELF AS RESALT
)


То он выдает ошибку ((((
Непонятно как работают эти типы....? ((
...
Рейтинг: 0 / 0
создание объектов
    #39444724
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015RESALT

Что ты там пересолить собрался?

Пока доку не прочитаешь - к консоли не прикасайся.

Представьте себе бушмена, требующего у физика, чтобы тот объяснил, почему нельзя пустить стрелу в Солнце ©Шекли Р., Верный вопрос
...
Рейтинг: 0 / 0
создание объектов
    #39444734
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
envRMagistr2015RESALT

Что ты там пересолить собрался?

Пока доку не прочитаешь - к консоли не прикасайся.

Представьте себе бушмена, требующего у физика, чтобы тот объяснил, почему нельзя пустить стрелу в Солнце ©Шекли Р., Верный вопрос
я перепроверил, там result
наверное когда сюда записывал, то опечатался ))
...
Рейтинг: 0 / 0
создание объектов
    #39444738
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
envRMagistr2015RESALT

Что ты там пересолить собрался?

Пока доку не прочитаешь - к консоли не прикасайся.

Представьте себе бушмена, требующего у физика, чтобы тот объяснил, почему нельзя пустить стрелу в Солнце ©Шекли Р., Верный вопрос

Я читаю, непонятно, вот пытаюсь практиковаться, не получается, непонятно вдвойне ((
...
Рейтинг: 0 / 0
создание объектов
    #39444740
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
envRMagistr2015RESALT

Что ты там пересолить собрался?

Пока доку не прочитаешь - к консоли не прикасайся.

Представьте себе бушмена, требующего у физика, чтобы тот объяснил, почему нельзя пустить стрелу в Солнце ©Шекли Р., Верный вопрос
Интересно что будет после ООП, какой виток даст программирование, какие новые абстракции принесёт, нужно заранее готовить свой мозг к пониманию и наращиванию ассоциаций для подобного рода мышления ))))
...
Рейтинг: 0 / 0
создание объектов
    #39444742
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015какие новые абстракцииТы в старых "туп как дерево".
...
Рейтинг: 0 / 0
создание объектов
    #39444746
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicRMagistr2015какие новые абстракцииТы в старых "туп как дерево".
сть такое )))) Не отрицаю, вот пытаюсь пнять как тутдумать нужно )) Въехать пытаюсь что это такое и почему работает именно так ))))
...
Рейтинг: 0 / 0
создание объектов
    #39444749
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicRMagistr2015какие новые абстракцииТы в старых "туп как дерево".
И потом, кто из нас не начинал учиться чему-то новому когда-то? ))))
...
Рейтинг: 0 / 0
создание объектов
    #39444750
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Интересно что будет после ООП, какой виток даст программирование, какие новые абстракции принесёт, нужно заранее готовить свой мозг .......)))

http://fprog.ru/
...
Рейтинг: 0 / 0
создание объектов
    #39444874
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015То он выдает ошибку ((((
Непонятно как работают эти типы....? ((

Уважаемые ученые, у меня в подвале происходит подземный стук. Объясните пожалуйста, отчего он.



0. прочитай концепции ООП
1. осознай разницу между конструктором, методом, статическим методом
2. осознай разницу между final и not final, почитай про subtype и override
3. если уж выкладываешь на форум по oracle, то приводи листинг из sqlplus, в котором явно будет видно выполнение и ошибки
...
Рейтинг: 0 / 0
создание объектов
    #39445198
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
env,

посоветуйте пожалуйста хороший ютуб-канал по ооп в oracle
...
Рейтинг: 0 / 0
создание объектов
    #39445208
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015хороший ютуб-канал по ооп в oracle

Ну, здравствуй, современное образование. Как только в оракле появятся хорошие ютуб-каналы по ооп - так сразу.

з.ы. Книга (дока) лучше.
...
Рейтинг: 0 / 0
создание объектов
    #39445268
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
envRMagistr2015То он выдает ошибку ((((
Непонятно как работают эти типы....? ((
Уважаемые ученые, у меня в подвале происходит подземный стук. Объясните пожалуйста, отчего он.
0. прочитай концепции ООП
1. осознай разницу между конструктором, методом, статическим методом
2. осознай разницу между final и not final, почитай про subtype и override
3. если уж выкладываешь на форум по oracle, то приводи листинг из sqlplus, в котором явно будет видно выполнение и ошибки

а в SQLPlus можно как-то перевести уже написанный PL/SQL код?
...
Рейтинг: 0 / 0
создание объектов
    #39445272
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015можно

да, разрешаю, но после прочтения доки
...
Рейтинг: 0 / 0
создание объектов
    #39445287
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015env,

посоветуйте пожалуйста хороший ютуб-канал по ооп в oracle

большой вопрос, нужно ли оно там вообще.
...
Рейтинг: 0 / 0
создание объектов
    #39445311
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot env]
Для чего вообще нужно хранить объекты в полях таблиц? Только ли в полях таблиц можно храить объекты? И как извлекать нужный подтип объекта, если поле таблицы имеет тип супертипа - такое возможно?
...
Рейтинг: 0 / 0
создание объектов
    #39445316
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015И какНе твоё это, документацию понимать. Иди улицы мети.
...
Рейтинг: 0 / 0
25 сообщений из 49, страница 1 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / создание объектов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]