导入到oracle中的某个user下的表,为什么通过SQL Plus不能访问 connect user/password@sqlstringselect * from tab;看看有没有这些表先!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你重两方面去查: 1.确定是否导成功。 select * from dba_segments where segment_type='TABLE' AND SEGMENT_NAME LIKE '%你的表名%' and OWNER='USER'. 2.确定你sqlplus么访问的用户是否对user下的这个表有select权限。 try :是不是表名是小写的?select count(*) from "www" where rownum = 1; 导入成功的select * from tab能显示所导入的表。 1、我是以system连接导入到oracle2、我发现system对我导入的表没有select的权限,但是我给system赋予select权限的时候时,不被容许,没有赋予select的权限。 如何授权呢?我授权时,错误显示:我没有权限给某个用户赋予select我导入的表。我是用system/manager登陆的。 最好先创建user用户,在导入相应的数据。 GRANT DBA TO USERNAME;GRANT SELECT ANY TABLE TO USERNAME; 即使是DBA也无权把其他用户的表的读写权限授予他人,只能在当前用户下授权很大的可能你的表名字是小写的,那样请用引号扩起来 以前我也遇到这样的情况,解决方案如下:1、把SQL SERVER中的表结构导出来,然后到oracle中执行建表。2、再把数据导进去,就没问题啦。 oracle里to_date()怎么转换am、pm时间? oracle 数据并发问题 如何将两个select查询结果不同的语句连接起来 一个小问题 请教Oracle9i中单列索引和组合索引问题 Oracle中的第一个函数 What's wrong anout this procedure? 数据库比较的问题?? 请问谁能提供toad的中文说明,太难懂了,多谢!! oracle数据迁移到sqlserver 想取一段时间内的记录,sql语句怎么写? SQL*PLUS工作单(workSheet)的乱码问题
1.确定是否导成功。
select * from dba_segments where segment_type='TABLE' AND SEGMENT_NAME LIKE '%你的表名%' and OWNER='USER'.
2.确定你sqlplus么访问的用户是否对user下的这个表有select权限。
是不是表名是小写的?
select count(*) from "www" where rownum = 1;
select * from tab能显示所导入的表。
2、我发现system对我导入的表没有select的权限,但是我给system赋予select权限的时候时,不被容许,没有赋予select的权限。
GRANT SELECT ANY TABLE TO USERNAME;
解决方案如下:
1、把SQL SERVER中的表结构导出来,然后到oracle中执行建表。
2、再把数据导进去,就没问题啦。