У меня есть процедура, которая создает и объявляет различные типы.Но каждый раз, когда я пишу «создать тип» или «объявить тип», я получаю эту ошибку:
ОШИБКА строка 4, столбец 10, конец_линии 4, конец_кол 18, найденный «получатель», ожидание: (.@ или% или ..: = ПО УМОЛЧАНИЮ НЕ НУЛЬ или;
Я использую Oracle 10 и это первые строки процедуры. Ошибка
CREATE OR REPLACE PROCEDURE ACTIVITE_PROD.NOTIF_NEW_HOLIDAY(v_USER_ID INTEGER, v_DURATION NUMBER, v_WEEK INTEGER, v_YEAR INTEGER) IS
-- this line causes the error
create type recipient as object (firstname varchar2, lastname varchar2, email varchar2);
-- this line also causes an error if modified and set first
declare
type recipients_list is table of recipient;
admins recipients_list := recipients_list();
Что не такс моим кодом?