我試圖在Oracle中編寫一個命令,根據它是否已存在,將會暫停ADD或MODIFY列。基本上是這樣的:在修改Oracle中的表時捕獲異常
BEGIN
ALTER TABLE MY_TABLE ADD (COL_NAME VARCHAR2(100);
EXCEPTION WHEN OTHERS THEN
ALTER TABLE MY_TABLE MODIFY (COL_NAME VARCHAR2(100));
END;
但是,Oracle主訴其BEGIN內的ALTER命令。有沒有辦法在Oracle中使用單個SQL命令來實現這一點?
謝謝!
謝謝,我剛剛發現了一個類似問題的帖子,併發布了一個幾乎與你相同的答案! – Paul 2012-02-02 16:21:04