Линуксоиды помогите плз

Azef
Дата: 24.09.2004 16:13:28
Во вновь созданную базу установлен нормальный дамп, запросы вместо кирилицы возвращают ?????????.
Вопрос в следующем может кто-нить выслать результат прилагаемого селекта

SELECT name, value$
FROM sys.props$
WHERE name='NLS_NCHAR_CHARACTERSET';
zirex
Дата: 24.09.2004 16:16:25
пожалуйста

1 NLS_NCHAR_CHARACTERSET AL16UTF16

но дело в другом, при установке БД нужно было устанавливать кодировку с которой ранее жил дамп.

снеси базу и переставь - просто и без проблем
Azef
Дата: 24.09.2004 16:33:27
Да я надеялся выполнить
UPDATE sys.props$
SET value$=’ бла_бла’
WHERE name=’ NLS_NCHAR_CHARACTERSET’;

Думаю должно это побыстрее чем базу переставлять.
zayac
Дата: 24.09.2004 18:41:27
Azef
Да я надеялся выполнить
UPDATE sys.props$
SET value$=’ бла_бла’
WHERE name=’ NLS_NCHAR_CHARACTERSET’;

Думаю должно это побыстрее чем базу переставлять.

И что, после этого кодировка всей базы поменяется ?
{ORACLE_HOME}/ocommon/nls/ADMIN/DATA - лежат файлы кодировок (в девятке путь такой). Можно с ними поиграться, подложить нужную вместо текущей, подредактировав заголовок - но это хакерство и скорее всего вылезет боком. Есть еще утилита LBuilder (примерно там же) - можно создать кодировку на основе существующей, но если база относительно небольшая - я бы создал заново.
Вячеслав Любомудров
Дата: 25.09.2004 04:33:09
!!! ИГРЫ СО СЛОВАРЕМ ОПАСНЫ !!!

Если нет данных в NCHAR столбцах - alter database national character set...
Но правка словаря - лучший вариант