垃圾一: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 为另外一张表。