在Sql中,我检查是否存在包含此代码的表:
IF NOT EXISTS (SELECT NAME FROM SYSOBJECTS
WHERE NAME = 'Plane')
CREATE TABLE Plane(Flight int)
如何检查表是否存在,然后我在Oracle中创建它,因为如果我尝试创建已存在的表,它会引发异常?
答案 0 :(得分:2)
您可以检查该表的数据字典
select table_name from user_tables where table_name='MYTABLE';
答案 1 :(得分:1)
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name (create_definition,...) [table_options] [partition_options]