hzbn.net
当前位置:首页>>关于oracle创建存储过程编译错误 :PLS-00103: 出现符...的资料>>

oracle创建存储过程编译错误 :PLS-00103: 出现符...

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...

1. CURSOR curXXXX IS select .... from ... 而不用 for 2. item = @item ,@item是sqlserver的变量定义方法吧? 这儿能不能好? 我不确定 3. company = company code = code 到底哪个是字段名、那个是变量名,建议不要用和字段名相同的变量名。

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...

create or replace procedure ceshi as v_sql varchar2(2000); begin v_sql:='comment on table PRO is ''记录表'''; execute immediate v_sql; dbms_output.put_line('测试用例'); end;

呃,还真没见过这个定义游标的,游标的定义不是cursorcur_name[parameter_namedatatype,]isselect_statement;在游标的定义中插入判断,语法有问题吧。你可以先建临时表将不同情况的数据先插入进去,然后用游标取数。或者用withas关键字试试

在你的每个 inset 后面加上 into

你先单独执行第一个create.... 在单独执行第二个create....

呃,还真没见过这个定义游标的,游标的定义不是cursor cur_name [parameter_name datatype,...] is select_statement;在游标的定义中插入判断,语法有问题吧。 你可以先建临时表将不同情况的数据先插入进去,然后用游标取数。或者用with as 关键...

其中username ,counter ,rolename 是传入参数,传入参数不能赋值,即第7、8行语句有问题,建议删除。 建议在plsql工具中编辑,方便。 扩展资料 存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数...

package中不需要定义游标,body中再定义。

网站首页 | 网站地图
All rights reserved Powered by www.hzbn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com