2
我使用SQL Developer(工具 - >數據庫導出)從一臺服務器導出數據庫架構。它生成了一個腳本,但我在另一臺服務器上執行它時遇到問題。使用SQL Developer導入Oracle架構
該模式有一些觸發器/過程,並且我得到了一個錯誤(ORA-00942: table or view does not exist
)創建第一個多語句觸發器(或sp)。它正常工作,如果我分別執行每個CREATE TRIGGER
,但它是一個相當繁瑣的過程...
我相信這是因爲觸發器體內語句之間的分號,但我不知道如何使它工作。什麼是執行腳本的正確方法?
[更新]
以防萬一,如果有人有類似的問題,不要忘記切換到新創建的模式ALTER SESSION SET CURRENT_SCHEMA=NEW_SCHEMA_NAME;
進口腳本的開頭。
發佈您的一些SQL代碼,我們可能會幫助您更多。 – RustyTheBoyRobot
恩,我發現問題;我的壞 - 我沒有意識到我必須在腳本開始時發出'ALTER SESSION SET CURRENT_SCHEMA = NEW_SCHEMA_NAME;'。 – a1ex07
請在下面添加您的答案作爲真實答案。然後將其標記爲已接受。 –