3

テーブルを作成するか、テーブルが既に存在する場合は削除し、テーブルを再作成するスクリプトが必要です。CREATE OR REPLACE TABLEいくつかの調査の後、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);

この機能を実現する適切な方法はありますか?

4

2 に答える 2