在Oracle 中可以利用系统表user_objects查询表的建表时间。 -- 查询表select*fromuser_objects;-- 返回object_name-- 表名object_type-- 类型created-- 创建时间last_ddl_time-- 最后一个操作时间 查询某些临时表,可按照以下进行查询: select*fromuser_objectswhereobject_type='TABLE'andobject_namelike'%TEMP_...
在Oracle数据库中查询所有触发器、存储过程、视图、表 方法一: Select object_name From user_objects Where object_type='TRIGGER'; --所有触发器 Select object_name From user_objects Where object_type='PROCEDURE'; --所有存储过程 Select object_name From user_objects Where object_type='VIEW'; --所有...
user_objects是oracle字典表的试图,他包含了通过DDL建立的所有对象。表,试图,索引。。等等。timestamp是时间戳,就是精确到毫秒级,即秒后再跟有效三位小数。可以通过select sysdate,systimestamp from dual 来看下区别 时间戳
一.Oracle表明细及说明 1.dba_开头表 dba_users 数据库用户信息 dba_segments 表段信息 dba_extents 数据区信息 dba_objects 数据库对象信息 dba_tablespaces 数据库表空间信息 dba_data_files 数据文件设置信息 db
USER_:属于该用户的对象信息; ALL_:用户有权限访问的对象信息,有的是其他用户授权访问的对象; DBA_:DBA角色的用户可以访问的对象信息; V$:动态视图。 数据库对象的查询: 查询用户所拥有的表:SELECT * FROM user_tables; 查询用户所拥有的对象:SELECT * FROM user_objects; ...
客户反馈OMS迁移时部分SYS_IOT开头的表迁移出现报错,原来以为是系统表,但核对时发现通过 user_objects查询能查到这个表。 最后确定这类表其实都是索引组织表的子表,且子表不支持任何操作。复现脚本如下: -- 创建IOT时,必须要设定主键,否则报错。 CREATE TABLE TEST_IOT ...
#描述了数据库中的所有对象 DBA_OBJECTS describes all objects in the database. #描述了当前用户所拥有的所有对象 USER_OBJECTS describes all objects owned by the current user. user_tables:TABLE_NAME,TABLESPACE_NAME,LAST_ANALYZED等 dba_tables:ower,table_name,tablespace_name,last_analyzed等 all_tables...
FROM USER_OBJECTS WHERE STATUS='INVALID'; 1. 2. 3. utlrp.sql脚本 执行@$ORACLE_HOME/rdbms/admin/utlrp.sql脚本编译数据库失效对象。 数据库的升级迁移等操作可能会导致数据库中大量对象失效,由于对象间可能存在复杂的依赖关系,手工编译通常无法顺利通过。Oracle强烈建议在升级迁移后,运行此脚本编译失效对象。utl...
;或者:select object_name from user_procedures;或者:select object_name from user_objects where ...
如果你想要查询名为MY_USER的用户的所有对象,你可以使用以下SQL语句: sql SELECT * FROM dba_objects WHERE owner = 'MY_USER'; 示例2: 查询特定类型的对象 如果你想要查询数据库中所有的表(TABLE类型对象),无论它们属于哪个用户,你可以使用以下SQL语句: sql SELECT * FROM dba_objects WHERE object_type =...