CREATE OR REPLACE PROCEDURE "ICSS"."WQ_TEST_PROC" (avc_mess out
varchar2) authid CURRENT_USER
as
str varchar2(400);
begin
str:='CREATE GLOBAL TEMPORARY TABLE ICSS.WQ_TEMP ON COMMIT PRESERVE ROWS
as select ID1,ID2,ID3,ICSS.Wq_Test(id1,id2,id3) ID,CHARGE
from ICSS.WQ_TEST_TABLE ;';
avc_mess:= str;
EXECUTE IMMEDIATE str;
commit;
end;上面是我写的一个小的存储过程,
执行方法:
declare aa varchar2(1000);
2 begin
3 ICSS.Wq_Test_Proc(aa);
4 dbms_output.put_line(aa);
5 end;
6 /
在执行的时候提示:
declare aa varchar2(1000);
begin
ICSS.Wq_Test_Proc(aa);
dbms_output.put_line(aa);
end;ORA-00911: 无效字符
ORA-06512: 在"ICSS.WQ_TEST_PROC", line 9
ORA-06512: 在line 3
请问是什么问题,谢谢大家
varchar2) authid CURRENT_USER
as
str varchar2(400);
begin
str:='CREATE GLOBAL TEMPORARY TABLE ICSS.WQ_TEMP ON COMMIT PRESERVE ROWS
as select ID1,ID2,ID3,ICSS.Wq_Test(id1,id2,id3) ID,CHARGE
from ICSS.WQ_TEST_TABLE ;';
avc_mess:= str;
EXECUTE IMMEDIATE str;
commit;
end;上面是我写的一个小的存储过程,
执行方法:
declare aa varchar2(1000);
2 begin
3 ICSS.Wq_Test_Proc(aa);
4 dbms_output.put_line(aa);
5 end;
6 /
在执行的时候提示:
declare aa varchar2(1000);
begin
ICSS.Wq_Test_Proc(aa);
dbms_output.put_line(aa);
end;ORA-00911: 无效字符
ORA-06512: 在"ICSS.WQ_TEST_PROC", line 9
ORA-06512: 在line 3
请问是什么问题,谢谢大家
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货