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 (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.