Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 После создания объектов с помощью sql*plus, знаки вопроса вместо русских символов.  [new]
ivan3532
Member

Откуда:
Сообщений: 1
Запускаю с помощью .bat файла sql*plus, затем даю ему на выполнение файл .sql, который разворачивает вью и таблицы.
В результате объекты разворачиваются успешно, но вместо русских символов вопросы
В качестве примера некоторые ключевые команды
Файл .bat
sqlplus схема/пароль@параметры подключения @create_view.sql
Файл create_view.sql
set sqlblanklines on
set serveroutput on
BEGIN
EXECUTE IMMEDIATE '
CREATE OR REPLACE VIEW TEST_VIEW AS
SELECT ID, NAME FROM CUSTOMERS
WHERE REGION = ''Москва'' ';
END;
/
EXIT

Результат, мета вью в БД:
CREATE OR REPLACE FORCE EDITIONABLE VIEW "SD_CALC"."TEST_VIEW" ("ID", "NAME") AS
SELECT ID, NAME FROM CUSTOMERS
WHERE REGION = '??????' ;
Как создавать объекты не теряя русские символы, разумеется используя метод описанный выше, который приходится использовать в силу обстоятельств.
Заранее спасибо!
4 апр 19, 22:59    [21853325]     Ответить | Цитировать Сообщить модератору
 Re: После создания объектов с помощью sql*plus, знаки вопроса вместо русских символов.  [new]
-2-
Member

Откуда:
Сообщений: 14504
ivan3532
Как создавать объекты не теряя русские символы
Установить кодировку клиента в соответствии с кодировкой файлов. БД должна поддерживать эти "русские символы".
4 апр 19, 23:52    [21853359]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить