質問編集履歴

2

修正

2020/01/28 06:01

投稿

net-ohkubo
net-ohkubo

スコア7

title CHANGED
File without changes
body CHANGED
@@ -10,6 +10,7 @@
10
10
 
11
11
  例えば以下のPL/SQLが定義されているとして
12
12
 
13
+ ```
13
14
  create or replace package TestPKG as
14
15
 
15
16
  type VARARRAY is table of varchar2(2000) index by binary_integer;
@@ -18,6 +19,7 @@
18
19
  b_cd in number,
19
20
  c_data in VARARRAY,
20
21
  sts out number);
22
+ ```
21
23
 
22
24
  ※パッケージBodyは略
23
25
 
@@ -25,6 +27,7 @@
25
27
  これを以下のようにSQL*PLUSより無名ブロックから実行すると
26
28
  結合配列の箇所にて型が合わないエラーとなります
27
29
 
30
+ ```
28
31
  DECLARE
29
32
  a_cd NUMBER := 1;
30
33
  b_cd NUMBER := 2;
@@ -37,6 +40,7 @@
37
40
  TestPKG.pr01(a_cd,b_cd,c_data,sts);
38
41
  DBMS_OUTPUT.PUT_LINE(sts);
39
42
  END;
43
+ ```
40
44
 
41
45
  PLS-00306: 'pr01'の呼出しで、引数の数または型が正しくありません。
42
46
 

1

修正

2020/01/28 06:01

投稿

net-ohkubo
net-ohkubo

スコア7

title CHANGED
File without changes
body CHANGED
@@ -38,6 +38,8 @@
38
38
  DBMS_OUTPUT.PUT_LINE(sts);
39
39
  END;
40
40
 
41
+ PLS-00306: 'pr01'の呼出しで、引数の数または型が正しくありません。
42
+
41
43
  結合配列の引数を持つPL/SQLに対してSQL*PLUSからの実行を
42
44
  行う場合の構文について、上記の部分での誤りも含めて
43
45
  ご教授いただけると幸いです。