oracle如何创建dblink和视图

如果需要创建全局 DBLink,则需要先确定用户有创建 dblink 的权限:select * from user_sys_privs where privilege like upper('%DATABASE LINK%');

如果没有,则需要使用 sysdba 角色给用户赋权:grant create public database link to dbusername;

如果创建全局 dblink,必须使用 systm 或 sys 用户,在 database 前加 public。

create /* public */ database link dblink1   connect to dbusername identified by dbpassword   using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))';

创建dblink后,就可以直接在dblink上创建视图

create or replace view cptp as (select SJDH from shzycj.cptp@HJNET_DBLINK); drop view cptp;

你可能感兴趣的:(oracle)