1

ADOQuery を使用して Oracle OLEDB プロバイダを使用して ORACLE データベースに接続すると、NVARCHAR2 フィールドの Unicode 文字列での検索が失敗する

Oracle (11g) データベースには、次のようなテーブルがあります。

create table unicodetest
(Code Number, Name NVarchar2(100))

今、私はそれにデータを挿入しました(SQL開発者を介して行われます)

insert into unicodetest 
values (1, N'ユニコード')

Delphi (XE2) アプリケーションから、TADOQuery を使用して、ORAOLEDB プロバイダーを使用して ORACLE データベースに接続しました。

次のクエリを使用してユニコード文字列を検索すると

select * from unicodetest
where 
NAME like N'%ユニコード%'

0 レコードを返します

N を使用せずに試してみましたが、同じ結果

4

0 に答える 0