PL/SQL

PL/SQL

SQL Developerでデバッグ

デバッグ権限の設定PL/SQLのデバッグを行うためには、それを行うユーザーに以下の権限を付与する必要があるDEBUG ANY PROCEDUREDEBUG CONNECT SESSION実際に権限を付与してみるSIObjectBrowser...
PL/SQL

ストアドファンクション

ファンクションをOracleのオブジェクトとして定義する。CREATE OR REPLACE FUNCTION ファンクション名(引数の宣言) RETURN 戻り値の型 IS BEGIN EXCEPTION END ★ファンクション名;試し...
PL/SQL

ストアドファンクション/ストアドプロシージャの注意点

別ユーザーから利用する場合、実行権限の付与が必要テーブルやビューと同様にデータベースオブジェクトなので、スキーマや権限の影響を受ける。つまり同じユーザーで実行する分には問題ないが、別ユーザーから実行しようとしたときに以下の注意が必要。スキー...
PL/SQL

ストアドプロシージャ

ストアドプロシージャを作ってみるプロシージャをOracleのオブジェクトとして定義する。CREATE OR REPLACE PROCEDURE プロシージャ名(引数の宣言) BEGIN EXCEPTION END ★プロシージャ名;試しに作...
PL/SQL

PLSQLのファンクションとプロシージャ

関数とプロシージャの違いいまわかる範囲だとこれぐらい。色々さわってみれば他にでてくるかも。戻り値が1つだけの場合、ファンクション戻り値が0またま2つ以上の場合、プロシージャファンクションの構文FUNCTION ファンクション名(引数の宣言)...
PL/SQL

PL/SQLの例外処理

例外の種類例外は大きく分けて以下の3つに分類される。PL/SQLに事前に定義されているものOracleのエラーに対して自分で定義したものアプリケーションの要件によるエラーに対して自分で定義したもの基本構文1.PL/SQLに事前に定義されてい...
PL/SQL

PL/SQLの基本

基本構文宣言を記述する箇所と、ロジックを記述箇所が分かれている。なんかCOBOLっぽい。。。DECLARE -- 宣言BEGIN --ロジックを記述END;コメント1行コメント--comment 先頭に"--"を記述する複数行コメント 開始...