Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はJAVAでSQLファイルを実行する必要があり、これを行うための基本的な方法を知っています。
Process p = Runtime.getRuntime().exec("sqlplus username@orcl/passwd @task.sql")
しかし、task.sqlで、Javaコードから値を渡す必要がある変数を定義しました。どうやってやるの?ありがとう!
これを行う 1 つの方法は、元のファイル (task.sql) をテンプレートとして使用して Java から別の SQL ファイル (task_exec.sql) を生成することです。この場合、task_exec.sql ファイルではすべての変数が設定されているため、外部にパラメーターを渡す必要はありません。 . したがって、生成された sql ファイルを実行するだけです。