如何解决db2代码:-104,SQL状态:42601


--/
BEGIN
FOR V AS MYCURSOR CURSOR FOR SELECT ID,NAME,AGE FROM PEOPLE
DO
BEGIN
INSERT INTO PERSON(NAME,AGE) VALUES(V.NAME,V.AGE);
END;
END FOR;
END;
/

DB工具是Dbvisualizer 10.0.1,所以我需要"//"one_answers"/">

消息:[代码:-104,SQL状态:42601]在"BEGIN FOR"后面发现意外的令牌"V"。预期的令牌可能包括:"JOIN"。。SQLCODE=-104,SQLSTATE=42601,DRIVER=4.22.29帮助plz.

在查询工具中,将语句终止符设置为非";"。例如,使用@

BEGIN
FOR V AS MYCURSOR CURSOR FOR SELECT ID,NAME,AGE FROM PEOPLE
DO
BEGIN
INSERT INTO PERSON(NAME,AGE) VALUES(V.NAME,V.AGE);
END;
END FOR;
END
@

必须使用不同的语句分隔符/终止符才能运行复合语句。每个客户端工具都有自己的设置方法。Dbvisualizer:

工具\工具属性\ SQL命令符\语句分隔符:SQL语句分隔符:
SQL语句分隔器1:@
SQL语句分隔符2:@
使用DBMS输出选项卡:

仅在DbVisualizerDbVisualizer Pro版本中。此功能仅在DbVisualizer Pro版本中可用。

开始对于V作为MYCURSOR光标,从人员中选择ID、NAME、AGE做开始在个人(姓名、年龄(中插入值(V.NAME、V.AGE(;结束;结束;完@

相关内容

  • 没有找到相关文章

最新更新