Oracle判断表是否存在的一种方法:
declare -- Local variables here value number; val number; begin select count(*) into value from user_tables where table_name = '表名1'; select count(*) into val from user_tables where table_name = '表名2'; if value>0 and val>0 then dbms_output.put_line('存在'); else dbms_output.put_line('不存在'); end if; end;
注意:表名是区分大小写的,否则会出错的。