oracle存储返回sql查询,如何做才能使record类型和table类型存储查询语句返回的多条记录?...
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类型存储查询语句返回的多条记录?...相关推荐
- MongoDB查询时排序字段为int类型和string类型的区别
最近在开发中遇到一个mongo查询排序的问题,项目中一些高频访问的热数据是放在mongoDB里的,mongo支持很多像SQL一样的操作比如sort就对应于SQL的order by. 比方我们有一个集合 ...
- datetime 索引_date类型和varchar类型在查询索引效率上比较
突然有开发人员问我,使用 varchar 来存储日期,索引查询效率上的区别. oracle 中date 类型固定使用7个字节 mysql 中 date 类型使用3个字节,datetime使用8个字节( ...
- oracle的int范围,oracle中int类型和number类型区别
oracle中int类型和number类型区别 INT类型是NUMBER类型的子类型. 下面简要说明: (1)NUMBER(P,S) 该数据类型用于定义数字类型的数据,其中P表示数字的总位数(最大字节 ...
- 数据库查询字段类型为double类型和float类型时遇到的坑
对于小数型的字段,我们常用double类型和float类型,但是这两种类型使用的时候有很大差别,下面我们来看一下 在设计数据表时,突然发现原来FLOAT原来是很不靠谱的,所以在这里建议大家换成DOUB ...
- oracle常用插入一条语句,Oracle:用一条 INSERT 语句批量插入多条记录
用一条 INSERT 语句批量插入多条记录,实例如下: 先建立这样一个表 T: SQL> DESC T Name Null? Type ---- ...
- 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 ...
- Oracle Clob类型和Blob类型之间的转换
目录 一.背景 二.Clob 和 Blob 的区别 三.使用JDK的Base64编码 四.使用Oracle自带的Base64编码 一.背景 最近在迁移数据时,遇到了将Clob类型转换成Blob的问题, ...
- oracle数据类型和Java类型之间的映射关系
SQL数据类型 JDBC类型代码 标准的Java类型 Oracle扩展的Java类型 1.0标准的JDBC类型: CHAR java.sql.Types.CHAR java.lang.St ...
- Oracle内置SQL函数-分类整理大全
转载自:http://www.cnblogs.com/yening10000/archive/2009/07/02/1515284.html F.1字符函数--返回字符值 这些函数全都接收的是字符族类 ...
最新文章
- vbscript input select 添加个option根据value值到指定位置--相当于排序
- 某程序员吐槽清华北大不值钱了!过去清北毕业生去企业上班就是丢人现眼!现在互联网基层员工一堆清北人!清北怎么混成这样了?...
- CodeCombat编程游戏
- 探讨ASP.NET2.0的Web控件改进之概述
- 偏方使用不当担心被毁容! - 生活至上,美容至尚!
- 计算机的诊断策略服务怎么打开,win7系统使用诊断策略服务提示“未运行”怎么解决...
- asa防火墙升级固件_奇淫巧技 | 在路由器中添加策略,阻止电视系统升级
- ubuntu下面pycharm设置pyspark的配置
- 【对讲机的那点事】450MHz模拟无线列调的工作原理(连载五)
- 水晶报表常见问题整理之一(20050417)
- JAVA生产者消费者的实现
- Java是块级作用域吗_javascirpt如何模仿块级作用域(js高程笔记)
- APK签名之keytool生成keystore和jarsigner签名apk
- 数构与算法 | 什么是大 O 表示算法时间复杂度
- 压缩包已损坏或压缩格式未知无法打开 的解决办法
- Android友盟统计
- 2022公考经验分享
- 天气变冷了,用Python给爸妈制作一个天气提醒小助手
- SAP ABAP 数据字典教程 SE11:表、锁定对象、视图和结构 -03
- 你要的摄像头检测来啦
热门文章
- 求首位相连一维数组最大子数组的和
- 关于微信,运营商们就这点志向?
- python字典键值对转化为相应的变量名和变量值
- ug不能自动启动服务器,没有足够的权限启动系统服务解决方法
- linux shmmax单位,Linux核心参数Shmmax,shmall,shmni
- not support mysql_MYSQL出现quot; Client does not support authentication quot;的解决方法
- 200t不稳定_技术革新!将不可能变为可能 这家企业是怎么做到的?
- java去除重复对象_Java19-2 集合类去除重复对象
- splunk中 如何隐藏input_翻糖制作中,如何避免裂缝,如何隐藏裂缝,如何防粘?...
- win10虚拟网络服务器,win10 虚拟专用网络服务器配置