質問編集履歴
2
修正
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
修正
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
|
ご教授いただけると幸いです。
|