张三李四王五赵六 2020-05-11 21:36 采纳率: 0%
浏览 505

sql存储过程创建报错,很懵逼啊

为毛连创建存储过程都报错了,没怎么用过,不知道哪里出问题了
ERROR [42601] [IBM][DB2/NT] SQL0104N An unexpected token "CREATE OR REPLACE" was found following "BEGIN-OF-STATEMENT". Expected tokens may include: "".

图片说明

代码如下

CREATE OR REPLACE PROCEDURE queryfault (
  IN IN_CLASS VARCHAR(150),
  IN IN_FAULT CHARACTER(150)
)
result sets 1
LANGUAGE SQL
CALLED ON NULL INPUT
MODIFIES SQL DATA
BEGIN 
declare id integer;
     FOR V AS MYCURSOR CURSOR FOR 
            select id,name,type,SIMILARITY(in_class, name) f from (
            select id,name,'t1' type from Lib_knowtype where deleted=0 and isopen=3200
              union all 
            select id,name,'d1' type from Def_classify where deleted=0
              union all 
            select id,name,'d2' type from Def_classitem where deleted=0) t order by f desc
     DO
     set id=v.id;
     if v.f>=10 then
         FOR V2 AS MYCURSOR CURSOR FOR 
         WITH RPL (parentid, id, name) AS 
         ( 
         SELECT ROOT.parentid, ROOT.id, ROOT.name FROM Lib_knowtype ROOT where ROOT.ISOPEN=3200 and ROOT.id=id
         UNION ALL  
         SELECT CHILD.parentid, CHILD.id, CHILD.name FROM RPL PARENT, Lib_knowtype CHILD WHERE PARENT.id= CHILD.parentid 
         ) 
         select RPL.id, RPL.name from RPL
         do
         cur:begin
          DECLARE missionlist_list CURSOR WITH RETURN TO CALLER for
          select id,title from Lib_knowtopic where deleted=0 and status=201001 and typeid=V2.id;
          open cursor1;
          end cur;
          end for;
        end if;
     END FOR;
END;
  • 写回答

1条回答 默认 最新

  • dabocaiqq 2020-05-12 09:34
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 海湾GST-DJ-N500
  • ¥15 氧化掩蔽层与注入条件关系
  • ¥15 Django DRF 如何反序列化得到Python对象类型数据
  • ¥15 多数据源与Hystrix的冲突
  • ¥15 如何在线硕士了解,广告太多,希望有真实接触过的人回答下?(标签-学习|关键词-在线硕士)
  • ¥15 zabbix6.4与frp如何进行联动
  • ¥15 如何使用Echarts制作途中时间序列表
  • ¥15 图论相关的数学问题,共10个
  • ¥15 EtherCAT的问题,创建一个XML文件
  • ¥15 微信公众号羽毛球自动抢定场程序制作