oracle函数返回类型为record定义的方法未必人人都会,下面就为您详细介绍一个oracle函数返回类型为record定义的实例,供您参考。
成都创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站建设、成都网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的云梦网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
- CREATE OR REPLACE
- package pkg_test as
- /* 定义ref cursor类型
- 不加return类型,为弱类型,允许动态sql查询,
- 否则为强类型,无法使用动态sql查询;
- */
- type myrctype is ref cursor;
--oracle函数申明
- function get(intID number) return myrctype;
- end pkg_test;
- /
- CREATE OR REPLACE
- package body pkg_test as
--oracle函数体
- function get(intID number) return myrctype is
- rc myrctype; --定义ref cursor变量
- sqlstr varchar2(500);
- begin
- if intID=0 then
- --静态测试,直接用select语句直接返回结果
- open rc for select id,name,sex,address,postcode,birthday from student;
- else
- --动态sql赋值,用:w_id来申明该变量从外部获得
- sqlstr := 'select id,name,sex,address,postcode,birthday from student where id=:w_id';
- --动态测试,用sqlstr字符串返回结果,用using关键词传递参数
- open rc for sqlstr using intid;
- end if;
- return rc;
- end get;
- pkg_test;
【编辑推荐】
Oracle to_char函数的使用
Java调用Oracle函数的两种情况
带您了解Oracle FBI索引
详解Windows下卸载Oracle数据库
详解Oracle多种表连接方式
网站名称:oracle函数返回类型为record定义的实例
转载注明:http://www.shufengxianlan.com/qtweb/news5/15455.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联