我需要一个能够创建表格或者在已存在的情况下删除并重新创建表格的脚本。经过一些研究,我发现在pl/sql中并不存在CREATE OR REPLACE TABLE
的语法。因此,我想出了以下脚本:
DECLARE
does_not_exist EXCEPTION;
PRAGMA EXCEPTION_INIT (does_not_exist, -942);
BEGIN
EXECUTE IMMEDIATE 'DROP TABLE foobar';
EXCEPTION
WHEN does_not_exist
THEN
NULL;
END;
/
CREATE TABLE foobar (c1 INT);
有没有适当的方法来实现这个功能?