Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / ODAC (продолжение) / 6 сообщений из 6, страница 1 из 1
22.08.2002, 12:04
    #32045140
Noname
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODAC (продолжение)
Тут в постинге ODAC пришли к выводу, что нужно изменять параметр NLS_SORT для сессии и сказано, что делается это при помощи компонента TOraSession. Я что-то не нашел в данном компоненте опцию, позволяющую задать NLS_SORT. Можно задать NLS_DATE_FORMAT и NLS_DATE_LANGUAGE, а NLS_SORT - ? Подскажите, кто знает!
...
Рейтинг: 0 / 0
22.08.2002, 18:07
    #32045323
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODAC (продолжение)
Попробуй в 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
22.08.2002, 18:22
    #32045329
Noname
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODAC (продолжение)
В том то и дело, что некто MW написал, что он изменяет параметр NLS_SORT не при помощи команды SQL, а напрямую из компонента TOraSession. Интересно, как? Или я неправильно понял его постинг в теме "ODAC".
...
Рейтинг: 0 / 0
22.08.2002, 18:30
    #32045334
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODAC (продолжение)
Не нашел я у TOraSession проперти сортировки. Может он имел в виду:
TOraSession.ExecSQL('alter session set nls_sort = binary', []);

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


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