DB21034E 该命令被当作 SQL 语句来处理,因为它是无效的“命令行处理器”命令。在
SQL 处理期间,它返回:
SQL0104N 在 "ar(30)) begin SELECT" 后面找到异常标记
"*"。预期标记可能包括:"("。 LINE NUMBER=3. SQLSTATE=42601
SQL0104N 在 "ar(30))
begin
SELECT" 后面找到异常标记 "*"。预期标记可能包括:"( "。
说明:
create procedure aa(in storageTable varchar(30))
result sets 1
language sql
begin
declare v_itemid char(10);
declare v_count int;
select count(*) into v_count from CARGOSTORAGES;
begin
declare youbiaoname cursor select ITEM_ID,CELL_NAME FROM CARGOSTORAGES;
open youbiaoname;
while v_count>0 do
fetch youbiaoname into v_itemid;
set messge1=v_itemid;
end while;
end
end
收起