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');...

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

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

就是说在应该出现. ( , %这些符号任意一个的地方,现在出现的代码是EXIT,所以应该是语法错误。

declare tempsal scott.emp.sal%type; cursor mycursor is select * from scott.emp where sal>tempsal; cursorrecord mycursor%rowtype; begin tempsal:=800; open mycursor; fetch mycursor into cursorrecord; dbms_output.put_line(to_char(...

call pro1( 括号不对称

不要declare 把declare删掉就好

那个varchar2要定义长度 varchar2(50) 类似的

网站地图

All rights reserved Powered by www.ctrt.net

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