精华内容
下载资源
问答
  • oracle数据库创建同义词

    千次阅读 2018-12-13 15:23:55
     所谓同义词就是在管理员授予你可以对另一个数据库操作的权限的时候,你可以对另一个数据库的数据进行资源共享,而不必将另一个数据库中的数据copy到自己的数据库中,这样会造成资源浪费。 1.首先确定本用户是否...

    好久没整理知识点了,抽空将零碎的知识点做个整合吧。

       所谓同义词就是在管理员授予你可以对另一个数据库操作的权限的时候,你可以对另一个数据库的数据进行资源共享,而不必将另一个数据库中的数据copy到自己的数据库中,这样会造成资源浪费。

    1.首先确定本用户是否具有权限

    select * from session_privs where privilege like '%SYNONYM%';

    如若没有查询出任何结果,那么你就需要系统用户授予你权限

    --sys用户输入授权指令
    grant create any synonym to 用户名;

    2.创建同义词分两种

    • Create SYNONYM deptfor sa.dept --专有的.只是在创建者登录的时候生效 

      通过上面创建的查看已经创建的同义词
      select * from user_synonyms;
      Drop SYNONYM dept --删除同义词 

    • Create publicSYNONYM dept for sa.dept  --公共的。所有的用户都可以用这个同义词 
      通过上面创建的查看已经创建的同义词

      select * from dba_synonyms;

      删除同义词
      drop public synonym table_name

    展开全文
  • 当我们使用Oracle数据库用户user1的时候, 我们想要访问只有在用户user2里才有的表t_emp,我们通常的语句是:select t.ename, t.deptno from user2.t_emp t;如果我们直接写:select t.ename, t.deptno from t_emp t;这...

    当我们使用Oracle数据库用户user1的时候, 我们想要访问只有在用户user2里才有的表t_emp,

    我们通常的语句是:

    select t.ename, t.deptno from user2.t_emp t;

    如果我们直接写:

    select t.ename, t.deptno from t_emp t;

    这时候就会报错: 表或视图不存在!

    那我们可不可以直接写这样的语句呢?

    答案是可以的. 利用同义词就可以做到这一点.

    同义词的好处就是可以利用一个名词(可以理解为某个对象的代号)来访问某个特定的数据库对象

    那首先我们先要创建同义词.

    create public synonym table_name for user.table_name;

    create public synonym t_emp form user2.t_emp;

    然后你在使用

    select t.ename, t.deptno from t_emp t;

    查询就能得到你想要的结果了.

    删除同义词:

    drop public synonym table_name;

    查看同义词:

    select * from dba_synonyms

    展开全文
  • Oracle创建数据库同义词1.在A用户下授权“商户信息表”给B用户grant all on TBL_INF_MCHNT_INF to B;commit;2.在B用户下建立同义词create synonym TBL_INF_MCHNT_INF for A.TBL_INF_MCHNT_INF;3. 查询数据库所有同义...

    Oracle创建数据库同义词

    1.在A用户下授权“商户信息表”给B用户

    grant all on TBL_INF_MCHNT_INF to B;

    commit;

    2.在B用户下建立同义词

    create synonym TBL_INF_MCHNT_INF for A.TBL_INF_MCHNT_INF;

    3. 查询数据库所有同义词select * from sys.synonyms

    相关文档:

    extent--最小空间分配单位 --tablespace management

    block --最小i/o单位      --segment    management

    create tablespace james

    datafile '/export/home/oracle/oradata/james.dbf'

    size 100M       --初始的文件大小

    autoextend On     --自动增长

    next 10M� ......

    一、关于基础表

    Oc_COJ^c680758

    rd-A6z\&[1R1] H680758

    Oracle

    10G之前,启用AUTOTRACE功能需要手工创建plan_table表,创建脚本为$ORACLE_HOME/rdbms/admin

    /utlxplan.sql。但在10g中,已经默认创建了PLAN_TABLE$的基表,并以public用户创建了相应的同义词PUBLIC。ITPUB个人空间DR#IlHrT

    ITPUB� ......

    oracle实现汉字按照拼音、笔画和部首排序

    找了相关的一些资料,都说的不是很清楚,自己也研究了下,终于搞明白了,希望对大家有帮助。

    需要说明的是下面的方法需要ORACLE9i和以上的版本才支持。

    Oracle9i之前,中文是按照二进制编码进行排序的。

    在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值

    ......

    oracle 从10.2.0.2 到 10.2.0.4 升级

    一、下载升级包

    下载地址:

    ftp://updates.oracle.com/6810189/p6810189_10204_Linux-x86.zip

    注意:不要用flashget下载,用迅雷下载。文件大小1G多。

    二、关闭数据库

    以oracle用户远程登录suse系统:

    1. sqlplus /nolog

    SQL> connect /as sysdba

    SQL> ......

    Blob 采用单字节存储,适合保存二进制数据,如图片、视频等。

    Clob 采用多字节存储,适合保存大型文本数据。

    1. 在Oracle JDBC中采用流机制对 BLOB/CLOB 进行读写操作,所以要注意不能在批处理中读写 BLOB/CLOB字段,否则将出现

    Stream type cannot be used in batching 异常。

    2. Oracle BLOB/CLOB 字段本身拥有一个游 ......

    展开全文
  • Oracle数据库同义词

    千次阅读 2017-10-31 14:36:14
    数据库同义词数据库同义词的意思就是我创建一个同义词之后,我再本数据库中查询这个同义词的表,他会连接到另外一个数据库中的表上。相当于一个映射关系。首先建立连接create public database link 目标数据库名 ...

    数据库的同义词

    数据库同义词的意思就是我创建一个同义词之后,我再本数据库中查询这个同义词的表,他会连接到另外一个数据库中的表上。相当于一个映射关系。

    首先建立连接

    create public database link  目标数据库名 connect TO  目标数据库用户名  identified by "目标数据库密码" using 'ORCL2';

    –删除同义词

    drop public synonym  同义词名称;

    –查询同义词

    select * from dba_synonyms where owner='PUBLIC' AND SYNONYM_NAME='同义词名称'

    –创建同义词
    create public synonym 本数据库中显示的名 for 目标数据库表名@目标数据库;
    例如

    create public synonym source_user  for target_user@databasename;
    展开全文
  • 这里写自定义目录标题同义词的概念同义词的作用同义词创建-sql指令模式同义词创建-plsql窗口模式同义词的使用及删除 同义词的概念 同义词的概念 : 同义词是一个计算机术语,英文(synonym)是指向其它...
  • Oracle数据库同义词、试图和序列
  • 本教程用示例来说明在Oracle数据中如何创建和删除同义词(SYNONYM)。概念同义词是指数据库对象(表、视图、序列、存储过程等数据库对象)用另一个名字来引用。比如:建立一个同义词可以排除一个对象名字的限制.如果你的...
  • Oracle数据库同义词(SYNONYM)使用

    万次阅读 2014-12-31 21:18:39
    实例讲解Oracle数据库同义词创建、删除
  • 同义词:为了使有关分布式操作更透明,ORACLE数据库里有同义词的对象synonym。顾名思义就是一个对象的同义词,可以用它来代替对象。 数据库链路的建立语法一般是:CREATE DATABASE LINK [db_link_name] CONNECT TO ...
  • Oracle数据库同义词创建

    千次阅读 2019-05-07 11:02:04
    Oracle数据库是以用户来区分的,之前在开发一个项目时,调用了另一个项目的电子签章资源,问题是,该电子签章的表是在另一个用户下面,经过搜索找到处理方法,而我的处理方法是创建一个oracle的同义词来处理, ...
  • Oracle 数据库同义词

    千次阅读 2019-02-26 15:01:13
    一、Oracle数据只有一个实例(简单理解就是Oracle 只能建立一个数据库,不像MySQL,它下面可以创建N个库),那么Oracle是根据用户灵活去管理的;这点读起来、理解   起来也不那么难,但是除非自己亲自实现一把才...
  • 1. 创建同义词的语法 Create synonym 同义词名 For 表名; 2. 删除同义词的语法 因为同义词也是对象 ,删除语法与表一样 Drop public synonym 同义词名; 3. 扩展 如果要访问不同数据库下或...
  • Oracle数据库中有关同义词的一些知识是我们本文主要要介绍的内容,首先我们先看一个语句,如下:  create synonym table_name for user.table_name;  其中第一个user_table和第二个user_table可以不一样。  ...
  • 一、Oracle数据只有一个实例(简单理解就是Oracle 只能建立一个数据库,不像MySQL,它下面可以创建N个库),那么Oracle是根据用户灵活去管理的;这点读起来、理解 起来也不那么难,但是除非自己亲自实现一把才理解...
  • ORACLE数据库 批量创建同义词

    千次阅读 2011-12-05 10:06:53
    使用同义词创建函数实现. create or replace function CreateSynonymForUser (SourceUser in varchar2,TarUser in varchar2) return integer is  Result integer;  iCount integer(8);  sTableName var
  • Oracle创建数据库同义词

    千次阅读 2010-01-08 12:48:00
    1.在A用户下授权“商户信息表”给B用户grant all on TBL_INF_MCHNT_INF to B;commit;2.在B用户下建立同义词create synonym TBL_INF_MCHNT_INF for A.TBL_INF_...3. 查询数据库所有同义词select * from sys.synonyms
  • 同义词是指数据库对象(表、视图、序列、存储过程等数据库对象)用另一个名字来引用。比如: 建立一个同义词可以排除一个对象名字的限制.  如果你的数据库有多个用户,USER_A要访问USER_B的TABLE1,只能使用USER_B....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,338
精华内容 6,135
关键字:

oracle数据库创建同义词