- 締切済み
PL/SQLとPL/pgSQLの違い
こんにちは。 現在の環境がOracle8iで、次のシステムがPostgreSQLで構築されることになりました。 今後に向けてPL/SQLを勉強しようと思ったのですが、PostgreSQLにはPL/pgSQLというストアドプロシージャが有ると言うことを知りました。 そこで質問なのですが、PL/SQLとPL/pgSQLは何か大きな違いは有るのでしょうか? PL/SQLの勉強をすれば、PL/pgSQLも出来るようになるのかを教えていただけますでしょうか。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- chukenkenkou
- ベストアンサー率43% (833/1926)
回答No.1
>PL/SQLの勉強をすれば、PL/pgSQLも出来るようになるのかを教えていただけます 独自仕様で実装されている中では、PL/SQLとPL/pgSQLは似ていますが、あくまで「RDBMSの独自仕様」ですから、どちらかを勉強すれば、他方もそのまま使える訳ではありません。ただ、どちらかを修得すれば、他方の修得に役立つとは思います。 <PostgreSQLのマニュアルより、PL/SQLからPL/pgSQLへの移行> http://www.postgresql.jp/document/pg800doc/html/plpgsql-porting.html <OracleとPostgreSQL間のSQL移行方法例> http://www.thinkit.co.jp/free/marugoto/2/1/22/1.html
お礼
なるほど、独自仕様があるのですね。 PL/pgSQLを勉強しようと思ったのですが、初心者向けの本が無さそうなので、まずはPL/SQLの本で勉強して、独自仕様の部分は順次慣れていこうと思います。 回答ありがとうございました。