求一sql于句,从oracle读出当前用户的所有表名,但是不要系统表 好像没什么办法,看看系统表有什么标记没有吧,没有的话就没办法了如果你在system和sys下没有建立其他表,你可以通过所有者过滤 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你没有在system表空间上建表,可以用select * from tabs where tablespace_name!='SYSTEM'如果你在system表空间上建表,也建议你不要这样做 select * from tab就可以了,该表中只记录当前用户下的所有表、视图、同义词等。 select * from tab where tabtype='TABLE' JCL> l 1 select * from sys.catalog 2*JCL> desc sys.catalog 名称 空? 类型 ----------------------------------------- -------- ---------------------------- TNAME NOT NULL VARCHAR2(30) CREATOR NOT NULL VARCHAR2(30) TABLETYPE VARCHAR2(8) REMARKS VARCHAR2(4000)JCL> desc cat 名称 空? 类型 ----------------------------------------- -------- ---------------------------- TABLE_NAME NOT NULL VARCHAR2(30) TABLE_TYPE VARCHAR2(11)JCL> desc cat 名称 空? 类型 ----------------------------------------- -------- ---------------------------- TABLE_NAME NOT NULL VARCHAR2(30) TABLE_TYPE VARCHAR2(11)JCL> select * from cat select * from user_tables就可以了,除非你把库建在系统表空间 SELECT OWNRE,TABLE_NAMEFROM ALL_TABLESWHERE TABLESPACE_NAME <>'SYSTEM'前提是你没在system表空间中建表 select * from dba_tables where OWNER='当前用户' 如何把来自64bit的Oracle的dmp文件导入到32bit的Oracle里面 SQL优化问题 一个动态SQL里,如何写多个update语句 sql*plus运行select语句,无反应? oracle中实现excel的交叉数据表的sql语句是什么?,在线等,绝对送分,100分 oracle中存储过程中使用游标的问题. 求触发器 如何往其他的schema里面拷贝表,包括index,急!!在线等候!!! 为什么oracle8i安装的时候初始化数据库总是不能完成 我的课题是应用技术ejb实现仓库的进出进入货物统计,有谁懂阿,请速回应,谢谢 SQL语句高手请进 简单问题,存储过程怎样返回数据集?
select * from tabs where tablespace_name!='SYSTEM'如果你在system表空间上建表,也建议你不要这样做
1 select * from sys.catalog
2*
JCL> desc sys.catalog
名称 空? 类型
----------------------------------------- -------- ----------------------------
TNAME NOT NULL VARCHAR2(30)
CREATOR NOT NULL VARCHAR2(30)
TABLETYPE VARCHAR2(8)
REMARKS VARCHAR2(4000)JCL> desc cat
名称 空? 类型
----------------------------------------- -------- ----------------------------
TABLE_NAME NOT NULL VARCHAR2(30)
TABLE_TYPE VARCHAR2(11)JCL> desc cat
名称 空? 类型
----------------------------------------- -------- ----------------------------
TABLE_NAME NOT NULL VARCHAR2(30)
TABLE_TYPE VARCHAR2(11)JCL> select * from cat
FROM ALL_TABLES
WHERE TABLESPACE_NAME <>'SYSTEM'
前提是你没在system表空间中建表