dkfr.net
当前位置:首页 >> orAClE 能查询一张表(sElECt * From 表名),但在... >>

orAClE 能查询一张表(sElECt * From 表名),但在...

我自己做的实验: sqlplus scott SQL> select * from all_tab_privs where table_name=upper('t'); 未选定行 SQL> create user test identified by test; 用户已创建。 SQL> grant connect,resource to test; SQL> grant select on t to test; S...

select a.* from (select * from b) a

查询时将小写的表名用双引号引起来查

select * from 用户名.表名 where id=1 当然如果查询的是你所在的用户下的表就可以省略用户名,如果要查询的不是你所在用户下的表,首先要确认你有该用户下查询该表的权限,如果没有,请向管理员联系了。

你确认你查询的时候是用Scott用户登录的吗? 一般情况下,如果你是用Scott用户登录的要查System用户下面的表需要带用户名的 比如你用System用户登录数据库,要查你的这个表就应该使用如下的语句: select * from scott.ss_sys_roles

你应该先看看是不是在同一个数据库下,然后用[]将表明括起来表示这

insert into D select A.a, A.b, B.c, B.d, C.f from A, B, C;

SQL1: select decode(t.num_rows, 0, t.table_name, null) 无数据的表, decode(t.num_rows, 0, null, t.table_name) 有数据的表 from user_tables t where t.table_name in (SELECT t1.table_name FROM All_All_Tables t1); SQL2 select decode(...

1.当前用户下是否有某个表 select count(*) from user_tables where table_name = 'TABLE_NAME'; 注意,一般情况下,引号里面的table_name要全部用大写。如果结果为1,表示有这个表,为0表示没有这个表。 2.某个用户下是否有某个表 select count...

在oracle中 在select from where 三个子句的后面都可以嵌入子查询 类似 select (select a form t) a,b.a from (select a from t) b where b.a=(select b from t);

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com