再论执行oracle DDL语句要注意的问题

简介: 链接:http://lfree.itpub.net/post/4950/248772scott@ORCL> select * from dept; DEPTNO DNAME LOC---------- -------------- -...

链接:http://lfree.itpub.net/post/4950/248772

scott@ORCL> select * from dept;

DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON

scott@ORCL> insert into dept (deptno) values (50);

1 row created.

scott@ORCL> create table dept as select * from dept where rownumcreate table dept as select * from dept where rownum *
ERROR at line 1:
ORA-00955: name is already used by an existing object


scott@ORCL> rollback ;

Rollback complete.

scott@ORCL> select * from dept;

DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
50

可以看到即使建立表的语句失败,后面执行了回滚,在ddl以前的dml语句的数据也已经插入了。


目录
相关文章
|
SQL Oracle 安全
Oracle DDL+DML+DCL实例
Oracle DDL+DML+DCL实例
129 0
|
SQL Oracle 关系型数据库
【数据库】解决 oracle: SQL 错误 [900] [42000]: ORA-00900: 无效 SQL 语句
【数据库】解决 oracle: SQL 错误 [900] [42000]: ORA-00900: 无效 SQL 语句
2383 0
【数据库】解决 oracle: SQL 错误 [900] [42000]: ORA-00900: 无效 SQL 语句
|
SQL 存储 Oracle
Oracle数据库 | SQL语句解析
Oracle数据库 | SQL语句解析
291 0
Oracle数据库 | SQL语句解析
|
Oracle 关系型数据库
oracle 执行被锁表
oracle 执行被锁表
122 0
|
SQL Oracle 关系型数据库
oracle学习90-oracle之基本的sql_select语句全
oracle学习90-oracle之基本的sql_select语句全
101 0
oracle学习90-oracle之基本的sql_select语句全
|
SQL Oracle 关系型数据库
oracle学习89-oracle之基本的sql_select语句之课后练习
oracle学习89-oracle之基本的sql_select语句之课后练习
113 0
oracle学习89-oracle之基本的sql_select语句之课后练习
|
SQL Oracle 关系型数据库
oracle学习48-oracle命令窗口执行sql语句
oracle学习48-oracle命令窗口执行sql语句
184 0
oracle学习48-oracle命令窗口执行sql语句
|
SQL Oracle 关系型数据库
Oracle ASM磁盘和磁盘组的常用SQL语句
Oracle ASM磁盘和磁盘组的常用SQL语句
286 0
|
文字识别 Oracle 关系型数据库
Oracle rac重新执行root.sh脚本
Oracle rac重新执行root.sh脚本
914 0
|
Oracle 关系型数据库 数据库
Oracle 常用语句
了解Oracle 常用语句。
101 0

推荐镜像

更多