PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
14328 | 01/01/19 15:25:47 | RE(8):PB6.5: PB6.5からストアドプロシージャを実行する方法について By ここ |
14322 | 01/01/18 18:59:50 | RE(7):PB6.5: PB6.5からストアドプロシージャを実行する方法について By ryochan |
14321 | 01/01/18 18:13:45 | RE(6):PB6.5: PB6.5からストアドプロシージャを実行する方法について By ryochan |
14314 | 01/01/18 15:04:59 | RE(5):PB6.5: PB6.5からストアドプロシージャを実行する方法について By ここ |
14313 | 01/01/18 12:46:45 | RE(4):PB6.5: PB6.5からストアドプロシージャを実行する方法について By ryochan |
14312 | 01/01/18 12:54:55 | RE(3):PB6.5: PB6.5からストアドプロシージャを実行する方法について By ryochan |
14310 | 01/01/18 09:50:18 | RE(2):PB6.5: PB6.5からストアドプロシージャを実行する方法について By ここ |
14308 | 01/01/17 22:11:49 | RE(1):PB6.5: PB6.5からストアドプロシージャを実行する方法について By ryochan |
14305 | 01/01/17 20:13:39 | PB6.5: PB6.5からストアドプロシージャを実行する方法について By koikoi |
カテゴリ:データベース
日付:2001年01月17日 20:13 発信者:koikoi
題名:PB6.5: PB6.5からストアドプロシージャを実行する方法について
こんばんわ。
ストアドプロシージャの実行方法について教えて下さい。
下記のように定義したストアドがあります。
CREATE OR REPLACE PROCEDURE TAI.SP_UR130 (
A IN CHAR,
B IN CHAR,
C IN DATE,
D IN NUMBER,
E OUT NUMBER,
F OUT VARCHAR2,
iChk OUT NUMBER) IS
?SP_RUN.PBL内に
SP_APLアプリケーションとSP_OBJユーザオブジェクト(Transaction型)を追加する。
?SP_OBJユーザオブジェクトを開いて、ローカル外部関数を作成する。
?ローカル外部関数を作成するダイアログ内で、『プロシージャ』ボタンを
押下したら、 「TAI.SP_UR130」というのがあったので、これを選択する。
?ローカル外部関数の宣言ダイアログ内に、?で選択したストアドの引数などが表示される。
(例:subroutine SP_UR130(
string CUSERID,string CSHITENCD,datetime DNYUKINDT,double NDATEPM,
ref double IERRCD,ref string VERRMSG,ref double ICHK)
RPCFUNC ALIAS FOR \"~\"TAI~\".~\"SP_UR130~\"\")
?次に、TEST.PBL内にTEST_APLアプリケーション作成,TESTウィンドウを作成する。
?TEST_APLアプリケーションのプロパティの『デフォルトグローバル変数の型』の
『SQLCA』テキストの値を?の『SP_OBJユーザオブジェクト名』に変更する。
また、『ライブラリ』に、?の『SP_RUN.PBL』を追加する。
?TESTウィンドウ内のコマンドボタン押下イベント内に、下記のコードを記述する。
//ストアドプロシージャ実行
SQLCA.SP_UR130(
s_tantocd,st_sitencd.text,DATETIME(em_nyukin_date.text),DOUBLE
(s_kyanyuhani),d_o_errcd,s_o_errmsg,d_ret);
?コンパイルは正常に行われた。
?さて、実行してみると、下記のようなエラーが発生します。
『関数が参照されていません。』
関数が参照されていないってことは、正しく、ライブラリを設定してないからでしょうか?
また、ストアドにはOUT引数は上記のように複数指定できるのでしょうか?
よろしくお願いします。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows98
DBMS (記載なし)
Browser InternetExplorer4.X
Server SoftWare
OS Windows NT 4.0
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.