
正文
查询同义词oracle,oracle同义词可以修改数据吗
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
oracle同义词
Oracle的同义词(synonyms)从字面上理解就是别名的意思,和视图的功能类似,就是一种映射关系。
我们需要准备的材料分别是:电脑、oracle。
同义词可分为两种:1)公有同义词。2)私有同义词。
相关问答
Q1: oracle出现ORA-01775:同义词的循环链?
当用程序连接或者用plsql查询同义词时,如果出现ora-01775:同义词的循环链这样的问题。一般是因为存在同义词,但同义词没有相应的对象。 先查有没有循环的同义词。
之所以会出现“ORA-01775:同义词的循环链”,是因为存在同义词,而同义词又缺少与之相应的对象。1,首先应当查找是否存在循环的同义词。2,如没有记录,则继续查找同义词没有对象的数据库对象。
中文系统,装了英文版本的Oracle , 可能就发生这种情况。可以尝试修改 nls_language 参数,修改为英文,使显示正常,下面是2个例子,一个设置为法语,一个设置为英文。
Q2: oracle查询同义词出现ora-01775怎么回事?
1、之所以会出现“ORA-01775:同义词的循环链”,是因为存在同义词,而同义词又缺少与之相应的对象。1,首先应当查找是否存在循环的同义词。2,如没有记录,则继续查找同义词没有对象的数据库对象。
2、因为undo表空间装了太多未过期(unexpired)的undo数据,新的transaction无法向其中写入undo数据,这时transaction就会发生ORA-30036错误。
3、ORA-01578错误是Oracle中常见的物理坏块讹误(Corruption)错误,从10g以后在拥有完整备份和归档日志的情况下可以通过blockrecover/recover命令在线恢复该坏块,前提是数据块所在磁道在物理上仍可用。
4、这个原因就是那个数据文件没有删除,虽然表空间删除了。需要你到test目录下将那个文件进行删除,就可以创建了;按理说,用你的那个drop命令是可以同时删除表空间和数据文件的。
5、PLSQL_Developer连接oracle11g 出现ora-12705错误是设置错误造成的,解决方法为:造成错误的原因很有可能是修改主机名导致的。现在把/etc/hosts文件中添加上修改后的主机名。
6、有的话将同义词删除就可以了。【ORA-00955: 名称已由现有对象使用】 这个错误说的不仅仅是有可能你有存储过程使用了【student2】,还有可能是你有表名叫【student2】或者其他oracle对象叫【student2】。
Q3: oracle同义词查询不了。
1、这种情况应该是授予权限的问题造成的。表的所有用户要给表授予公共权限。例如:授予查询权限“grant select on 表 to public”;建立公有同义词不要忘了加上public选项,如:create public sysnonym。
2、而同义词又缺少与之相应的对象。1,首先应当查找是否存在循环的同义词。2,如没有记录,则继续查找同义词没有对象的数据库对象。3,对查询结果进行查询表操作,把该缺少对象的同义词删除,则可解决ORA-01775的错误。
3、那个用户授权你权限查询这个视图了么,用describe 同义词名称;的命令看下同义词的底层对象。
4、创建表时,如果报ORA-00955名称已由现有对象使用但select时候,又查不到。还有可能。同义词重名了。在Synonyms(Oracle数据库,PL/SQL Developer 工具)条目下。 查看是否存在同义词。有的话将同义词删除就可以了。
5、这个table在其他用户下创建,当前用户有select权限,但是此表不属于当前用户。查询时写的表名,并不是真正意义上的表名,有可能是指向其他用户所属实表的同义词,或者这就不是个table,而是试图。
Q4: Oracle中使用同义词介绍
1、私有同义词 只能被当前用户访问。公有同义词 可被所有的数据库用户访问。
2、Oracle的同义词(synonyms)从字面上理解就是别名的意思,和视图的功能类似,就是一种映射关系。
3、同义词一般用于对应另外一个用户的对象,或者通过数据链路对应的远程数据库对象,当然也可以对应本地的同一个用户的对象。主要是方便编成使用,不用管对象在哪里,用起来就像是在同一用户下的。
4、public同义词是针对所有用户的,相对而言private同义词则只针对对象拥有者或被授予权限的账户。在本地数据库中同义词可以表示表、视图、序列、程序、函数或包等数据对象,也可以通过链接表示另一个数据库的对象。
Q5: Oracle中的概念:同义词、序列与视图
视图:视图可以被看成是虚拟表或存储查询。除非是索引视图,否则视图的数据不会作为非重复对象存储在数据库中。一般是基于一个或多个数据表经数据查询语句构建而成;视图可以再被用于数据查询语句中。
Oracle的同义词(synonyms)从字面上理解就是别名的意思,和视图的功能类似,就是一种映射关系。
public同义词是针对所有用户的,相对而言private同义词则只针对对象拥有者或被授予权限的账户。在本地数据库中同义词可以表示表、视图、序列、程序、函数或包等数据对象,也可以通过链接表示另一个数据库的对象。
Oracle中创建视图 Oracle的数据库对象分为五种:表,视图,序列,索引和同义词。视图是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改。视图基于的表称为基表。
) Oracle 数据库对象又称模式对象;数据库对象是逻辑结构的集合,最基本的数据库对象是表。其他数据库对象包括:同义词,索引,序列,视图。1 同义词是现有对象的一个别名。
查询同义词oracle的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于oracle同义词可以修改数据吗、查询同义词oracle的信息别忘了在本站进行查找喔。







