Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
17.04.2019, 20:24
|
|||
---|---|---|---|
|
|||
db_link Oracle12c to MsSQL на кириллице |
|||
#18+
Коллеги помогите! Из БД на MsSQL нужно сделать выбоку данных из View c названием и колонками на кириллице. Сделал View на View, в которой прописал Alias колонкам, но при вызове View c условием через db_link ошибка Invalid identifier. Но если выполнить с условием RowNum = 1, то запрос отрабатывает и колонки имеют названия соответстующее заданному Aliasу. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.04.2019, 20:33
|
|||
---|---|---|---|
db_link Oracle12c to MsSQL на кириллице |
|||
#18+
IMelnik, Не понятно, откуда и куда обращаешься. Давай по порядку: Ты сделал dblink в базе Oracle который обращается в базу MSSQL? У пользователя, с которым подключаешься по dblink, есть права доступа к базе на MSSQL? Где именно находятся views? Как именно происходит обращение к view? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.04.2019, 08:31
|
|||
---|---|---|---|
|
|||
db_link Oracle12c to MsSQL на кириллице |
|||
#18+
dblink из Oracle в MSSQL. Выборку нужно сделать из вьюшки в в MSSQL, которая имеет название и колонки на кириллице. Т.к. Oracle трудно работать с кириллицей, в MSSQL сделал другую вьюшку, которая запрашивает данные из вьюшки на кирилице, но имеет название на латинице, а названиям колонок даны алиасы также на латинице. При обращении к этой новой вьюшке из Oracle c условием RowNum = 1, запрос отрабатывает. Если условие написать используя алиас, то возникает ошибка Invalid identifier. Права вроде есть, т.к. другие запросы использующие этот dblink, но с объектами без кириллицы работают. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.04.2019, 09:06
|
|||
---|---|---|---|
db_link Oracle12c to MsSQL на кириллице |
|||
#18+
IMelnikТ.к. Oracle трудно работать с кириллицейТрудно не ораклу, а тому, кому трудно изучить основы используемого инструмента. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.04.2019, 09:53
|
|||
---|---|---|---|
|
|||
db_link Oracle12c to MsSQL на кириллице |
|||
#18+
IMelnik, Раз Вы обратились сюда, то приведите полный текст ошибки со всеми волшебными и непонятными буквосочетаниями вида ORA-xxxx и [SQL-yyyy] ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.04.2019, 10:22
|
|||
---|---|---|---|
db_link Oracle12c to MsSQL на кириллице |
|||
#18+
у нас вроде дергают данные с именами колонок на русском. в двойные кавычки брать не пробовали? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.04.2019, 16:35
|
|||
---|---|---|---|
|
|||
db_link Oracle12c to MsSQL на кириллице |
|||
#18+
IMelnikКоллеги помогите! Из БД на MsSQL нужно сделать выбоку данных из View c названием и колонками на кириллице. Сделал View на View, в которой прописал Alias колонкам, но при вызове View c условием через db_link ошибка Invalid identifier. Но если выполнить с условием RowNum = 1, то запрос отрабатывает и колонки имеют названия соответстующее заданному Aliasу. Без использования двойных ковычек, идентификаторы в Oracle приводятся к верхнему регистру, в postgres к нижнему что говорит Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.04.2019, 17:47
|
|||
---|---|---|---|
|
|||
db_link Oracle12c to MsSQL на кириллице |
|||
#18+
Vadim LejninБез использования двойных ковычек, идентификаторы в Oracle приводятся к верхнему регистру, в postgres к нижнему Vadim Lejnin , спасибо за наводку. При помощи Код: sql 1.
уравнял в двойных скобках названия перечисленных колонок в условии отбора и заработало Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=52&mobile=1&tid=1882570]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 155ms |
0 / 0 |