zoukankan      html  css  js  c++  java
  • 同义词和DBLINK

    一、同义词

    同义词其实是使用一种替换操作,oracle会自动将同义词替换为它所代表的对象名,再对对象进行操作。如果有表和同义词相同,则oracle优先操作表。

    1.1、创建同义词/删除同义词

    CREATE PUBLIC SYNONYM VW_OBJECT_USAGE FOR SYS.VW_OBJECT_USAGE;   ---创建一个公共同义词
    DROP PUBLIC SYNONYM VW_OBJECT_USAGE;

    1.2、要看一个对象到底是啥类型的

    SELECT D.OWNER,D.OBJECT_NAME,D.OBJECT_TYPE
    FROM  DBA_OBJECTS D
    WHERE D.OBJECT_NAME='PLAN_TABLE';

    1.3、查同义词指的是谁

    SELECT * 
    FROM DBA_SYNONYMS D WHERE D.SYNONYM_NAME='PLAN_TABLE';

    二、dblink 

    使用数据库链接可以访问其他数据库中的数据
    数据库链接可以用来构建分布式数据库

    2.1 创建dblink命令

    create public database link OCPLHR1 connect to system identified by oracle using 'OCPLHR1';
    

    2.2 使用dblink

    select * from SYS.xxtalhr@OCPLHR1;   ---从一个数据库查看另一个数据库里的表

    2.3 查看dblink

    SELECT * FROM DBA_DB_LINKS;


    对于private类型的dblink,只有其创建者才能删除dblink,sys用户也不行。

  • 相关阅读:
    构建账户系统
    我的vim配置
    document.readyState和xmlhttp.onreadystatechange
    RSA非对称算法实现HTTP密码加密传输
    css3动画学习资料整理
    H5缓存机制学习记录
    [leetcode]3Sum Closest
    [leetcode]Word Ladder II
    [leetcode]Two Sum
    [leetcode]Regular Expression Matching
  • 原文地址:https://www.cnblogs.com/miracle2020/p/14096111.html
Copyright © 2011-2022 走看看