--首先创建一个类型

create or replace type t_test as object(     empno number(4),     ename varchar2(20),     job varchar2(20),     sal number(7,2)     )  ; ---创建一个对象,引用上面的类型t_test   create or replace type t_test_table as table of t_test  ; --然后创建一个返回表的函数   create or replace function fn_test_collect(v_deptno number)   return t_test_table   is   v_test t_test_table:=t_test_table();   begin     select t_test(empno,empno,job,sal) bulk collect into v_test     from emp where deptno=v_deptno;     return v_test;   end;      --最后调用      select * from table(fn_test_collect('10'));

oracle 返回表的函数,oracle 返回表函数相关推荐

  1. Oracle中函数/过程返回结果集的几种方式

    原文 Oracle中函数/过程返回结果集的几种方式 Oracle中函数/过程返回结果集的几种方式:     以函数return为例,存储过程只需改为out参数即可,在oracle 10g测试通过.   ...

  2. Oracle 11g Release 1 (11.1) 单行函数——(返回字符值)字符函数

    http://docs.oracle.com/cd/B28359_01/server.111/b28286/functions001.htm#autoId2 本文内容 返回字符值的字符函数 附录 AS ...

  3. oracle段的集合称为,oracle 集合和成员函数 (plsql表也被称为索引表)

    集合和成员函数 PL/SQL表: 有时也被称为索引表(index-by tables),可以在PL/SQL中使用,能够模仿数组的非永久表. 用法: 1.定义一个PL/SQL表类型 2.声明这种类型的变 ...

  4. oracle中inner函数,Oracle Inner Join(多表连接)

    oracle函数 的 Oracle Inner Join(多表连接) 在本教程中,您将学习Oracle INNER JOIN子句以从表中检索具有其他表的匹配行的行. Oracle INNER JOIN ...

  5. oracle删除所有触发器的命令,Oracle删除当前用户的所有对象(表、视图、触发器、存储过程、函数)...

    Oracle删除当前用户的所有对象(表.视图.触发器.存储过程.函数) 1. DECLARE TYPE name_list IS TABLE OF VARCHAR2(40); TYPE type_li ...

  6. oracle分组后伪列,Oracle伪列和伪表和分组函数(row_number,Rank)

    oracle的伪列以及伪表 oracle系统为了实现完整的关系数据库功能,系统专门提供了一组成为伪列(Pseudocolumn)的数据库列,这些列不是在建立对象时由我们完成的,而是在我们建立时由Ora ...

  7. mysql函数返回表类型_如何从MySQL函数返回表?

    您不能从MySQL函数返回表.该函数可以返回字符串,整数,字符等.要从MySQL返回表,请使用存储过程,而不是函数. 让我们首先创建一个表-mysql> create table DemoTab ...

  8. oracle sum函数返回空,关于SQL语句中SUM函数返回NULL的解决办法

    SUM 是SQL语句中的标准求和函数,如果没有符合条件的记录,那么SUM函数会返回NULL. 但多数情况下,我们希望如果没有符合条件记录的情况下,我们希望它返回0,而不是NULL,那么我们可以使用例如 ...

  9. oracle中用于返回日期和时间,oracle中日期和时间函数的使用

    日期和时间函数的使用 1,           SYSDATE:此函数用于返回系统当前日期 2,           ADD_MONTHS(日期,n):返回指定日期之前或之后的n个月所对应的日期(n为 ...

  10. Oracle——单列函数,多表连接

    学习了常用的单列函数,以及表与表之间的连接,练习题目如下: <单行函数> –(1)写一个查询,用首字母大写,其他字母小写显示雇员的 ename ,显示名字的长度,并 –给每列一个适当的标签 ...

最新文章

  1. 如何正确选择聚类算法? | CSDN博文精选
  2. json数据 提示框flash.now[:notice] flash.now[:alert]
  3. 提交mysql代码_MySQL源码之两阶段提交
  4. 操作数栈的字节码指令执行分析
  5. struts-tiles学习笔记
  6. 【转】硬盘的寻址和工作模式
  7. python 去掉转义字符_python前期准备
  8. python连接数据库步骤_Python连接mysql数据库
  9. html5(八) IndexedDB
  10. P1020 导弹拦截
  11. asp.net 2.0中加密web.config
  12. 剑指offer面试题[15]-链表中倒数第K个结点
  13. Servlet连接数据库
  14. Python调用海康威视网络相机之——python读取相机rtsp码流显示画面
  15. 只用最适合的!全面对比主流 .NET 报表控件
  16. AspUpload组件的方法中文说明
  17. AAAI2021论文: 时空Kriging的归纳式图神经网络
  18. linux怎么运行quartus,如何安裝Linux版本的Quartus II
  19. STM32F4单片机bootloader及在线升级IAP基本原理
  20. 奥运五环-web前端

热门文章

  1. leetcood学习笔记-204-计算质数
  2. day10-列表生成式
  3. Polo the Penguin and Matrix
  4. Linux 系统版本查询
  5. linux教程:配置Tomcat开机启动
  6. 最长上升子序列 (LIS算法(nlong(n)))
  7. Hadoop集群(四) Hadoop升级
  8. 不再单打独斗?中国移动联合多企业组建医疗数据公司
  9. Strus2中关于ValueStack详解
  10. 大数据批量插入小练习_SqlServer