проблема: я из своей программы выполняю CreateProcess(nil,CmdLine,nil,nil,false,CREATE_NO_WINDOW,nls_lang_env,nil,lpStUpInfo,lpPrcsInfo), где CmdLine="sqlplus scot/tiger@test @testsql >>testsql.lst", а nls_lang_env="nls_lang=RUSSIAN_CIS.RU8PC866" — после этого созданный процесс(sqlplus) виснет, хотя если вместо nls_lang_env передавать nil, то всё работает — скрипт из testsql.sql выполняется и sqlplus завершает работу нормально. Похоже проблема в том что я не все переменные передаю. Надо все переменные передавать или можно только изменёную?