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:29 発信者:yas
題名:RE(4):PB6: ストアドプロシジャーの引数について(2/2)
  M.Mさん、こんにちは。
>>(2) 上記方法以外で、Transactionオブジェクトの外部関数に定義して実行した場合は、
>>  PB側で、NULL設定した場合、エラーとなってしまいました。
>
>これも、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;  ← ?
   ・
------------------------------------------------
<ローカル外部関数の宣言>
 subroutine SP_A(string     SI_NO,
          string     SI_HANSU,
          string     SI_KBN,
          ref string SI_K_CD,
          ref double LA_ERROR_NO)
 RPCFUNC ALIAS FOR \"~\"USER1~\".~\"SP_A~\"\"
------------------------------------------------
<PBの定義>
 ※ declare ? fetch の変わりに、下記のように記述しました。
 sqlca.SP_A(bi_no    &
	   ,bi_hansu &
	   ,bi_kbn   &
	   ,bio_k_cd &
	   ,bo_error_no) ;
------------------------------------------------
◆上記にて実行すると、<ストアドプロシージャの定義>の?の箇所にて、
 「ORA-06502:	PL/SQL:  値または数値エラーが発生しました。」が発生します。
 ちなみに、「bio_k_cd」に、PB側で空文字以外の値を設定してストアドプロシージャを起動すると
 正常に実行されました。
>コメントする側に超能力があれば別ですが、質問者が必要な情報を提供しないと、状況が
>把握できないので正しく回答することができません。
>
>正しい回答を得るために、正しく質問するよう心がけてください。
>
◆以後、できるだけ詳しく記述します。
 よろしくお願いします。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS Oracle SQL*Net 2.3
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.




