本月博客排行
-
第1名
Xeden -
第2名
fantaxy025025 -
第3名
bosschen - paulwong
- johnsmith9th
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - gengyun12
- wy_19921005
- vipbooks
- e_e
- benladeng5225
- wallimn
- ranbuijj
- javashop
- jickcai
- fantaxy025025
- zw7534313
- qepwqnp
- robotmen
- 解宜然
- ssydxa219
- sam123456gz
- zysnba
- sichunli_030
- tanling8334
- arpenker
- gaojingsong
- xpenxpen
- kaizi1992
- wiseboyloves
- jh108020
- xyuma
- ganxueyun
- wangchen.ily
- xiangjie88
- Jameslyy
- luxurioust
- mengjichen
- lemonhandsome
- jbosscn
- nychen2000
- zxq_2017
- lzyfn123
- wjianwei666
- forestqqqq
- ajinn
- siemens800
- hanbaohong
- 狂盗一枝梅
- java-007
- zhanjia
- 喧嚣求静
- Xeden
最新文章列表
数据库: 模式与数据源模糊
基于数据库的模式和数据源是本次讨论的话题。这里的模式是启发于Oracle的Schema概念,数据源启发于Oracle的synonym和Haproxy,以及Mysql的federated table/view。
数据库对客户来说,存在多用户模式,比如免费用户,普通收费用户,VIP用户。对开发人员来说,存在测试/开发(环境),生产(环境)模式。从其他视角,还会找到其 ...
orcle建立同义词以及给用户赋予表权限
--把表CSUL_SURVEY_TASK_ADD给指定用户赋予增删除该操作
grant select,delete,update,insert on pcis.CSUL_SURVEY_TASK_ADD to pcis_read;
--建议同义词
create synonym web_clm_print_data_set for pcis.web_clm_print_data_set;
--存储过 ...
ORA-00980: synonym translation is no longer valid
今天遇到如下错误信息:
java.sql.SQLException: ORA-04045: errors during recompilation/revalidation of DEV_EZG_2.TAB_XN_GROUP_MEMBER
ORA-00980: synonym translation is no longer valid
其原因就是所建立同义词(synonym)TAB_XN_GR ...
怎样在Oracle中用一个用户访问其它用户的表?
假如Oracle中有两个用户A和B,那么如果A要访问B拥有的表,语句应该是:SELECT * FROM B.TABLENAME。我要问的是,能否通过修改Oracle的设置,将A访问B拥有表的语也变为跟B用户登录一样的语句:SELECT * FROM TABLENAME?
create synonym tablename for B.TABLENAME;
除了一楼的创建同义词外,还 ...
Oracle——04同义词与数据库链接
1、同义词:
在分布式数据库环境中,为了识别一个数据库对象,必须规定主机名、服务器名、对象的拥有者和对象名。这无疑增加了访问者的访问难度。为了给不同的用户使用数据库对象时提供一个简单的、唯一标识数据库对象的名称,可以为数据库对象创建同义词。
举例说明:假设我们在数据库database中有一个用户user拥有表table,那么当数据库database中的其他用户需要访问table ...
oracle 中的同义词
同义词(Synonym)是数据库对象的一个别名,oracle 可以为表、视图、序列、过程、函数、程序包登指定一个别名,同义词有两种类型:
私有同义词:拥有 CREATE SYNONYM 权限的用户(包括非管理员的用户)即可创建私有同义词,创建的私有同义词只能由当前用户使用。
共有同义词:系统管理员可以创建共有同义词,共有同义词可以被任何用户访问。
创建同义词的语法结构
CREA ...
创建同义词样例
create or replace procedure synonym_procedure
AS
i_count integer;
begin
select count(*) into i_count from user_objects t where t.OBJECT_TYPE ='SYNONYM' and t.OBJECT_NAME = upper('synonym_name');
...
oracle的同义词(synonyms)总结
Oracle的同义词(synonyms)总结
oracle的同义词总结:
从字面上理解就是别名的意思,和试图的功能类似。就是一种映射关系。
1.创建同义词语句:
create public synonym table_name for user.table_name;
其中第一个user_table和第二个user_table可以不一样。
此外如果要创建 ...