Delphi-Oracleでストアドを実行しています。
Oracle環境のテストで正常に引数を指定してINSERTができます。
DelphiでOracleを動かすと結果が違うのです。
Oracleで引数をテーブルに書き出しても同じ引数です。
コードは
with DM do begin
CDSSP.SQLDefKey := '請求';
CDSSP.PrePare;
CDSSP.Params.ParamByName('P_CORPCD').AsString := Kaicd;
CDSSP.Params.ParamByName('P_HOJNCD').AsString := HOJIN_CD;
CDSSP.Params.ParamByName('P_STRDAT').AsString := sSdate;
CDSSP.Params.ParamByName('P_ENDDAT').AsString := sEdate;
CDSSP.Params.ParamByName('P_WAREKI').AsString := swEdate;
CDSSP.Params.ParamByName('P_DNPKBN').AsString := '1';
CDSSP.Execute;
end;
なのですが、Oracleに正常に引数が渡っているようです。
何?パニックです。
接続はどうなっていますか?
> DelphiでOracleを動かすと結果が違うのです。
どう結果が違うのですか?
期待した結果と、どこがどう違うのか書いてください。
あと、Oracleとの接続は何を使用?
ODBC, ODA, dbExpress 等・・・
ツイート | ![]() |