当前位置: 代码迷 >> DB2 >> DB2 存储过程声明变量出错!整了半天了,还没有整出来,
  详细解决方案

DB2 存储过程声明变量出错!整了半天了,还没有整出来,

热度:4198   发布时间:2013-02-26 00:00:00.0
DB2 存储过程声明变量出错!整了半天了,还没有整出来,急急急急.....在线等!!
这是我初次使用DB2,上面头就让写个存储过程,可整了半天,连个最基本的在存储过程中声明变量就一直报错,google了半天,还是没有找到答案,唉,很急啊,希望有心人事帮帮忙,很感谢........
SQL如下:

create or replace procedure aa
LANGUAGE SQL 
begin
declare c1 INTEGER;
end;

报错信息如下:

[DB2/AIX64] SQL0104N 在"n declare c1 INTEGER "后面找到异常标记"END-OF-STATEMENT"。预期标记可能包括:"<psm_semicolon>"。LINE NUMBER=1.
SQLSTATE=42601



在线等待......谢谢了......

------解决方案--------------------------------------------------------
语句结束符问题
把存储过程保存成文件
然后用DB2 -tvf c:\a.txt执行
------解决方案--------------------------------------------------------
create or replace procedure aa 
LANGUAGE SQL 
declare c1 INTEGER; 
这样应该就ok了
  相关解决方案