Змінюй хід війни! Допомагай ЗСУ!

Unicode символы в SQL запросе (Delphi, Components, ODAC, UniDAC.. also..)

  • Автор теми Автор теми Vinya
  • Дата створення Дата створення
в ODAC попробуйте так, мне помогло

uses OraCall;

OraCall.OCIUnicode := true;

и все заработало.
хотя есть еще замороч с NLS_SORT и NLS_COMP параметрами сессии.
иероглифы символы в теле запроса начали работаь только после




OraSession1.ExecSQL('ALTER SESSION SET NLS_SORT = Japanese',[]);
OraSession1.ExecSQL('ALTER SESSION SET NLS_COMP = ANSI',[]);
//----------------------------------------
Qry.SQL.Add('SELECT * FROM TEST_TAB_HEAD WHERE id = ''正在处理菜单''');
Qry.Open;
 
Назад
Зверху Знизу