DROP and CREATE in Oracle 21c
Oracle Database 21c Enterprise Edition Release 21.0.0.0.0 - Production
Version 21.9.0.0.0
SQL> drop table t;
drop table t
*
ERROR at line 1:
ORA-00942: table or view does not exist
SQL> create table t (id int);
Table created.
SQL> create table t (id int);
create table t (id int)
*
ERROR at line 1:
ORA-00955: name is already used by an existing object
DROP and CREATE in Oracle 23c with IF EXISTS
and IF NOT EXISTS
Oracle Database 23c Free, Release 23.0.0.0.0 - Developer-Release
Version 23.2.0.0.0
SQL> drop table if exists t;
Table dropped.
SQL> create table t (id int);
Table created.
SQL> create table if not exists t (id int);
Table created.
CREATE OR REPLACE
can't coexist with NOT EXISTS
SQL> create synonym if not exists s for t;
Synonym created.
SQL> create or replace synonym s for t;
Synonym created.
SQL> create or replace if not exists s for t;
create or replace if not exists s for t
*
ERROR at line 1:
ORA-00922: missing or invalid option
SQL>
No comments:
Post a Comment