PL/SQL 中Returning Into的用法
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的用法相关推荐
- oracle returning into,PL/SQL 中Returning Into的用法
ORACLE的DML语句中可以指定RETURNING INTO语句.RETURNING INTO语句的使用在很多情况下可以简化PL/SQL编程,少一次select into语句. DELETE操作:R ...
- mysql returning into_PL/SQL 中Returning Into的用法_MySQL
ORACLE的DML语句中可以指定RETURNING INTO语句.RETURNING INTO语句的使用在很多情况下可以简化PL/SQL编程,少一次select into语句. DELETE操作:R ...
- PL/SQL中存储过程int和out的用法
PL/SQL中存储过程int和out的用法 一 介绍 过程和函数中的in和out (1)一般来讲,过程和函数的区别在于函数可以有一个返回值:而过程没有返回值. (2)但过程和函数都可以通过out指定一 ...
- pl/sql 中关于exception的学习笔记
1.异常的优点 如果没有异常,在程序中,应当检查每个命令的成功还是失败,如 BEGIN SELECT ... -- check for 'no data found' error SELECT ... ...
- Oracle在Pl/sql中的存储过程----zhoudianzhang
Oracle 存储过程 目录 Oracle 存储过程... 1 Oracle存储过程基础知识... 1 Oracle存储过程的基本语法... 2 关于Oracle存储过程的若干问题备忘... 4 1. ...
- SQL中decode函数的用法
SQL中decode函数的用法 2008-07-30 17:11:14 本文已公布到博客频道职场·创业分类 DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司 ...
- Oracle数据库第四课——PL/SQL中的条件控制
知识点: PL/SQL 有 3 种类型的条件控制结构:IF.ELSIF 和 CASE 语句.掌握 IF 语句的用法, 掌握 ELSIF 语句的用法, 理解嵌套 IF 语句的用法, 掌握 CASE 语句 ...
- pl/sql中三种游标循环效率对比
pl/sql中三种游标循环效率对比 - Oracle数据库栏目 - 红黑联盟 http://www.2cto.com/database/201307/224636.html 转载于:https://b ...
- Oracle:PL/SQL 中如何使用Array
http://tech.163.com/05/0701/10/1NIODMQS00091589.html 因为在PL/SQL 中并没有数组. 这是偶查资料找的范例和自己写的范例来解释如何在PL/SQL ...
最新文章
- Dickey-Fuller检验+迪基-福勒检验
- 如何创建和维护你自己的man手册
- 根据图片URL获取图片的尺寸【Swift语言实现】
- 谷歌guava_Google Guava MultiMaps
- Softaken Unlock PDF Files v1.0 PDF文件解密
- LeetCode167 | Two Sum II - Input array is sorted (Easy)
- brew安装PHP7 swoole
- 从腾讯入职到离职,我仅用了三周:做大数据的同事看不起做报表的
- 存储管理工具StorageExplorer的基本使用
- 费尔个人防火墙采用两种封包过滤技术
- 超市管理系统java代码_java实现简单超市管理系统
- JS基础知识点大汇总
- E.03.17 Lou Ottens, Father of Countless ==Mixtapes==, Is Dead at 94
- Idea 使用YapiUpload上传接口到Yapi
- 这是一个秘密,是一个秘密
- Ignite Beijing 2019你参加了吗?多图,慎点!
- 棋牌类游戏测试用例怎么写?我敢打赌你绝对不知道
- 程雷被机器人_太意外了:49岁知名主持人程雷,得遗传性病和女友终分手!
- TMUX简单的安装与使用(原来如此简单)
- 【转】100种消灭无聊的方法,很有爱,看到第100个,我笑喷了