ORACLE的DML语句中可以指定RETURNING INTO语句。RETURNING INTO语句的使用在很多情况下可以简化PL/SQL编程,少一次select into语句。

DELETE操作:RETURNING返回的是DELETE之前的结果;

INSERT操作:RETURNING返回的是INSERT之后的结果;

UPDATE操作:的RETURNING语句是返回UPDATE操作之后的结果。

-- Created on 2015/11/5 星期四 by YANCONG-ZHANG

-- Returning的用法

DECLARE

-- Local variables here

i       INTEGER;

l_tid   NUMBER;

l_tname VARCHAR2(200);

l_tage  NUMBER;

BEGIN

-- Test statements here

--返回要插入的数据

INSERT INTO zyc

VALUES

(4, 'wy', 20)

RETURNING tid, tname, tage INTO l_tid, l_tname, l_tage;

dbms_output.put_line(l_tid || '-' || l_tname || '-' || l_tage);

--返回要删除的数据

DELETE zyc

WHERE tid = 1

RETURNING tid, tname, tage INTO l_tid, l_tname, l_tage;

dbms_output.put_line(l_tid || '-' || l_tname || '-' || l_tage);

--返回要更新的数据

UPDATE zyc

SET tid = 5, tname = 'lwj', tage = 22

WHERE tid = 2

RETURNING tid, tname, tage INTO l_tid, l_tname, l_tage;

dbms_output.put_line(l_tid || '-' || l_tname || '-' || l_tage);

COMMIT;

END;

转载于:https://blog.51cto.com/1224517743/1710061

PL/SQL 中Returning Into的用法相关推荐

  1. oracle returning into,PL/SQL 中Returning Into的用法

    ORACLE的DML语句中可以指定RETURNING INTO语句.RETURNING INTO语句的使用在很多情况下可以简化PL/SQL编程,少一次select into语句. DELETE操作:R ...

  2. mysql returning into_PL/SQL 中Returning Into的用法_MySQL

    ORACLE的DML语句中可以指定RETURNING INTO语句.RETURNING INTO语句的使用在很多情况下可以简化PL/SQL编程,少一次select into语句. DELETE操作:R ...

  3. PL/SQL中存储过程int和out的用法

    PL/SQL中存储过程int和out的用法 一 介绍 过程和函数中的in和out (1)一般来讲,过程和函数的区别在于函数可以有一个返回值:而过程没有返回值. (2)但过程和函数都可以通过out指定一 ...

  4. pl/sql 中关于exception的学习笔记

    1.异常的优点 如果没有异常,在程序中,应当检查每个命令的成功还是失败,如 BEGIN SELECT ... -- check for 'no data found' error SELECT ... ...

  5. Oracle在Pl/sql中的存储过程----zhoudianzhang

    Oracle 存储过程 目录 Oracle 存储过程... 1 Oracle存储过程基础知识... 1 Oracle存储过程的基本语法... 2 关于Oracle存储过程的若干问题备忘... 4 1. ...

  6. SQL中decode函数的用法

    SQL中decode函数的用法 2008-07-30 17:11:14 本文已公布到博客频道职场·创业分类 DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司 ...

  7. Oracle数据库第四课——PL/SQL中的条件控制

    知识点: PL/SQL 有 3 种类型的条件控制结构:IF.ELSIF 和 CASE 语句.掌握 IF 语句的用法, 掌握 ELSIF 语句的用法, 理解嵌套 IF 语句的用法, 掌握 CASE 语句 ...

  8. pl/sql中三种游标循环效率对比

    pl/sql中三种游标循环效率对比 - Oracle数据库栏目 - 红黑联盟 http://www.2cto.com/database/201307/224636.html 转载于:https://b ...

  9. Oracle:PL/SQL 中如何使用Array

    http://tech.163.com/05/0701/10/1NIODMQS00091589.html 因为在PL/SQL 中并没有数组. 这是偶查资料找的范例和自己写的范例来解释如何在PL/SQL ...

最新文章

  1. Dickey-Fuller检验+迪基-福勒检验
  2. 如何创建和维护你自己的man手册
  3. 根据图片URL获取图片的尺寸【Swift语言实现】
  4. 谷歌guava_Google Guava MultiMaps
  5. Softaken Unlock PDF Files v1.0 PDF文件解密
  6. LeetCode167 | Two Sum II - Input array is sorted (Easy)
  7. brew安装PHP7 swoole
  8. 从腾讯入职到离职,我仅用了三周:做大数据的同事看不起做报表的
  9. 存储管理工具StorageExplorer的基本使用
  10. 费尔个人防火墙采用两种封包过滤技术
  11. 超市管理系统java代码_java实现简单超市管理系统
  12. JS基础知识点大汇总
  13. E.03.17 Lou Ottens, Father of Countless ==Mixtapes==, Is Dead at 94
  14. Idea 使用YapiUpload上传接口到Yapi
  15. 这是一个秘密,是一个秘密
  16. Ignite Beijing 2019你参加了吗?多图,慎点!
  17. 棋牌类游戏测试用例怎么写?我敢打赌你绝对不知道
  18. 程雷被机器人_太意外了:49岁知名主持人程雷,得遗传性病和女友终分手!
  19. TMUX简单的安装与使用(原来如此简单)
  20. 【转】100种消灭无聊的方法,很有爱,看到第100个,我笑喷了

热门文章

  1. 关于IssueVision命令模式中对象生命周期的困惑
  2. bash脚本【一】——批量处理文件
  3. 暗时间:开发效率为何如此低下
  4. jquery的live方法
  5. Http环境下的保持连接方式
  6. 锦上添花DataGrid!
  7. ATL::CStringA和std::string之间转换的一些误区
  8. C++11中std::future的使用
  9. 决策树的C++实现(CART)
  10. 【Ubuntu】ubuntu设置GUI程序自启动