2012-05-02 3 views
1

バッチファイルにストアドプロシージャを実行して実行しました。今私は2番目の手順を実行したいが、スクリプトは最初に実行されます。私は間違いを犯した?Unixのバッチファイルから1つずつ2つのOracleストアドプロシージャを実行する方法

#!/bin/bash 

sqlplus -s [email protected]/pass<<end 
execute first_procedure(); 
commit; 
exit; 
END 


execute second_procedure(); 
commit; 
exit; 
END 

私はインターネットをいくつか読んでいますが、1つの手順を実行することについての情報しか見つけません。必要なヘルプ。これに

答えて

2

変更を:

#!/bin/bash 

sqlplus -s [email protected]/pass<<END 
execute first_procedure(); 
commit; 

execute second_procedure(); 
commit; 
exit; 
END 
+0

うん!できます。私は構文にもっと注意する必要があります。もう一度ありがとう。 – May12

+0

Phil、ありがとう。最初の手順が完了する前に2番目の手順が開始しないことを確認できますか? – May12

+0

はい、そうです – Phil

関連する問題