2015-06-18 13 views
-1

環境中調用SQL文件:其中調用多個SQL文件

數據庫的Oracle 11g
的Windows 2008 R2

我有一個創建一個SQL文件(ORACLE),它調用其他SQL文件的批處理程序

例如通過批處理腳本生成的SQL文件稱爲Generatedfile.sql

spool <somelogdir/logfile.log> 
prompt execute abc.sql 
@ <\path\to\abc.sql\>abc.sql 

prompt execute XYZ.sql 
@ <\path\ to\ XYZ.sql\>XYZ.sql 

etc. 

spool off 
exit; 

我正在調用SQL文件使用

sqlplus -S <someUsername>/[email protected]:1521/Some_SID @Generatedfile.sql 

SQL文件只是坐在和旋轉而不做任何事情。生成的緩衝區爲空。

+1

試着用「-S」標誌來看看它是什麼/沒有做。你也嘗試過手動運行任何被調用的腳本來檢查它們的工作嗎? – TenG

回答

0

假設,在\path\to\abc.sql聲明不是由;/終止。

+0

@a_horse_with_no_name是的,當然。在答案中編輯。 –

相關問題