再論執行oracle DDL語句要注意的問題
連結:http://lfree.itpub.net/post/4950/248772
> select * from dept;
DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
> insert into dept (deptno) values (50);
1 row created.
> create table dept as select * from dept where rownum<=1 ;
create table dept as select * from dept where rownum<=1
*
ERROR at line 1:
ORA-00955: name is already used by an existing object
> rollback ;
Rollback complete.
> select * from dept;
DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
50
可以看到即使建立表的語句失敗,後面執行了回滾,在ddl以前的dml語句的資料也已經插入了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-82971/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 執行oracle DDL語句要注意的問題Oracle
- 【Java】面試官靈魂拷問:if語句執行完else語句真的不會再執行嗎?Java面試
- Oracle 獲取ddl語句Oracle
- MySQL 執行DDL語句 hang住了怎麼辦?MySql
- 在函式中執行DDL語句失敗函式
- Oracle中SQL語句執行效率問題的查詢與解決OracleSQL
- oracle檢視建立物件的DDL語句Oracle物件
- Oracle SQL 語句的執行過程OracleSQL
- 查詢Oracle正在執行的sql語句及執行該語句的使用者OracleSQL
- Oracle 儲存過程中的DDL語句Oracle儲存過程
- 後臺執行SQL語句(oracle)SQLOracle
- Oracle SQL語句執行步驟OracleSQL
- Oracle中獲取TABLE的DDL語句的方法Oracle
- oracle之 獲取建表ddl語句Oracle
- 搬運工,oracle獲得ddl語句Oracle
- 查詢Oracle正在執行的SQL語句OracleSQL
- 理解oracle執行sql語句的過程OracleSQL
- 記錄ORACLE語句的執行時間Oracle
- Oracle利用dbms_metadata.get_ddl檢視DDL語句Oracle
- Oracle DDL 執行過程Oracle
- 查詢Oracle正在執行和執行過的SQL語句OracleSQL
- 使用自治事務在觸發器中執行DDL語句示例觸發器
- oracle使用profiler分析語句執行效率Oracle
- Oracle動態執行語句(Execute Immediate)Oracle
- java連線oracle執行sql語句JavaOracleSQL
- 通過flashback_transaction_query查詢最近執行過的所有DDL語句
- oracle dbms_metadata 獲取ddl語句Oracle
- 在ASP程式中執行SQL語句的安全性問題 (轉)SQL
- oracle效能問題:sql語句優化OracleSQL優化
- 一條執行4秒的sql語句導致的系統問題SQL
- 查詢正在執行的sql語句及該語句執行的時間SQL
- oracle 對比sql語句執行環境OracleSQL
- sql語句如何執行的SQL
- 執行大的sql語句SQL
- Oracle從dump檔案中提取DDL語句方法Oracle
- PL/SQL與DDL語句SQL
- oracle 中如何顯示sql語句的執行時間和sql語句的執行後的當前時間OracleSQL
- Oracle執行語句跟蹤 使用sql trace實現語句追蹤OracleSQL