oracle:RETURNING 子句
来源:互联网 发布:c语言break用法if 编辑:程序博客网 时间:2024/05/18 19:18
RETURNING 自己通常结合DML 语句使用。(INSERT UPDATE DELETE)
使用方法:
UPDATE table_name SET expr1RETURNING column_nameINTO xxx
INSERT: 返回的是添加后的值
UPDATE:返回时更新后的值
DELETE:返回删除前的值
RETURNING 可以再sqlplus 和plsql中使用
如果是plsql就如上面的代码,xxx为声明的变量名
如果是sqlplus,xxx 可以为变量,即
VARIABLE var_name varchar2(10)UPDATE table_name SET expr1RETURNING column_name INTO :var_name;
这里的 :var_name 使用的是绑定变量
另外,RETURNING 貌似可以与 RETURN通用
INSERT INTO VALUES 支持 RETURNING
INSERT INTO SELECT、 和MERGE 语句 不支持 RETURNING
再另外,RETURNING 可以与BULK COLLECT 结合(批量绑定, 另外一个是 FORALL)
DECLARETYPE table_type IS TABLE OF column_name%TYPE;v_tab table_type;BEGIN UPDATE table_name SET expr1 RETURNING column_name BULK COLLECT INTO v_tab; FOR i IN v_tab.first .. v_tab.last LOOP DBMS_OUTPUT.put_line( l_tab(i));END LOOP;COMMIT;END;/
0 0
- oracle:RETURNING 子句
- ORACLE:RETURNING 子句
- ORACLE:RETURNING 子句
- Oracle DML 子句 RETURNING INTO 用法示例
- Returning Into子句研究
- Returning Clause(子句)
- 82.Oracle数据库SQL开发之 修改表内存——RETURNING子句
- oracle之returning
- Oracle returning into 用法
- oracle returning into
- oracle动态语句returning
- Oracle RETURNING INTO 用法示例
- Oracle RETURNING INTO 用法示例
- Oracle RETURNING INTO 用法示例
- RETURNING
- returning
- Oracle update......where......子句
- ORACLE SAVE EXCEPTION 子句
- samba服务器安装所遇到的问题
- 用C语言实现面向对象之封装
- ZOJ 1295 - Reverse Text
- UVaOJ 10055 - Hashmat the Brave Warrior
- POJ 1324 Holedox Moving(状态压缩BFS)
- oracle:RETURNING 子句
- unity 一些快捷键与区别
- UVaOJ 10071 - Back to High School Physics
- [Unity3D]Unity3D游戏开发之《愤怒的小鸟》弹弓实现
- 【雷电】源码分析(一)-- 进入游戏开始界面
- UVaOJ 10300 - Ecological Premium
- [C/C++标准库]_[初级]_[优先队列priority_queue的使用]
- UVaOJ 458 - The Decoder
- UVaOJ 494 - Kindergarten Counting Game