PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
20770 | 04/01/17 09:36:15 | RE(1):PB7.0: プロシージャに渡す配列について。 By ZONE |
20767 | 04/01/16 17:04:06 | PB7.0: プロシージャに渡す配列について。 By やすあん |
カテゴリ:PowerBuilderの開発環境
日付:2004年01月16日 17:04 発信者:やすあん
題名:PB7.0: プロシージャに渡す配列について。
いつも利用させていただいてますが、初書き込みです。
RPCFUNCで下記のプロシージャを宣言し、スクリプト内で呼び出す際に、
VARCHAR2で宣言した配列に、現在は領域分スペースを入れてうまく動いているのですが、
出来ればNULLを入れたいと思っています。
ですが、配列にNULLを設定するとプログラムが落ちてしまいます。
理由と、PB側での対応方法を知っている方がいたら教えてください。
よろしくお願いします。
◇簡単に書いてありますが、下記のようなコーディングをしています。
CREATE OR REPLACE PACKAGE PKG_AAAAA AS
TYPE AAA IS TABLE OF NUMBER(2) INDEX BY BINARY_INTEGER;
TYPE BBB IS TABLE OF VARCHAR2(6) INDEX BY BINARY_INTEGER;
END PKG_AAAAA;
/
CREATE OR REPLACE PACKAGE BODY PKGB_AAAAA AS
PROCEDURE SP_BBBBB(
PRM_C IN NUMBER,
PRM_1 IN PKG_AAAAA.AAA%TYPE,
PRM_2 IN PKG_AAAAA.BBB%TYPE
)
IS
WK_CNT NUMBER;
BEGIN
<< 処理 >>
FOR WK_CNT IN 1..PRM_C LOOP
INSERT INTO TABLE_A VALUES(
PRM_1(WK_CNT),
PRM_2(WK_CNT)
);
END LOOP;
END SP_BBBBB;
END PKGB_AAAAA;
/
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.