Oracle的PL/SQL中怎样循环查询的结果集,然后根据查询结果进行判断,是新增或修改操作

loop循环例子

for item in (select a,b,c from table_a where 条件) loop

insert into table_b(a,b,c) values (item.a,item.b,item.c);

end loop;

如何将查询结果集进行赋值

-- 获取结算单位是否存在(查询结果集赋值)---

select COUNT(*) into conNum from Dxc_Consignor where NAME=balance_Name;

循环结果集,对每一个结果进行判断,如存在,执行修改,不存在,执行新增

----循环修改运输记录的货主的TmsCode 方法---

declare

balance_Id varchar2(100);

balance_Name varchar2(100);

conNum number;

begin

--循环运输记录中的结算单位(ID,NAME)(查询结果集循环)--

for item in (select A.BALANCE_ID,A.BALANCE_NAME from VIEW_GZ_YIMIAO A group by A.BALANCE_ID,A.BALANCE_NAME) loop

-- 将查询到的数据赋值给变量 --

balance_Id := item.balance_id;

balance_Name := item.balance_name;

-- 获取结算单位是否存在(查询结果集赋值)---

select COUNT(*) int

oracle查询结果集迭代,Oracle 如何循环查询结果集,进行新增或修改相关推荐

  1. mysql中输出100内质数,oracle中用while循环查询1到100的质数(素数)

    declare i number:=1;  --表示当前数字 j number:=0;  --从2开始,存储判断的数字 sum1 number:=0;--总数 begin while(i<100 ...

  2. oracle 数据库循环查询语句怎么写,sql循环查询(sql语句循环查询详解)

    sql循环查询(sql语句循环查询详解) 2020-07-24 11:15:51 共10个回答 select*fromawheret_idin('3','4');select*fromawheret_ ...

  3. oracle查询并更新数据库,oracle数据库查询和更新

    package sqltest; import java.sql.*; import parameter.BaseCanShu; public class PublicDbOracle { stati ...

  4. oracle存储过程、声明变量、for循环|转|

    oracle存储过程.声明变量.for循环 1.创建存储过程 create or replace procedure test(var_name_1 in type,var_name_2 out ty ...

  5. oracle存储过程、声明变量、for循环(转)

    oracle存储过程.声明变量.for循环 1.创建存储过程 create or replace procedure test(var_name_1 in type,var_name_2 out ty ...

  6. oracle 查询数据库io,理解Oracle中的并行查询IO

    Oracle缓存区如何通过频繁地缓存在共享内存中访问数据来帮助降低磁盘IO瓶颈.Oracle有一种轮换IO机制,叫做"直接路径IO",如果它判断到绕过缓存区直接执行IO会更快速的话 ...

  7. oracle mssql 实例,oracle,mysql,SqlServer三种数据库的分页查询的实例

    MySql: MySQL数据库实现分页比较简单,提供了 LIMIT函数.一般只需要直接写到sql语句后面就行了. LIMIT子 句可以用来限制由SELECT语句返回过来的数据数量,它有一个或两个参数, ...

  8. oracle查询数据库的函数,Oracle:树查询及有关函数

    Oracle:树查询及相关函数 Oracle树查询的最重要的就是select...start with... connect by ...prior 语法了.依托于该语法,我们可以将一个表形结构的中以 ...

  9. 【Oracle】学习笔记(五)高级查询

    用例 drop table stuInfo; drop table course; drop table score;drop sequence seq_stuid; drop sequence se ...

最新文章

  1. Python 编写用户登录接口
  2. 《Python数据分析》2nd
  3. 获取上层调用函数地址的代码
  4. Intel提供的面向机器学习和深度学习的优化工具和框架
  5. 皮肤可配置化:变量、样式分离
  6. 使用iozone和bonnie测试磁盘IO
  7. python元素元组抓7_Python7元组,字典,集合
  8. [Oracle]oracle概念和术语
  9. mongodb的架构 副本集搭建
  10. 音视频开发( 34)---麦克风阵列原理二
  11. latex 数学公式
  12. Solidity 系列教程
  13. 使用Keras-yolov3来识别滑动验证码
  14. DirectX修复工具的详细使用步骤介绍
  15. 【可视化】使用PS将图片从白底换成其他底色时,如何保留头发边缘的发丝
  16. 【托业】【新托业TOEIC新题型真题】学习笔记11-题库六-P7
  17. css去掉按钮默认样式教程_50个针对设计师CSS3按钮教程
  18. HTML+CSS项目练习(8)-发光文字动画
  19. 数字时代,商业智能BI的落地意味着什么
  20. mac php fpm 启动,mac 启动php-fpm

热门文章

  1. 汇编:计算字符串长度
  2. SQL中in与exist的区别
  3. 《程序分析:开胃菜》概览
  4. java识别中文_Java 完美判断中文字符的方法
  5. 【620】【2.2信息交流的模式】
  6. 下一代3d渲染技术,体素光线投射
  7. C语言标准的变迁(最全版本)
  8. 【每日一题】美国节日(基姆拉尔森公式、蔡勒公式)
  9. 【C生万物】 初识篇(01)
  10. 【C生万物】 从0开始学习C语言