1

バッチ ファイルでストアド Oracle プロシージャを実行すると、実行されました。今、私は2番目の手順を実行したいのですが、スクリプトは最初にしか実行されません。どこで間違えましたか?

#!/bin/bash

sqlplus -s my_scheme@database/pass<<end
execute first_procedure();
commit;
exit;
END


execute second_procedure(); 
commit;
exit;
END

私はいくつかのインターネットを読みました=)が、1つの手順の実行に関する情報しか見つかりません。助けが必要です。

4

1 に答える 1

2

これを次のように変更します。

#!/bin/bash

sqlplus -s my_scheme@database/pass<<END
execute first_procedure();
commit;

execute second_procedure(); 
commit;
exit;
END
于 2012-05-02T15:27:28.960 に答える