#sql #oracle
#sql #Oracle
Вопрос:
Я хочу select * from [IP Address]
в oracle. При использовании SQL Server это делается следующим образом:
select * from [10.102.10.102].Crystal_KF_Prod.dbo.v_hrisappb7
Как я могу это сделать в Oracle SQL?
а как насчет перехода с SQL на Oracle?
Пример
Я запускаю этот запрос в Oracle (Toad), чтобы просмотреть таблицу в SQL?
select * from [10.102.10.102].Employee (This Table From SQL )
если из Oracle в SQL это делается следующим образом
Insert Into M_CLASSIFICATION_ORACLE
SELECT * From OPENQUERY ([B1APPS], 'select * from V_Classification_Asset' ) AS derivedtbl_1
Комментарии:
1. У вас действительно есть IP-адреса в качестве имен таблиц?
2. Да, у меня есть IP-адрес имя таблицы
Ответ №1:
для этого вам нужно использовать ссылку на базу данных.
от oracle к oracle это просто, как
create database link other_db
CONNECT TO remote_user IDENTIFIED BY password
USING '(DESCRIPTION=
(ADDRESS=(PROTOCOL=TCP)(HOST=oracledb.example.com)(PORT=1521))
(CONNECT_DATA=(SERVICE_NAME=service_name))
)';
затем
select * from tbl1@other_db
для подключения Oracle к другой системе rdbms настройка намного сложнее. вам нужно быть гораздо более конкретным
Комментарии:
1. Привет, Дервис, я уже редактирую свою тему, как насчет перехода с SQL на Oracle? можете ли вы мне снова помочь, спасибо
2. @AgusKalyana поскольку sql для oracle — это новый вопрос, он выходит за рамки этого поста. не могли бы вы, пожалуйста, открыть новый вопрос для этого? И если этот ответ полезен, пожалуйста, рассмотрите возможность повышения и / или пометьте его как ответ.