powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Странности при выборе конкретного поля по дблинку из MySQL
4 сообщений из 4, страница 1 из 1
Странности при выборе конкретного поля по дблинку из MySQL
    #39290818
aborigen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.

Есть MySQL 5.5.35-33.0-log, есть Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production.

В оракле создан дблинк в MySQL.
В целом, запросы к таблицам по дблинку работают нормуль.

Но наткнулись на следующую ситуацию:

В оракле следующий запрос:

select
t.col_name
from
schema_name."table1"@MYSQL_LINK t

получает

ORA-00904: "T"."COL_NAME": invalid identifier
00904. 00000 - "%s: invalid identifier"
*Cause:
*Action:
Error at Line: 2 Column: 3

При этом

select
t.*
from
schema_name."table1"@MYSQL_LINK t

работает, указанный столбец в результатах запроса вижу.

Разный регистр названий столбца пробовал - не помогает.

Проблема с конкретной таблицей (может, есть и другие). При этом также есть примеры таблиц, для который выбор конкретных столбцов работает нормально.

В чём может быть проблема?
...
Рейтинг: 0 / 0
Странности при выборе конкретного поля по дблинку из MySQL
    #39290825
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aborigenРазный регистр названий столбца пробовал - не помогает.
показывай как пробовал
...
Рейтинг: 0 / 0
Странности при выборе конкретного поля по дблинку из MySQL
    #39290852
aborigen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
123йй,

внезапно)

select
t."col_name"
from
schema_name."table1"@MYSQL_LINK t

заработало.

Чесслово, вчера не работало)
...
Рейтинг: 0 / 0
Странности при выборе конкретного поля по дблинку из MySQL
    #39291700
AnSi_Sr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

В Oracle текст запросов переводится в верхний регистр.
Соответственно, запрос:
Код: plsql
1.
2.
SELECT remote_table.column_name
FROM remote_table@lnkmysql


пытается обратиться к столбцу REMOTE_TABLE.COLUMN_NAME.

Все правильно, для нижнего регистра нужно использовать имена в кавычках:
Код: plsql
1.
SELECT "remote_table"."column_name"...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Странности при выборе конкретного поля по дблинку из MySQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]