Oracle11gr2新增APPEND_VALUES提示
来源:互联网 发布:android没有网络展示 编辑:程序博客网 时间:2024/05/20 06:28
在11.2中,Oracle新增了APPEND_VALUES提示,使得INSERT INTO VALUES语句也可以使用直接路径插入。
例子很简单:
SQL> SELECT * FROM V$VERSION;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
PL/SQL Release 11.2.0.1.0 - Production
CORE 11.2.0.1.0 Production
TNS for Linux: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production
SQL> CREATE TABLE T_APPEND (ID NUMBER, NAME VARCHAR(30));
表已创建。
SQL> INSERT /*+ APPEND(A) */ INTO T_APPEND A
2 VALUES (1, 'ABC');
已创建 1 行。
SQL> SELECT * FROM T_APPEND;
ID NAME
---------- ------------------------------
1 ABC
SQL> COMMIT;
提交完成。
SQL> INSERT /*+ APPEND(A) */ INTO T_APPEND A
2 SELECT ROWNUM + 1, TNAME
3 FROM TAB
4 WHERE ROWNUM = 1;
已创建 1 行。
SQL> SELECT * FROM T_APPEND;
SELECT * FROM T_APPEND
*
第 1 行出现错误:
ORA-12838: 无法在并行模式下修改之后读/修改对象
SQL> COMMIT;
提交完成。
对比INSERT INTO VALUES和INSERT INTO SELECT语句后的结果可以清晰的看到,APPEND提示对于INSERT INTO VALUES语句无效,数据仍然采用常规路径插入。
在11.2中使用APPEND_VALUES提示,才使得单条插入语句真正实现了直接路径方式:
SQL> INSERT /*+ APPEND_VALUES(A) */ INTO T_APPEND A
2 VALUES (3, 'APPEND_VALUE');
已创建 1 行。
SQL> SELECT * FROM T_APPEND;
SELECT * FROM T_APPEND
*
第 1 行出现错误:
ORA-12838: 无法在并行模式下修改之后读/修改对象
SQL> COMMIT;
提交完成。
SQL> SELECT * FROM T_APPEND;
ID NAME
---------- ------------------------------
1 ABC
2 DEMO
3 APPEND_VALUE
转载自:http://blog.itpub.net/4227/viewspace-626111/
- Oracle11gr2新增APPEND_VALUES提示
- Oracle11gr2新增APPEND_VALUES提示
- oracle APPEND_VALUES
- JS验证控件1.2 新增提示框
- CopyU! v2 新增人性化输入提示功能!
- WordPress新增文章时添加提示语
- oracle新增字段时提示数据类型不正确
- 卸载ORACLE11gr2
- 卸载Oracle11gR2
- Oracle11gR2卸载
- 删除或者新增成功与否的信息提示 thinkphp
- 首次进入程序冒泡提示用户新增功能实现示例
- K3固定资产卡片新增提示“SetBlob数据类型不符 = 0
- easyUI 1.5 新增datagrid 数据无信息提示
- 新增
- 由QQ电脑管家的提示看对新增系统启动项的提示和保护
- 安装Oracle11gR2报错
- Oracle11gR2安装简介
- 对方尽快答复机会
- WorkSpace使用(与Library结合)
- 写点什么
- uva 11520 暴力
- HDU 2131
- Oracle11gr2新增APPEND_VALUES提示
- note_practical_C_programming chapter 10
- php按首字母排序
- 一步一步学习JavaScript
- 中国码农硅谷生存现状调查
- Codeforces Round #247 (Div. 2)
- Eclipse编写和调试Applet程序,调试的时候Eclipse会自动调用Java "小程序查看程序",而不用嵌入到网页中查看运行效果。
- 锤子手机T1发布:售价3000元起 7月初上市
- js的Array类型的常用方法