我的垃圾箱

垃圾一:db_link

       db_link是用来从一台数据库服务器,读取另一台数据库服务器的数据的时候使用的。db_link其实类似与数据

库中的view的作用,只是需要知道另一台服务器的地址,以及访问用户与密码。

 

       数据库参数global_name=true时要求数据库链接名称跟远端数据库名称一样

          数据库全局名称可以用以下命令查出
          SELECT * FROM GLOBAL_NAME;

          删除dblink:DROP  PUBLIC  DATABASE  LINK linkfwq

 

 

      创建的时候可以采用两种方式:

       (1)如果已经配置好本地的host文件,也就是服务器,例如:

            VIS =
                     (DESCRIPTION =
                        (ADDRESS_LIST =
                               (ADDRESS = (PROTOCOL = TCP)(HOST = 1XX.1XX.1.XX)(PORT = XXXX))
                         )
                        (CONNECT_DATA =
                                (SID = VIS)
                         )
                      )

            则直接采用:create public database  link fwq12 connect to fzept  identified by neu using 'VIS'

 

          (2)create database link linkfwq
               connect 
to fzept identified by
 neu
               using 
'
(DESCRIPTION =
                                 (ADDRESS_LIST =
                                          (ADDRESS = (PROTOCOL = TCP)(HOST = 10.142.202.12)(PORT = 1521))
                               )
                            (CONNECT_DATA =
                                           ( SERVICE_NAME = fjept)
                              )
                             )
'

 垃圾一:同义词

      查询一个数据库中所有的表的同义词的话,可以采用此种方式:

      SELECT * FROM DBA_SYNONYMS  DS WHERE DS.owner='APPS' AND DS.synonym_name IN   ('AFA_TS_NO',
       'AGL_ITEM_MST')

 垃圾三:定义表结构的dml

      CREATE TABLE T1(

      COL1  VARCHAR2(10) PRIMARY KEY AUTO_INCREMENT,

      COL2  NUMBER,

      FOREGIN key  (article_id)  references  articles(id))

      articles 为另外一张表。

 

你可能感兴趣的:(数据结构)