Как выбрать из IP в Oracle

#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 — это новый вопрос, он выходит за рамки этого поста. не могли бы вы, пожалуйста, открыть новый вопрос для этого? И если этот ответ полезен, пожалуйста, рассмотрите возможность повышения и / или пометьте его как ответ.