fetch next from问题
create or replace procedure generateLouName(unuse in varchar2) is
tf VARCHAR(50);
zhmi VARCHAR(50);
totazm varchar(5000);
begin
declare cursor curlzhz is select zm,tfqzh from t_lz_hz order by tfqzh;
open curlzhz;
FETCH NEXT FROM curlzhz INTO @zhmi,@tf;
WHILE (@@fetch_status=0)
begin
declare cursor cursyqnew is select l from t_fc_syq_new where substr(fh,1,12)=tf and l<>zhmi;
totazm=totazm+tf;
loop
totazm=totazm','+l;
end loop;
update t_lz_hz set zm=totazm where tfqzh=tf;
commit;
totalzm='';
close cursyqnew;
end;
close curlzhz;
end generateLouName;
PROCEDURE DB_SJCJ.GENERATELOUNAME 编译错误
错误:PLS-00103: 出现符号 "FETCH"在需要下列之一时:
begin function package
pragma procedure subtype type use <an identifier>
<a double-quoted delimited-identifier> form current cursor
行:8
文本:FETCH NEXT FROM curlzhz INTO @zhmi,@tf;
出现这个错误怎么办?
...全文
相关推荐
Oracle 3种分页SQL方法比较
以下是如何使用此方法获取第5页数据:```sqlSELECT *FROM YourTableORDER BY SomeColumnOFFSET 40 ROWS FETCH NEXT 10 ROWS ONLY
SqlServer强制断开数据库已有连接的方法
+ @i) FETCH NEXT FROM cur INTO @iENDCLOSE curDEALLOCATE cur```在这段代码中,我们声明了一个游标`cur`,用于遍历`sysprocesses
基于sqlserver的四种分页方式总结
FROM ArtistModels) ``` 但是这种方式可能存在性能问题,因为它涉及到多次查询,不适合大数据量的分页。
asp.net面试题
FETCH NEXT 10 ROWS ONLY`。
我的Oracle分页实现
*FROM your_tableWHERE your_conditionsORDER BY some_columnOFFSET 9 ROWS FETCH NEXT 11 ROWS ONLY;```这个查询会跳过前


基础和管理
