Database link

Creare Database Link

Utilizzare l’istruzione CREATE DATABASE LINK per creare un DB Link. Un DB Link è un oggetto dello schema in un database che consente di accedere agli oggetti di un altro database. L’altro database non deve essere necessariamente un database Oracle. Tuttavia, per accedere ai sistemi non-Oracle è necessario utilizzare Oracle Heterogeneous Services. Dopo aver creato un DB Link, è possibile utilizzarlo per fare riferimento a tabelle e viste sull’altro database. In SQL è possibile fare riferimento tabelle o viste sul altri database aggiungendo il DB Link al nome della tabella o vista. Si può interrogare una tabella o vista sull’altro Continua a leggere

Access problem NOT IN query using db link on db 9i:select id_bda

from anag_li where id_bda not in (select idanag from prova@bdlink); Access plan: ———————————————————————————— | Id  | Operation            |  Name       | Rows  | Bytes | Cost  | Inst   |IN-OUT| ———————————————————————————— |   0 | SELECT STATEMENT     |             | 37490 |   585K|   978K|        |      | |*  1 |  FILTER              |             |       |       |       |        |      | |   2 |   TABLE ACCESS FULL  | ANAG_LI     | 37490 |   585K|  3646 |        |      | |   3 |   REMOTE             |             |   186K|  1819K|    26 | BDAPR~ | R->S | ———————————————————————————— the query as written will never use no index because it must take all lines except Continua a leggere

Create Database Link

Use the CREATE DATABASE LINK statement to create a database link. A database link is a schema object in one database that enables you to access objects on another database. The other database need not be an Oracle Database system. However, to access non-Oracle systems you must use Oracle Heterogeneous Services. After you have created a database link, you can use it to refer to tables and views on the other database. In SQL statements, you can refer to a table or view on the other database by appending @dblink to the table or view name. You can query a Continua a leggere