2015-06-18 14 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是的,当然。在答案中编辑。 –

相关问题