Форум: "Базы";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];
ВнизКак в сессии изменить значение NLS_LANG ? Найти похожие ветки
← →
ANT1 (2004-10-04 18:38) [0]Подскажите, как в процессе выполнения приложения можно изменить параметр NLS_LANG в НKEY_LOCAL_MACHINE\Oracle\Home0\NLS_LANG
← →
panov © (2004-10-04 19:18) [1]
procedure SetRegistryKeyBDE;
var
reg: TRegistry;
NumHomes: String;
begin
reg := TRegistry.Create;
try
reg.RootKey := HKEY_LOCAL_MACHINE;
if reg.OpenKey("\SOFTWARE\ORACLE\ALL_HOMES",False) then
begin
NumHomes := reg.ReadString("LAST_HOME");
reg.CloseKey;
end;
if reg.OpenKey("\SOFTWARE\ORACLE\HOME"+NumHomes,False)
then reg.WriteString("NLS_LANG","AMERICAN_AMERICA.RU8PC866");
finally
reg.CloseKey;
reg.Free;
end;
end;
← →
Vlad © (2004-10-04 19:48) [2]
> ANT1 (04.10.04 18:38)
> Подскажите, как в процессе выполнения приложения можно изменить
> параметр NLS_LANG в НKEY_LOCAL_MACHINE\Oracle\Home0\NLS_LANG
Где менять-то надо - в реестре или в сессии?
Это я к тому что название темы с содержимым как-то не очень вяжется
Для изменения параметров сессии служит конструкция
ALTER SESSION SET ... см. доки по Ораклу
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.034 c