CREATE OR REPLACE PROCEDURE Zxt_type_Study Is

/*

type 的使用

*/

Testrow1 Test%ROWTYPE;

TYPE Aa IS TABLE OF Test%Rowtype;

Testrow Aa := Aa();

TYPE Bb IS TABLE OF Test.ac%Type;

Cc       Bb;

Testrow2 Test%ROWTYPE;

t        Test.Ac%TYPE;

BEGIN

Testrow2.Ac      := 'a3';

Testrow2.Breanch := 'zxtss';

Testrow2.Amt     := 5000;

--取update的结果

UPDATE Test SET ROW = Testrow2 WHERE Ac = Testrow2.Ac RETURNING Ac, Breanch, Amt INTO Testrow1;

--给type付值

FOR i IN (SELECT * FROM Test) LOOP

Testrow.EXTEND;

Testrow(Testrow.LAST) := i;

Testrow2 :=i;

Dbms_Output.Put_Line('ac1=' || Testrow2.Ac || ';breanch1=' || Testrow2.Breanch || ';amt1=' || Testrow2.Amt);

END LOOP;

Dbms_Output.Put_Line('ac=' || Testrow1.Ac || ';breanch=' || Testrow1.Breanch || ';amt=' || Testrow1.Amt);

--给type付值1

SELECT Test.Ac BULK COLLECT INTO Cc FROM Test;

--forall的使用

FORALL j IN Cc.FIRST .. Cc.LAST

UPDATE Test SET Test.Amt = 1000 WHERE Test.Ac = Cc(j);

--取type中的一个值

FOR y IN Cc.FIRST .. Cc.LAST LOOP

Dbms_Output.Put_Line('cc(y)' || Cc(y));

END LOOP;

Dbms_Output.Put_Line('t=' || t);

--打印执行前边的sql结果集的条数

Dbms_Output.Put_Line('sql=' || SQL%ROWCOUNT);

END Zxt_type_Study;

oracle存储返回sql查询,如何做才能使record类型和table类型存储查询语句返回的多条记录?...相关推荐

  1. MongoDB查询时排序字段为int类型和string类型的区别

    最近在开发中遇到一个mongo查询排序的问题,项目中一些高频访问的热数据是放在mongoDB里的,mongo支持很多像SQL一样的操作比如sort就对应于SQL的order by. 比方我们有一个集合 ...

  2. datetime 索引_date类型和varchar类型在查询索引效率上比较

    突然有开发人员问我,使用 varchar 来存储日期,索引查询效率上的区别. oracle 中date 类型固定使用7个字节 mysql 中 date 类型使用3个字节,datetime使用8个字节( ...

  3. oracle的int范围,oracle中int类型和number类型区别

    oracle中int类型和number类型区别 INT类型是NUMBER类型的子类型. 下面简要说明: (1)NUMBER(P,S) 该数据类型用于定义数字类型的数据,其中P表示数字的总位数(最大字节 ...

  4. 数据库查询字段类型为double类型和float类型时遇到的坑

    对于小数型的字段,我们常用double类型和float类型,但是这两种类型使用的时候有很大差别,下面我们来看一下 在设计数据表时,突然发现原来FLOAT原来是很不靠谱的,所以在这里建议大家换成DOUB ...

  5. oracle常用插入一条语句,Oracle:用一条 INSERT 语句批量插入多条记录

    用一条 INSERT 语句批量插入多条记录,实例如下: 先建立这样一个表 T: SQL> DESC T Name                       Null?    Type ---- ...

  6. JdbcType类型和Java类型的对应关系(java.sql.date,java.sql.time,java.sql,Timestamp)

    参考博客: java中几个时间的区别(java.sql.date,java.sql.time,java.sql.Timestamp):https://blog.csdn.net/fanfan19931 ...

  7. Oracle Clob类型和Blob类型之间的转换

    目录 一.背景 二.Clob 和 Blob 的区别 三.使用JDK的Base64编码 四.使用Oracle自带的Base64编码 一.背景 最近在迁移数据时,遇到了将Clob类型转换成Blob的问题, ...

  8. oracle数据类型和Java类型之间的映射关系

    SQL数据类型 JDBC类型代码 标准的Java类型 Oracle扩展的Java类型   1.0标准的JDBC类型:     CHAR java.sql.Types.CHAR java.lang.St ...

  9. Oracle内置SQL函数-分类整理大全

    转载自:http://www.cnblogs.com/yening10000/archive/2009/07/02/1515284.html F.1字符函数--返回字符值 这些函数全都接收的是字符族类 ...

最新文章

  1. vbscript input select 添加个option根据value值到指定位置--相当于排序
  2. 某程序员吐槽清华北大不值钱了!过去清北毕业生去企业上班就是丢人现眼!现在互联网基层员工一堆清北人!清北怎么混成这样了?...
  3. CodeCombat编程游戏
  4. 探讨ASP.NET2.0的Web控件改进之概述
  5. 偏方使用不当担心被毁容! - 生活至上,美容至尚!
  6. 计算机的诊断策略服务怎么打开,win7系统使用诊断策略服务提示“未运行”怎么解决...
  7. asa防火墙升级固件_奇淫巧技 | 在路由器中添加策略,阻止电视系统升级
  8. ubuntu下面pycharm设置pyspark的配置
  9. 【对讲机的那点事】450MHz模拟无线列调的工作原理(连载五)
  10. 水晶报表常见问题整理之一(20050417)
  11. JAVA生产者消费者的实现
  12. Java是块级作用域吗_javascirpt如何模仿块级作用域(js高程笔记)
  13. APK签名之keytool生成keystore和jarsigner签名apk
  14. 数构与算法 | 什么是大 O 表示算法时间复杂度
  15. 压缩包已损坏或压缩格式未知无法打开 的解决办法
  16. Android友盟统计
  17. 2022公考经验分享
  18. 天气变冷了,用Python给爸妈制作一个天气提醒小助手
  19. SAP ABAP 数据字典教程 SE11:表、锁定对象、视图和结构 -03
  20. 你要的摄像头检测来啦

热门文章

  1. 求首位相连一维数组最大子数组的和
  2. 关于微信,运营商们就这点志向?
  3. python字典键值对转化为相应的变量名和变量值
  4. ug不能自动启动服务器,没有足够的权限启动系统服务解决方法
  5. linux shmmax单位,Linux核心参数Shmmax,shmall,shmni
  6. not support mysql_MYSQL出现quot; Client does not support authentication quot;的解决方法
  7. 200t不稳定_技术革新!将不可能变为可能 这家企业是怎么做到的?
  8. java去除重复对象_Java19-2 集合类去除重复对象
  9. splunk中 如何隐藏input_翻糖制作中,如何避免裂缝,如何隐藏裂缝,如何防粘?...
  10. win10虚拟网络服务器,win10 虚拟专用网络服务器配置