PL/SQLとは
PL/SQL(ピーエル・エスキューエル)とは、Oracle社がSQLを独自に拡張したプログラミング言語です。
SQL単体では実現が難しい分岐や、ループを伴う処理が実装できます。
PL/SQLのPLはProcedural Language(手続き型言語)の略です。
利点
PL/SQLはデータベースとの親和性が高い為、SELECT文を直接記述できる、テーブルの型変更にリコンパイルのみで対応できる点などが利用する利点としてあります。
欠点
PL/SQLでの処理はDBサーバーが処理する為※1、DBサーバーに負荷が集中する点などがあります。
また、PL/SQLは手続き型言語である為、クラスなどの作成は出来ません。
※1 ストアドプロシージャ/ストアドファンクションの場合
対象者
本文章は、SQLの基本知識を有し、SQL*Plusの基本操作が可能な技術者を対象としています。
SQLの基本知識に関しては、以下を参照して下さい。
http://www.confrage.com/oracle/oracle_sql/index.html
SQL*Plusの基本操作に関しては、以下を参照して下さい。
http://www.confrage.com/oracle/sqlplus/index.html