ORACLE中使用动态游标的例子
2008-01-28 12:40:56 来源:WEB开发网核心提示:create or replace function get_ope_popedom(sta_id varchar2) return varchar2/* * NAME: * get_ope_popedom * * PARAMETER: * sta_id- 车站编号,多个站时以逗号分隔 * * RETURN: * --
create or replace function get_ope_popedom(sta_id varchar2) return varchar2
/*
* NAME:
* get_ope_popedom
*
* PARAMETER:
* sta_id - 车站编号,多个站时以逗号分隔
*
* RETURN:
* --对应车站编号的车站名称,多个站时以逗号分隔
*
* AUTHOR:
* 舵手
*
* DESCRIPTION:
* --根据传入的车站编号返回相应的车站名称
*
*/
as
Result varchar2(1000);
name_temp varchar2(40);
typecursor_t is ref cursor;
emp_cur cursor_t ;
begin
OPEN emp_cur FOR 'SELECT sta_name FROM station_code where sta_code =:1'
using sta_id;
LOOP
FETCH emp_cur INTO name_temp;
If (emp_cur%NOTFOUND) Then
EXIT;
End if;
Result := Result || name_temp || ',';
end loop;
close emp_cur;
Result := substr(Result,1,(length(Result)-1));
return(Result);
end get_ope_popedom;
/
- ››oracle 恢复误删除的表和误更新的表
- ››Oracle分页查询排序数据重复问题
- ››Oracle创建dblink报错:ORA-01017、ORA-02063解决
- ››Oracle 提高SQL执行效率的方法
- ››Oracle 动态查询,EXECUTE IMMEDIATE select into...
- ››Oracle 11g必须开启的服务及服务详细介绍
- ››oracle性能34条优化技巧
- ››oracle数据库生成随机数的函数
- ››Oracle 数据库表空间容量调整脚本
- ››oracle单库彻底删除干净的方法
- ››使用word强大的搜索和替换功能
- ››Oracle创建表空间、创建用户以及授权、查看权限
更多精彩
赞助商链接