100分请教:Oracle存储过程报错(用过DTS导入的朋友一定进来看看) 1、手工在方案DB_B中建一临时表2、在DB_C中写临时存储过程看是否可以访问3、若可以访问,看临时表与T_B有何不同4、修改之。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 导入时如果是小写表名,则oracle会延续用小写,但使用时必须加上双引号。即"tb_name"这种格式。如果是没有权限,可以分配权限。GRANT 权限名 ON "UID_A"."TB_NAME" TO "UID_B"可以创建同义词。CREATE SYNONYM "UID_A"."AA" FOR "UID_B"."OBJ_NAME"以后对UID_A的AA进行操作就是对"UID_B"."OBJ_NAME"操作。OBJ_NAME可以是表,视图等。 如果不是权限的话,应该就是大小写的问题了,你在sql中访问一下,看能不能进行呢?如果还不能进行的话就应该是大小 写的问题啦! select * from 用户名.T_Aselect * from 用户名.T_Bselect * from 用户名.T_C用system的帐号分别做一下,就能知道是哪张表不存在,如果真是不存在,则可能是导入的问题,如果确有表则是权限的问题。如楼上的兄弟说的给用户分配权限即可。 用system登录,看表是否存在还有它的权限分配问题 给你的DB_C用户加上SELECT ANY TABLE 和 UPDATA ANY TABLE 权限试试 还有先执行select table_name from user_tables命令看你的方案中的表名是否有小写若有在有小写的表名上加双引号。如"Test" 我以前导过一次结果发现DTS导的会把表名搞成小写的,结果ORACLE就找不导它,列名也是,改过来就OK了. SQLSERVER2008R Nchar数据插入ORACLE字符长度问题 各位大侠帮帮忙,求方法 ,着急,在线等 实在抗不住了 求解 存储过程中写动态sql的问题 大家帮我看看这个问题,困扰我一天了,很奇怪的现象 定时任务 批量插入的效率问题! exp全库导出问题 在线等待:SQL下的CASE..END语句在ORACLE8.05下怎么实现 执行动态sql,系统提示错误"ORA-00942:表或视图不存在 ",特别奇怪,请高手帮忙解决! 求建議,希望能在數據庫里解決 关于字符集的问题 SQLJ调用PL/SQL存储过程
即"tb_name"这种格式。如果是没有权限,可以分配权限。
GRANT 权限名
ON "UID_A"."TB_NAME" TO "UID_B"可以创建同义词。
CREATE SYNONYM "UID_A"."AA"
FOR "UID_B"."OBJ_NAME"
以后对UID_A的AA进行操作就是对"UID_B"."OBJ_NAME"操作。OBJ_NAME可以是表,视图等。
select * from 用户名.T_B
select * from 用户名.T_C
用system的帐号分别做一下,就能知道是哪张表不存在,如果真是不存在,则可能是导入的问题,如果确有表则是权限的问题。如楼上的兄弟说的给用户分配权限即可。
还有它的权限分配问题
先执行select table_name from user_tables命令看你的方案中的表名是否有小写
若有
在有小写的表名上加双引号。如"Test"