PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
18205 02/09/27 15:53:25 RE(1):PB8.0:引数をPL/SQL表で受け渡し By suketa
18112 02/09/10 10:22:29 PB8.0:引数をPL/SQL表で受け渡し By suketa

カテゴリ:スクリプトの記述
日付:2002年09月10日 10:22 発信者:suketa
題名:PB8.0:引数をPL/SQL表で受け渡し

はじめまして。
PowerBuilder歴1年くらいのものです。
教えて頂きたい事があります。

過去ログを参照しまして、Oracleストアドプロシージャから
配列で引数を受け取る(渡す)事は確認できました。
しかし、確認できたことは1次元配列の場合でした。
これを2次元でやりたいと思うのですが・・・。
1次元配列で確認したときにはtransactionの「ローカル外部関数の宣言」で

subroutine PROC1( ref string WK1[10], ref double WKRTN ) ・・・・

と宣言したらうまくいきました。
今回、2次元配列ということで

subroutine PROC1( ref string WK1[10,10], ref double WKRTN ) ・・・・

としたのですが
「エラー:DLL関数 PROC1 中にサポートされていないデータ型の引数があります」
というメッセージが返ってきます。これは不可能なことなのでしょうか??

下記のPL/SQL表を IN OUT でPBとストアドプロシージャで
やりとりしたいのですが、他に何か良い方法でもありますでしょうか?
よろしくお願いします。


CREATE OR REPLACE PACKAGE test_package IS
    /*  SQL表  */
    TYPE  rec_A  IS RECORD (
      wk社員番号    tbl_1.社員番号%TYPE, /* VARCHAR2 */
      wk氏名        tbl_1.氏名%TYPE,     /* VARCHAR2 */
      wk出身地      tbl_1.出身地%TYPE    /* VARCHAR2 */
    );
    TYPE tbl_kihon IS TABLE OF rec_A
    INDEX BY BINARY_INTEGER;
                   ・
                   ・
                   ・
                   ・


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS Oracle SQL*Net 8
Browser (記載なし)

Server SoftWare

OS Windows 2000
DBMS Oracle 8.0
WebServer (記載なし)

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