Как стать автором
Обновить

Вопросы совместимости Tibero и Oracle. Часть 1. Условная компиляция PL/SQL

Время на прочтение4 мин
Количество просмотров2.9K
Всего голосов 16: ↑14 и ↓2+12
Комментарии3

Комментарии 3

Подскажите пожалуйста, что с типами и ООП PL\SQL?
Если, например, я хочу что-то такое иметь в этой СУБД…

CREATE OR REPLACE TYPE t_mama UNDER t_person
(
  m_1            NUMBER, 
  m_2            NUMBER, 
  m_3            NUMBER,
  
  CONSTRUCTOR FUNCTION t_mama (ins t_person ) RETURN SELF AS RESULT,
  MEMBER FUNCTION method1 RETURN NUMBER,
  MEMBER FUNCTION method2 RETURN NUMBER,
  MEMBER FUNCTION method3 (m_type NUMBER) RETURN NUMBER 
) NOT FINAL;
Да, ваша конструкция компилируется в Тиберо, если предварительно создать t_person, например:
CREATE OR REPLACE TYPE t_person AS OBJECT (
m_0 NUMBER
) NOT INSTANTIABLE NOT FINAL;
Спасибо. Конечно, я понимаю про необходимость скомпилить базовый тип ;)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий