當我運行此查詢不能有內CREATE TABLE如果其他
DECLARE
num NUMBER;
BEGIN
SELECT COUNT(*) INTO num FROM user_all_tables WHERE TABLE_NAME=upper('DatabaseScriptLog')
;
IF num < 1 THEN
CREATE TABLE DatabaseScriptLog
(ScriptIdentifier VARCHAR(100) NOT NULL,
ScriptType VARCHAR(50),
StartDate TIMESTAMP,
EndDate TIMESTAMP,
PRIMARY KEY (ScriptIdentifier)
);
END IF;
END;
當執行上面的,我有以下幾點:
PLS-00103:出現符號 「CREATE」期待 之一以下時:
開始的情況下宣佈退出用於轉到如果 環模空編譯加薪回報 SEL ECT更新而與< <關閉當前刪除 獲取鎖芯打開回滾
保存點設置SQL執行承諾 FORALL合流管 06550. 00000 - 「行%S,列%S:\ n%S」 *原因:通常PL/SQL編譯錯誤。
什麼是你的問題? 「這個錯誤是什麼意思?」,「這是否意味着我無法在條件內創建表?」,「我應該怎麼做?」等。謝謝! – 2011-06-08 00:26:30