Я пытаюсь выполнить мою первую хранимую процедуру для Oracle, потому что мой предыдущий оператор вставки не работал. Я получаю эти странные ошибки, с которыми я работаю в течение нескольких часов, и никто, кажется, не исправил мою конкретную проблему.Ошибка выполнения хранимой процедуры Oracle
Я просто хочу, чтобы иметь возможность добавлять записи:/
Мой код выглядит следующим образом:
CREATE OR REPLACE Insert_classifieds
(val_date IN TABLENAME.Addate%type,
val_category IN TABLENAME.Category%type,
val_user IN TABLENAME.Username%type,
val_ phone IN TABLENAME.Phonenbr%type,
val_email IN TABLENAME.Email%type,
val_shortDes IN TABLENAME.Description%type,
val_longDes IN TABLENAME.Fulldescription%type ,
val_newstandardid out TABLENAME.Classid%type
)
as num_standardid number;
begin
select t_class_seq.nextval into num_standardid from dual;
INSERT INTO TABLENAME (Classid, Addate, Category, Username, Phonenbr, Email, Description, Fulldescription)
VALUES (num_standardid, val_date, val_category, val_user, val_phone, val_email, val_shortDes, val_longDes);
commit;
val_newstandardid := num_standardid;
end;
Googling замечательна, но когда дело доходит до синтаксиса ошибок ваш первый порт захода всегда должны быть [документации Oracle] (http://docs.oracle.com/database/121/ LNPLS/create_procedure.htm # LNPLS01373) – APC