为啥我的synonym不管用 MEDREC.MR_FILE_INDEX的public synonym就是MR_FILE_INDEX为啥Alter table MR_FILE_INDEX add EVALUATE................报错alter table MEDREC.MR_FILE_INDEX add EVALUATE................就行了 我晕啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我确定有,截图了,不过论坛不让传 通过PL/SQL DEV 查询得到该同义词的创建代码:create or replace public synonym MR_FILE_INDEX for MEDREC.MR_FILE_INDEX; 我也是同样问题已连接。SQL> alter table zhou add(sex varchar(20));alter table zhou add(sex varchar(20))*第 1 行出现错误:ORA-00942: 表或视图不存在SQL> select * from zhou; ID----------NAME-------------------------------------------------------------------------------- 1zhou 1cai 执行Alter table MR_FILE_INDEX add EVALUATE................不是在MEDREC用户下吧,MR_FILE_INDEX 只是当前用户的同义词对象 不是表对象 所以报错。执行alter table MEDREC.MR_FILE_INDEX add EVALUATE................直接执行的就是表对象 所以不会报错 也就是说 public同义词 MR_FILE_INDEX是一个公共对象,我是在system用户下执行添加字段操作的,那么我肯定能调用这个公共对象,但事实上我只能select它,但是不能alter它,即使在system也一样???难道调用public同义词仅能实现select............... public的同义词 本身只是数据表的数据映射 没有物理上的存储结构 所以不能执行DDL操作 只能进行DML操作 ORA如何实现这样的功能 关于ORACLE 异地同步问题 一个查询语句 配置监听服务时出错,急! sqleserver<----->oracle定时同步的问题 触发器中包含关键字该怎么办? oracle 求sql,表中有个字段companyName,这个字段中的值如果有相似值则更新为相同值 谁能提供一些ORACLE中交叉报表的示例!! 请问imp时出现这个问题,什么原因,怎么解决。 我感觉TOAD是我见过的最强大的ORACLE第三方工具了,可它的帮助谁能告诉我呢? oracle存储过程参数中的 ‘=>’是什么运算符? 10g中那种情况需要一个数据库建2个instance?
我确定有,截图了,不过论坛不让传 通过PL/SQL DEV 查询得到该同义词的创建代码:create or replace public synonym MR_FILE_INDEX
for MEDREC.MR_FILE_INDEX;
已连接。
SQL> alter table zhou add(sex varchar(20));
alter table zhou add(sex varchar(20))
*
第 1 行出现错误:
ORA-00942: 表或视图不存在
SQL> select * from zhou; ID
----------
NAME
--------------------------------------------------------------------------------
1
zhou 1
cai
也就是说 public同义词 MR_FILE_INDEX是一个公共对象,我是在system用户下执行添加字段操作的,那么我肯定能调用这个公共对象,但事实上我只能select它,但是不能alter它,即使在system也一样???难道调用public同义词仅能实现select...............