oracle对象,oracle对象不存在08103

http://www.itjxue.com  2023-01-17 20:28  来源:未知  点击次数: 

如何查看ORACLE 表空间上的所有对象? 表 ,视图..索引 等占的大小?

1. 查看表空间所有对象

SELECT DO.OWNER,DO.OBJECT_NAME,DO.OBJECT_TYPE FROM DBA_OBJECTS DO

2. 表、索引占用大小

SELECT DS.OWNER ,DS.SEGMENT_NAME, DS.SEGMENT_TYPE, DS.bytes FROM DBA_SEGMENTS DS

SEGMENT_TYPE 是段类别,包括TABLE(表),INDEX(索引),视图是查询逻辑,除了定义外不额外占用存储空间,物化视图(MV)定义类似视图,但也占用空间

oracle中哪些对象是不可以create or replace的

一些结构性的对象是不能使用create or replace来创建修改的。

比如:表空间的创建、用户的创建、数据表的创建、列的修改等类型的对象

如何重编译ORACLE数据库的无效对象

Oracle中出现无效对象,就是因为在创建函数或存储过程等,里边的内容书写不正确导致。如果要重新编译,需要先修正错误,然后编译。

工具:Oracle 10g、PL/SQL

步骤:

1、在PL/SQL中打开出现编译错误的函数或存储过程,这里以存储过程为例。

2、右键点击该存储过程,选择“编辑”。

3、根据错误提示,找到错误,并修改错误。

4、改正错误后,点击左上方的“齿轮”状按钮。

5、运行成功后,则该存储过程就会变为编译成功的状态。

(责任编辑:IT教学网)

更多

推荐网络创业文章