0

私はJAVAでSQLファイルを実行する必要があり、これを行うための基本的な方法を知っています。

Process p = Runtime.getRuntime().exec("sqlplus username@orcl/passwd @task.sql")

しかし、task.sqlで、Javaコードから値を渡す必要がある変数を定義しました。どうやってやるの?ありがとう!

4

1 に答える 1

0

これを行う 1 つの方法は、元のファイル (task.sql) をテンプレートとして使用して Java から別の SQL ファイル (task_exec.sql) を生成することです。この場合、task_exec.sql ファイルではすべての変数が設定されているため、外部にパラメーターを渡す必要はありません。 . したがって、生成された sql ファイルを実行するだけです。

于 2012-11-13T04:17:44.630 に答える