Edu Pl Sql Jp

オラクルのプログラム開発技術を習う科目

  • 必要な権限
    • プロシージャ、ファンクションを作成するには、CREATE PROCEDUREシステム権限が必要である。他のスキーマへ作成するには、CREATE ANY PROCEDUREシステム権限が必要である。
    • 他のユーザーが所有するプロシージャを実行するには、EXECUTE権限を持っているか、あるいはEXCUTE ANY PROCEDUREシステム権限が必要である。
    • 他のユーザーが所有するプロシージャ、ファンクションを再コンパイルするには、ALTER ANY PROCEDUREシステム権限が必要である。
    • 他のユーザーが所有するプロシージャ、ファンクションを削除するには、DROP ANY PROCEDUREシステム権限が必要である。
    • トリガーを作成するには、CREATE TRIGGERシステム権限と、対象となる表の所有者または、表に対してALTERオブジェクト権限を持っているか、あるいはALTER ANY TABLEシステム権限が必要である。
    • 他のユーザーが所有するトリガーのモードを変更するには、ALTER OBJECTS権限を持っているか、ALTER ANY TABLEシステム権限が必要である。
    • 他のユーザーが所有しているトリガーを再コンパイルするには、ALTER ANY TRIGGERシステム権限が必要である。
    • 他のユーザーが所有しているトリガーを削除するには、DROP ANY TRIGGERシステム権限が必要である。
  • プログラム制御

Oracle ServerにおけるPL/SQLの実行とDeveloperなどの開発ツールにおけるPL/SQLでの実行の違い
ORACLE1.gif

PL/SQLの利点
ORACLE2.gif

PL/SQLのブロック構造
ORACLE3.gif