CREATE OR REPLACe "GETATTENDANCEDATA" is
P_ENT varchar(6);
P_SQL VARCHAr(100000) := 'UNIOn ';
VS_STMT VARCHAr(100);
BEGIN
FOR P_ENT IN (SELECT ENTID FROM A_AC_ENTAUDIT WHERe AUDITRESULT='1')
LOOP
IF P_ENT.ENTID IS NOT NULL THEN
VS_STMT := 'SELECt TR_DATE,ENTERPRISE FROM B_CHECKIN_'||P_ENT||'
UNIOn
SELECt TR_DATE,ENTERPRISE FROM B_CHECKIN_HIS_'||P_ENT;
P_SQL := P_SQL + VS_STMT;
END IF;
END LOOP;
dbms_output.put_line('SQL语句 :'||to_char(P_SQL));
END;
oracle的存储过程问题,下面是存储过程语句,执行时报ORA-00922:选项缺失或无效
答案:3 悬赏:20
解决时间 2021-04-09 07:18
- 提问者网友:护她一生,唯爱
- 2021-04-08 12:16
最佳答案
- 二级知识专家网友:短发女王川岛琦
- 2021-04-08 12:36
没有关键字procedure 将CREATE OR REPLACE "GETATTENDANCEDATA" is修改为CREATE OR REPLACE procedure "GETATTENDANCEDATA" is
全部回答
- 1楼网友:悲观垃圾
- 2021-04-08 15:29
缺了关键字PROCEDURE.
CREATE OR REPLACE PROCEDURE ......
- 2楼网友:請叫我丶偏執狂
- 2021-04-08 14:01
你好!
缺了关键字PROCEDURE.
CREATE OR REPLACE PROCEDURE ......
仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯