www.ctrt.net > pls 00103

pls 00103

入参类型错误: plsql中procedure的入参类型,如果是number或varchar2的话不需要定义长度。否则编译不能通过。 改正这样: create or replace procedure temp_prod_inst_ppp (vpn_lan_id in number) 把number(9)改成number

varchar2要指定长度吧? varchar2(20) ?

你原程序中的 type v_ar is varray(10) of varchar2(30); 是定义在匿名块中的,plsql是不支持在begin之后进行定义类型或者变量的吧, 将你的: type v_ar is varray(10) of varchar2(30); my_ar v_ar := v_ar('g', 'm', 'd', '龚', '帅', 'aa');...

TRIGGER "DBO"."YW_KCK_CCTJ" BEFORE UPDATEON YW_KCKFOR EACH ROWDECLARE cctj !='null' -- 这里有问题。这里是定义变量的 cctj varchar2(30);BEGIN IF UPDATING then -- 这里也有问题 if 需要与 then 及 end if配对 而且语句需要;结束 update ...

(username varchar2,counter int,rolename varchar2) 写法,认为三个参数都 in 类型。in 类型参数是不能赋值的。例如:rolename:='connect,resource'; username:='test';写法是错误的。 写成(username in out varchar2,counter int,rolename in ...

if then else end if then语句呢

在你的每个 inset 后面加上 into

end HQ_InsertUpdateEnterprise 这后面应该没有分号吧

你的语法有问题吧,再看一下存储过程的写法。。。

for 循环就不需要打开关闭游标了,他自动就打开关闭了 还有你上面不是2个LOOP吗 结束就应该是2个END LOOP start_date datet;这个数据该是date 这样试试 CREATE OR REPLACE Procedure Up_Cc_Stand_Bom_Io As Cursor Cor Is Select Item, Item_Cla...

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com