变量和游标都可以使用,for example
CREATE OR REPLACE Function geta() RETURN VARCHAR2 IS
var1 VARCHAR2(20);
var2 VARCHAR2(20000):=' ';
CURSOR Cur1 IS select a from t1;
BEGIN
open Cur1;
loop
fetch Cur1 into Var1;
exit when Cur1%notfound;
var2:= var2||'-'||Var1;
end loop;
close Cur1;
RETURN Var2;
END;
CREATE OR REPLACE Function geta() RETURN VARCHAR2 IS
var1 VARCHAR2(20);
var2 VARCHAR2(20000):=' ';
CURSOR Cur1 IS select a from t1;
BEGIN
open Cur1;
loop
fetch Cur1 into Var1;
exit when Cur1%notfound;
var2:= var2||'-'||Var1;
end loop;
close Cur1;
RETURN Var2;
END;
解决方案 »
- 关于一对多的两张表查询
- ORACLE 与 JAVA 对应的数据类型
- 结果集导出
- ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小 的问题
- 菜鸟问题:我想只用rman的全备份文件和一台新机器,能否重新建立跟原来一样数据库?
- 那位仁兄收藏了关于pl/sql比较经典的电子书啊,或者技术手册之类的
- 谁能告诉我在写SQL语句中使用 “+” 连接符
- 关于建表空间和用户
- 请问如何将oracle中的存储过程脚本导出?
- suse linux 11 sp1 64位,创建oracle11g.建立监听报错
- 请高手帮我看一下我的存储过程错在那里。在线等
- 我在delphi中用ado动态连接oracle时老报ORA-12154:TNS:无法处理服务名
PROCEDURE PRO_UPLOAD_COLLET(
ERRBUF OUT VARCHAR2,
RETCODE OUT NUMBER,
P_ORGANIZATION_CODE IN MTL_PARAMETERS.ORGANIZATION_CODE%TYPE
DEFAULT NULL);
TYPE KAI_ARRAY IS TABLE OF KAIDATATyp INDEX BY BINARY_INTEGER;
TB_KAI KAI_ARRAY;