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月17日 09:36 発信者:ZONE
題名:RE(1):PB7.0: プロシージャに渡す配列について。
やすあんさん、おはようございます。
「ストアド」「プロシージャ」で検索されましたか?
DBとの相性とかも関係してきますので付加情報は必ず書き込みましょう。
>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.