^connect[protocol://строка соединения]]{код с ^sql[...]-ями}
oracle://user:pass@service?
NLS_LANG=RUSSIAN_AMERICA.CL8MSWIN1251&
NLS_LANGUAGE language-dependent conventions
NLS_TERRITORY territory-dependent conventions
NLS_DATE_FORMAT=YYYY-MM-DD HH24:MI:SS
NLS_DATE_LANGUAGE language for day and month names
NLS_NUMERIC_CHARACTERS decimal character and group separator
NLS_CURRENCY local currency symbol
NLS_ISO_CURRENCY ISO currency symbol
NLS_SORT sort sequence
ORA_ENCRYPT_LOGIN=TRUE
ClientCharset=parser-charset << charset in which parser thinks client works
#sql drivers
$SQL[
$.drivers[^table::create{protocol driver client
oracle /www/parser3/libparser3oracle.so /u01/app/oracle/product/8.1.5/lib/libclntsh.so?ORACLE_HOME=/u01/app/oracle/product/8.1.5&ORA_NLS33=/u01/app/oracle/product/8.1.5/ocommon/nls/admin/data
}]
]
в столбце клиентской библиотеки
допустимо задать environment параметры инициализации(если они не заданы иначе заранее),
допустимы имена, начинающиеся на NLS_ ORA_ и ORACLE_, или оканчивающиеся на +
под win32
необходим PATH+=^;C:\Oracle\Ora81\bin
к сведению:
ORA_NLS33 нужен для считывания файлика с клиентской кодировкой(задаваемой NLS_LANG)
если кодировка не по-умолчанию, обязательно указать в .drivers,
иначе будет сообщение про неправильный NLS параметр
(имеют в виду, что не нашли кодировку из NLS_LANG)
ORACLE_HOME нужен для считывания текстов сообщений об ошибках,
можно указывать и в строке соединения, но глобален, и лучше вынести за скобки,
в отличие от клиентской кодировки NLS_LANG, и прочего.
ВНИМАНИЕ: при работе с большими текстовыми блоками в oracle,
ставить такой префикс перед открывающим апострофом, впритык, везде без проблелов
/**имя_поля**/'literal'
$Id: README.ru,v 1.1 2024/12/19 23:20:08 moko Exp $
E-mail: