掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
SQL文にてリテラル文字列を使用できない (ID:33229)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
************************* 環境 delphi2007 oracle8i ************************* 以下をformに貼り付けてDBへの接続を行います Clientdataset Datasetprovider Sqlquery Sqlconnection 以下のSQL文をsqlqueryに貼り付けて実行すると戻り値がおかしくなります。 EX1) select '1' as name from dual; ------------------------------- '' EX2) select '10' as name from dual; -------------------------------- '1' EX3) select '田中' as name from dual; -------------------------------- '田・' ←『・』の部分は文字化けしたような感じです。 EX4) select to_char('田中') as name from dual; -------------------------------- '田中' 上記例を見るとわかると思いますが、どうやらリテラル文字列 の最後の1バイトを削って返ってきている様です。またEX4)の ように一度関数にて加工された状態のものは問題なく返ってく るようなのですが、EX1)〜EX3)のように投げてそのまま戻って くるものは削られるようです。 上記例のようにリテラル文字列を使用することができないので 困っております。何か回避する方法をご存知の方、ご教授いた だけないでしょうか。 よろしくお願いいたします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.