読者です 読者をやめる 読者になる 読者になる

トリガーやストアドプロシージャのソースが見たい。SQL*Plusで。

SQL> conn hr/hr@xe
接続されました。
SQL> select name from user_source group by name;

NAME
------------------------------------------------------------
SECURE_EMPLOYEES
UPDATE_JOB_HISTORY
SECURE_DML
ADD_JOB_HISTORY

これでソースがしまってあるっぽいオブジェクトの名前がわかって、

SQL> select text from user_source where name='SECURE_DML' order by line;

TEXT
----------------------------------------------------------------------------
PROCEDURE secure_dml
IS
BEGIN
  IF TO_CHAR (SYSDATE, 'HH24:MI') NOT BETWEEN '08:00' AND '18:00'
        OR TO_CHAR (SYSDATE, 'DY') IN ('SAT', 'SUN') THEN
        RAISE_APPLICATION_ERROR (-20205,
                'You may only make changes during normal office hours');
  END IF;
END secure_dml;

9行が選択されました。

(^ω^)にこっ