PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
10538 00/02/28 20:35:03 RE(6):PB6: ストアドプロシジャーの引数について By M.M
10528 00/02/28 14:39:59 RE(5):PB6: ストアドプロシジャーの引数について By yas
10526 00/02/28 14:29:35 RE(4):PB6: ストアドプロシジャーの引数について(2/2) By yas
10525 00/02/28 14:24:19 RE(3):PB6: ストアドプロシジャーの引数について(1/2) By yas
10523 00/02/28 13:06:25 RE(2):PB6: ストアドプロシジャーの引数について By Taka
10520 00/02/28 12:28:02 RE(1):PB6: ストアドプロシジャーの引数について By M.M
10518 00/02/28 11:47:28 PB6: ストアドプロシジャーの引数について By yas

カテゴリ:データベース
日付:2000年02月28日 14:24 発信者:yas
題名:RE(3):PB6: ストアドプロシジャーの引数について(1/2)

M.Mさん、こんにちは。

早速の御回答ありがとうございました。

>先ず、過去ログを調べましょう!
>キーワード「ストアドプロシージャ」and「IN OUT」で検索してください。

◆検索はしてみていたのですが、見つかりませんでした。

>ストアドプロシージャの定義とPBでどういう宣言をしているかがわからないので、
>コメントがするのが難しいです。

◆記述が足りなくてすいません。定義内容を添付します。
------------------------------------------------------------------------------
<ストアドプロシージャの定義>
 CREATE OR REPLACE PROCEDURE SP_A
    (si_no      IN     VARCHAR2            /* 番号 */
    ,si_hansu   IN     VARCHAR2            /* 版数 */
    ,si_kbn     IN     VARCHAR2            /* 区分 */
    ,sio_k_cd   IN OUT VARCHAR2            /* Kコード */
    ,la_err_no  OUT    NUMBER              /* エラーコード */
    )
  IS
   ・
   ・
 si_k_cd := la_seisan_kyoten_hmk;  ← ?
   ・
   ・
-------------------------------------------------------------------------
<PBの定義>
 string   bi_no
 string     bi_hansu
 string     bi_kbn
 string     bio_k_cd
 double     bo_error_no

//引数代入
 bi_no = \"AAAAA\"
 bi_hansu = \"001\"
 bi_kbn = \"1\"
 bio_k_cd = \'\'
//CALLするSPの宣言
 declare SP_A procedure for SP_A(:bi_no    &
,:bi_hansu &
,:bi_kbn   &
,:bio_k_cd &
,:bo_error_no) ;
//SPの実行
 execute SP_A;
  ・
  ・
 fetch SP_A into :bio_k_cd ,:bo_error_no;

//CLOSEを行う
 close SP_A;
------------------------------------------------------------------------------
◆上記内容で、コンパイルした結果、「declare」の行で下記エラーが発生しました。
 「\'SIO_K_CD\'の \'IN OUT\' は不適切なストアドプロシジャーのパラメータです。
  \'IN\' あるいは \'OUT\' に変更して下さい。」


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows95
DBMS Oracle SQL*Net 2.3
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)

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