如何找出所有非系统表的表名?请帮忙啊! 或者在all_tables中指定用户名! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from all_tables where owner = ?; 只是查表名的话,select table_name from all_tables where owner = ?;就可以了 下面是你想要的!select * from sysobjects where OBJECTPROPERTY(id, N'IsTable') = 1 and xtype=N'U' 或者select * from sysobjects where OBJECTPROPERTY(id, N'IsTable') = 1 and xtype<>N'S'其实结果是一样的!对表来说,不是系统表,就是用户表啦! 在ORACLE9下基本上筛选出来了select * from dba_users where default_tablespace<>'SYSTEM' and default_tablespace<>'SYSAUX' select * from all_tables owner not in (SYS,SYSTEM,SCOTT,...)不是系统表的就是用户表 多表分类查询 PLSQL Developer写存储过程时提示名字太长,有32位 关于监听频繁死掉问题,oracle 9i widows 2003 请问如何查找两个字段的重复数据? 数据库访问描述符 文件重命名 variable 和 declare 定义变量有何不同 求救:Odbc和BDE如何连接ORACLE? oracle与sybase问题 Oracle Client 怎样通过SqlPlus 连接到Server ORACLE FOR LINUX的问题,请高手指教 请高手解决个问题,急!!!在线等!!!!!! Oracle10g客户端如何连接Oracle8i数据库?
select * from sysobjects where OBJECTPROPERTY(id, N'IsTable') = 1 and xtype=N'U'
select * from sysobjects where OBJECTPROPERTY(id, N'IsTable') = 1 and xtype<>N'S'
其实结果是一样的!对表来说,不是系统表,就是用户表啦!
select * from dba_users
where default_tablespace<>'SYSTEM' and default_tablespace<>'SYSAUX'