Oracle数据库创建实体对象,在自命名包中定义函数以及返回实体对象数据
来源:互联网 发布:软件测试基础理论 编辑:程序博客网 时间:2024/06/01 07:48
select fpdm,dsfjdm from tfp_fplx where dsfjdm='13701';--创建测试实体create or replace type testObject as object( fpdm varchar2(20), dsfjdm varchar2(20) )//分布执行,先执行上面的,在执行下面的--创建一个表,表中的每一条记录都是上面创建的实体。create or replace type fpbjcs.testObject_tab as table of testObject--Oracle数据库创建包,指定函数和存储过程create or replace package fpbjcs.pkg_test is -- Public function and procedure declarations,注意方法中必须有参数,否则创建失败 function getfpdmtest(fjdm in varchar2)--输入参数 return testObject_tab;end pkg_test;--函数的具体实现create or replace package body fpbjcs.pkg_test isfunction getfpdmtest(fjdm in varchar2)return testObject_tab is--指定返回的数据存在那个实体表中 fpslTab testObject_tab; i number; begin null; i := 1; fpslTab := testObject_tab();--创建一个空对象 fpslTab.extend; for testObjectRow in (--testObjectRow代表查询结果中的每一条数据。名称可以自己命名 --查询结果集 select fpdm,dsfjdm from tfp_fplx where dsfjdm=fjdm )loop --循环遍历结果集,往实体表存放数据 fpslTab(i) := testObject( testObjectRow.fpdm,testObjectRow.dsfjdm );--给testObject实体赋值。然后添加到实体对应的表集合中 i := i+1; fpslTab.extend; end loop; return (fpslTab); end getfpdmtest; end pkg_test;--调用执行--testObject_tab是实体testObject对应的实体表集合select * from table(cast(pkg_test.getfpdmtest('13701') as testObject_tab))
阅读全文
1 0
- Oracle数据库创建实体对象,在自命名包中定义函数以及返回实体对象数据
- jdbc查询数据库返回实体对象集合
- Android studio插件GsonFormat,返回json快速创建实体对象
- 使用List<实体对象>来自定义适配器
- 实体类返回对象的改善
- EF查询创建上下文实体对象
- Oracle数据类型与实体对象数据类型
- hibernate 从数据库生成实体对象
- 数据库bigint提取成实体对象
- list实体对象转array实体对象
- C#中将DataTable数据转为实体对象
- ResultSet自动封装数据到实体对象
- 根据EXCEL文件各数据表结构定义中创建ER图实体对象
- 在webservice中传输实体对象
- 通过反射从数据库返回集合ResultSet中得到实体对象的list集合
- 实体域对象生命周期
- 实体对象的抽象
- ResultSet转为实体对象
- BZOJ3631: [JLOI2014]松鼠的新家
- attempted to return null from a method with a primitive return type (int).
- 垂直跑马灯效果
- Android -- is 32-bit instead of 64-bit
- TCP传输中使用AES加密和gizp压缩
- Oracle数据库创建实体对象,在自命名包中定义函数以及返回实体对象数据
- Apache启动时提示the requested operation has failed
- sqlplus下查看执行计划报错
- Java面试题3
- POSIX 线程取消点的 Linux 实现
- 图像注释插件VintaSoftAnnotation.NET Plug-in更新至v8.5,增加注释样式
- 成绩统计
- 000029:使用逻辑运算符对变量进行运算输出
- Hessian简单示例