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