powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / ODAC (продолжение)
6 сообщений из 6, страница 1 из 1
ODAC (продолжение)
    #32045140
Noname
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тут в постинге ODAC пришли к выводу, что нужно изменять параметр NLS_SORT для сессии и сказано, что делается это при помощи компонента TOraSession. Я что-то не нашел в данном компоненте опцию, позволяющую задать NLS_SORT. Можно задать NLS_DATE_FORMAT и NLS_DATE_LANGUAGE, а NLS_SORT - ? Подскажите, кто знает!
...
Рейтинг: 0 / 0
ODAC (продолжение)
    #32045323
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй в run-time:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
var sql: TOraSQL;
begin
  sql := TOraSQL.Create(Application);
  try
    sql.Session := MySession;
    sql.Text := 'alter session set nls_sort = binary';
    sql.Execute;
  finally;
    sql.Free;
  end;
end;
А по-моему в режиме работы Options.Net=True TOraSession не принимает в расчет параметры DateLanguage, CharSet, может что еще. По крайней мене у нас это заметно, при установленных кодировках в базе UTF8, а на клиенте- национальной. Как бы с nls_sort не было нечто похожего.
...
Рейтинг: 0 / 0
ODAC (продолжение)
    #32045329
Noname
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В том то и дело, что некто MW написал, что он изменяет параметр NLS_SORT не при помощи команды SQL, а напрямую из компонента TOraSession. Интересно, как? Или я неправильно понял его постинг в теме "ODAC".
...
Рейтинг: 0 / 0
ODAC (продолжение)
    #32045334
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не нашел я у TOraSession проперти сортировки. Может он имел в виду:
TOraSession.ExecSQL('alter session set nls_sort = binary', []);

Чужая душа потемки:)
...
Рейтинг: 0 / 0
ODAC (продолжение)
    #32045635
MW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело было так. Решение проблемы искалось мной не одним, я локализовал только проблему. А решил ее "брат по оружию" поправив исходник ODAC о чем мне мразу не сказал. Я увидел только строку типа SetParam( 'NLS_SORT', 'RUSSIAN') ;
О чем всех и известил :)))
В событии AfterConnect
вызовите метод ExecSQL( 'alter session set NLS_LANG=RUSSIAN', []) ;
И пользуйтесь дальше!
Сорри за ввод в заблуждение
...
Рейтинг: 0 / 0
ODAC (продолжение)
    #32045639
MW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NLS_SORT конечно же :)))
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / ODAC (продолжение)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]