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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.