我需要一個腳本來創建表格,或者如果它已經存在,則刪除它並重新創建表格。經過一番研究,我發現pl/sql中的CREATE OR REPLACE TABLE
不存在。所以我想出了這個腳本:在Oracle中創建或替換表格pl/sql
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);
是否有任何正確的方法來實現這個功能?
根據你正在嘗試什麼,也許臨時表會很有用。 –
nope,我需要使用表格,而不是臨時表格。但是,謝謝你的建議。 – kuldarim
我從來沒有理解這件事。只需放下桌子 - 如果存在劑量,那麼不會造成傷害。 – haki