Sql db2存储过程格式

Sql db2存储过程格式,sql,stored-procedures,db2,squirrel-sql,Sql,Stored Procedures,Db2,Squirrel Sql,我正在使用db2和SquirrelSQL 我试图创建一个存储过程,其中包含一个简单的select语句。当我省略下面的select语句并运行代码时,就会创建该过程。也可以删除并调用此过程 CREATE PROCEDURE test_procedure LANGUAGE SQL BEGIN END 当我添加select语句时,我得到错误:DB2SQL错误:SQLCODE=-102,SQLSTATE=42601 CREATE PROCEDURE test_p

我正在使用db2和SquirrelSQL

我试图创建一个存储过程,其中包含一个简单的select语句。当我省略下面的select语句并运行代码时,就会创建该过程。也可以删除并调用此过程

    CREATE PROCEDURE test_procedure
    LANGUAGE SQL
    BEGIN

    END
当我添加select语句时,我得到错误:DB2SQL错误:SQLCODE=-102,SQLSTATE=42601

    CREATE PROCEDURE test_procedure
    LANGUAGE SQL
    BEGIN
        SELECT column_name FROM table_name
    END
如果你去is,它会说:

SQL0104 SQLCODE-104 SQLSTATE 42601


说明:令牌&1无效。有效令牌:&2

SQuirreL中的语句终止符称为“语句分隔符”,可以在以下内容中定义:

菜单会话>会话属性…>选项卡SQL>在SQL方框的末尾,使用选项语句分隔符


这在3.5.3版中有效。我似乎没有获得执行存储过程的正确权限。此链接解释了有关此问题的更多信息。

是否删除您的评论?