掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DOAでのプロシージャのパラメータ取得について (ID:29591)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
DOAでプロシージャ呼び出した際のパラメータの取得について質問させてください。 現在DOAコンポーネントのTOraclePackageを使用してプロシージャを呼ぶようにコーディングしていますが、「GetParameter()」で戻り値を取得するところで下記のようなエラーが発生します。 「ParameterID must be integer or string」 GetParameter(2)のようにパラメータに直接数値を入力するとこのようなエラーは生じ、GetParameter(int)のようにIntegerの変数に置き換えるとエラーはなくなります。 直接数値入力でエラーを解消するには何か環境上の設定が必要なのでしょうか?それともコーディングの問題でしょうか? ご存知の方がいましたら教えてください。 Delphiのバージョンは2007、Oracleは8.1.7を使用しています。 ちなみにコーディングは下記のように行っています。 ------------------------------------------------------------- with OraclePackage1 do begin try CallProcedure('PROC_A', ['AA', 3, '']); except on E:EOracleError do begin ShowMessage(E.Message); end; end; Showmessage('戻り-->'+GetParameter(2)); end; -------------------------------------------------------------
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.