質問するログイン新規登録

回答編集履歴

1

追記

2018/07/10 09:12

投稿

Orlofsky
Orlofsky

スコア16419

answer CHANGED
@@ -28,4 +28,51 @@
28
28
  END LOG_MONITOR ;
29
29
  END PKG_LOG_MONITOR ;
30
30
  /
31
- ```
31
+ ```
32
+
33
+ ```SQL:SAMPLE_FUNCTION
34
+ -- サンプル FUNCTION
35
+ CREATE OR REPLACE FUNCTION SAMPLE_FUNCTION
36
+ RETURN VARCHAR2
37
+ IS
38
+ BEGIN
39
+ PKG_LOG_MONITOR.LOG_MONITOR
40
+ (
41
+ 'SAMPLE_FUNCTION'
42
+ , 'EXECUTED'
43
+ ) ;
44
+ RETURN NULL ;
45
+ END SAMPLE_FUNCTION ;
46
+ /
47
+ ```
48
+
49
+ ```SQL:
50
+ -- サンプル PROCEDURE
51
+ CREATE OR REPLACE PROCEDURE SAMPLE_PROCEDURE
52
+ IS
53
+ BEGIN
54
+ PKG_LOG_MONITOR.LOG_MONITOR
55
+ (
56
+ 'SAMPLE_PROCEDURE'
57
+ , 'EXECUTED'
58
+ ) ;
59
+ END SAMPLE_PROCEDURE ;
60
+ /
61
+ ```
62
+
63
+ ```SQL:
64
+ -- 実行
65
+ -- ↓ログを出力するパス
66
+ cd c:\log
67
+ sqlplus username1/password1@oradb
68
+ SET SERVEROUTPUT ON
69
+ SPOOL log_file_name.log
70
+ -- ↓ ログを取得する
71
+ EXECUTE PKG_LOG_MONITOR.LOG_MONITOR_MODE := 'ON' ;
72
+
73
+ SELECT SAMPLE_FUNCTION FROM DUAL ;
74
+ EXECUTE SAMPLE_PROCEDURE ;
75
+
76
+ SPOOL OFF
77
+ ```
78
+ でログを確認