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

質問編集履歴

2

書式の改善

2018/06/03 13:39

投稿

sachito
sachito

スコア13

title CHANGED
File without changes
body CHANGED
@@ -1,3 +1,4 @@
1
+ 既存のパッケージに新しいプロシージャを追加したいです。
1
2
  以下のように作成済みのパッケージがあります。
2
3
  ```
3
4
  CREATE OR REPLACE PACKAGE TEST_PACK AS
@@ -21,5 +22,5 @@
21
22
  END TEST_PACK;
22
23
  /
23
24
  ```
24
- このTEST_PACKパッケージに新しいプロシージャを追加するにはどのようにすれば良いでしょうか?
25
+ **このTEST_PACKパッケージに新しいプロシージャを追加**するにはどのようにすれば良いでしょうか?
25
26
  ご教示お願いします。

1

タグ追加と本文修正

2018/06/03 13:39

投稿

sachito
sachito

スコア13

title CHANGED
File without changes
body CHANGED
@@ -3,23 +3,23 @@
3
3
  CREATE OR REPLACE PACKAGE TEST_PACK AS
4
4
 
5
5
  --プロシージャの定義
6
- PROCEDURE プロシージャ名(引数 IN 型 [, ...]); ...
6
+ procedure Test2(p1 in varchar2, p2 in out varchar2);
7
7
 
8
8
  END;
9
+ /
9
10
 
10
11
  CREATE OR REPLACE PACKAGE BODY TEST_PACK AS
11
12
 
12
13
  --プロシージャの実装
13
- PROCEDURE プロシージャ名(引数 IN 型 [, ...]);
14
+ procedure Test2(p1 in varchar2, p2 in out varchar2) is
14
- IS
15
- 宣言部
16
- BEGIN
15
+ begin
17
- 処理部
18
- EXCEPTION
16
+ dbms_output.put_line('para1 = ' || p1);
19
- 例外部
17
+ dbms_output.put_line('para1 = ' || p2);
20
- END プロシージャ名;
18
+ p2 := p1 || p2;
19
+ end;
21
20
 
22
21
  END TEST_PACK;
22
+ /
23
23
  ```
24
24
  このTEST_PACKパッケージに新しいプロシージャを追加するにはどのようにすれば良いでしょうか?
25
25
  ご教示お願いします。