タイトル
TOPOracle → This Page

PL/SQL開発豆知識

概要

PL/SQL開発での豆知識。

ビルドエラーが出ているオブジェクトを検索

PL/SQLに限らず、エラーが出ているVIEWも探せます。
SELECT * FROM USER_OBJECTS WHERE STATUS = 'INVALID';

ビルドエラーの詳細を検索

エラーの詳細を見ることが出来ます。
SELECT * FROM USER_ERRORS;

PL/SQL実行方法

「SQL*PlusでPL/SQLを実行」のページで実行方法を紹介していますが、
以下のようなSQLを叩くことでPL/SQLを実行することが出来ます。
(例)INPUT引数なし、OUTPUT引数が数値と文字の2つ
DECLARE
  n NUMBER(1,0);
  v VARCHAR(100);
BEGIN
  n := 0;
  v := '';
  DBMS_OUTPUT.ENABLE(buffer_size => NULL);
  PKG_TEST.FUNC_TEST(n, v);
  DBMS_OUTPUT.PUT_LINE(n);
  DBMS_OUTPUT.PUT_LINE(v);
END;

更新履歴

2026/02/24 新規作成


TOPOracle → This Page