- ベストアンサー
DB2のPL/SQLについて
はじめまして、Oracleでは、JavayよりPL/SQLをコールできるのは、確認済みなのですが、DB2でもできるのでしょうか??ちなみにPostgresqlではでないみたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
anmochiさんの回答への補足ですが、DB2 V8.2から、Cコンパイラを用意せずともSQL/PLでのプロシージャ作成可能になっています。 もちろん作成したSQLプロシージャ(ストアドプロシージャ)はJAVAからjava.sql.CallableStatement経由で呼び出せます。
その他の回答 (1)
- anmochi
- ベストアンサー率65% (1332/2045)
回答No.1
DBMSには、各社色々な開発理念があり、Aで出来るものがBで出来るとは限らない。まずこの前提は理解していただきたい。具体的に言えば、Oracleで出来る事がMS SQL ServerやDB2で出来る訳ではないという事だな。 ところで、DB2なんだが、IBM DB2だろうか(バークレイDB2じゃないよね、という意味)? IBM DB2には、SQL/PLという機能がある。OracleのPL/SQLと違いこちらはC言語のトランスレーターなので、Cコンパイラを用意する必要があるが、一旦作成した「SQLプロシージャ」はJavaからも呼び出す事ができる。使えるCコンパイラは参考URLを参照して欲しい。 用語:SQLプロシージャ DB2ではSQL/PLで作成したストアドプロシージャの事を特にこう表現している。 参考本:DB2技術全書 とりあえずDB2を使うならこの本だ。 http://www.ascii-store.com/catalog.cgi?id=61987
質問者
お礼
ありがとうございました。参考になりました
お礼
ありがとうございました。参考になりました