Sam Asked: 2013-10-05 06:07:18 +0800 CST2013-10-05 06:07:18 +0800 CST 2013-10-05 06:07:18 +0800 CST 有没有办法知道 Oracle 9i 数据库中存在的所有表(和/或视图、触发器、函数)? 772 我想知道这个是因为我忘记了我创建的表的名称。 我正在使用 Oracle 9i。 oracle oracle-9i 1 个回答 Voted Best Answer Philᵀᴹ 2013-10-05T06:08:08+08:002013-10-05T06:08:08+08:00 以您的用户身份登录,然后执行: SELECT TABLE_NAME FROM USER_TABLES; 从这个数据字典视图中选择将列出当前登录用户拥有的所有表。 您拥有的所有对象都可以在其对象特定USER_视图中查看,或在USER_OBJECTS视图中查询: SELECT OBJECT_NAME, OBJECT_TYPE FROM USER_OBJECTS; 例如: SELECT OBJECT_NAME, OBJECT_TYPE FROM USER_OBJECTS WHERE OBJECT_TYPE IN ('FUNCTION', 'PACKAGE', 'PACKAGE BODY', 'PROCEDURE');
以您的用户身份登录,然后执行:
从这个数据字典视图中选择将列出当前登录用户拥有的所有表。
您拥有的所有对象都可以在其对象特定
USER_
视图中查看,或在USER_OBJECTS
视图中查询:例如: