我正在学习PL SQL并运行下面的代码--
create or replace PROCEDURE PROCEDURE1 AS
DECLARE
c VARCHAR2(60 CHAR);
BEGIN
c := 'abc ';
END;
END PROCEDURE1;
但是,这会产生如下错误==
错误(3,1):PLS-00103:遇到符号“DECLARE”,但应为下列之一:开始函数pragma过程子类型当前游标删除存在先前的外部语言
任何帮助,为什么这个错误是未来和如何可以删除?
1条答案
按热度按时间o2rvlv0m1#
这不是“在“create”和“end”之间粘贴一个工作匿名块。在过程中不需要
DECLARE
和END
语句。CREATE PROCEDURE
将作为DECLARE
服务,END [PROCEDURE_NAME];
作为end。Google“Oracle create procedure syntax”了解更多信息。