第3章Oracle特色功能介绍

合集下载

第3章 静态数据字典与动态性能视图

第3章 静态数据字典与动态性能视图

——静态数据字典

动态性能表记录数据库的运行状况。如:

——动态性能视图


2014
Oracle 11g数据库管理与开发基础教程
3.1 静态数据字典
Oracle数据字典存储在system表空间内,最早被 创建的数据库对象。 由以下两种对象类型组成:


基表:数据字典基表存储有关数据库的信息,其中的 大部分数据是以加密格式存储的。用户不可使用。 用户访问视图:这些视图基于数据字典基表而创建, 它们汇总数据字典基表内的信息,以可读的方式提供 给用户使用。
名称
2014
Oracle 11g数据库管理与开发基础教程
3.2.2 常用动态性能视图
从动态性能视图v$fixed_table中可以查询到Oracle 所有的动态性能视图以及X$基表的名称。 详见教材P54~56。 例如,下面语句执行结果显示Oracle Database 11g中共有1968个动态性能视图基表和X$基表:

2014
Oracle 11g数据库管理与开发基础教程

数据字典是Oracle数据库管理系统的核心,它存 储整个Oracle数据库的所有数据定义信息。如:



物理存储结构和逻辑存储结构 存储空间的分配使用情况 对象的定义及其约束 用户、角色、权限设置等
实例的内存使用情况 I/O状况 当前会话的情况 事务的信息及锁定的资源等
2014
Oracle 11g数据库管理与开发基础教程
第3章 静态数据字典与动态 性能视图
2014
Oracle 11g数据库管理与开发基础教程
本章内容
数据字典的作用、结构及其应用 动态性能视图的作用、结构及其应用

ORACLE数据库概述

ORACLE数据库概述

ORACLE数据库概述ORACLE数据库是一种关系型数据库管理系统(RDBMS),由甲骨文公司(Oracle Corporation)开发和提供支持。

它是全球最受欢迎的数据库之一,用于管理和存储大量的结构化数据。

ORACLE数据库提供了一套功能强大且可靠的工具和技术,用于处理数据的存储、检索、处理和管理。

1.高可用性:ORACLE数据库提供了许多高可用性的功能和技术,如数据冗余、备份和恢复、故障转移和数据复制。

这些功能可以确保数据库系统的稳定运行,并在故障发生时保持数据的完整性和可用性。

2.扩展性:ORACLE数据库可以轻松地进行水平和垂直扩展,以满足不断增长的数据需求。

它支持分布式数据库和集群,可以在多台机器上分布和处理大量的数据。

3.安全性:ORACLE数据库提供了强大的安全功能,可以保护敏感数据免受未经授权的访问和恶意攻击。

它支持数据加密、访问控制、用户认证,以及审计和监控功能。

4.性能优化:ORACLE数据库具有先进的查询优化器和执行计划生成器,可以自动调整查询和事务的执行计划,以提高性能。

它还提供了丰富的性能监控和调优工具,用于识别和解决性能瓶颈。

5.灵活性:ORACLE数据库支持多种数据模型和数据类型,包括关系数据模型、对象数据模型、XML数据模型和空间数据模型。

它还提供了丰富的数据处理和分析功能,包括复杂查询、数据挖掘、数据聚合和报表生成。

6.可伸缩性:ORACLE数据库可以在各种硬件和操作系统平台上运行,并且可以通过添加更多的节点和存储来扩展容量和性能。

它还支持混合云环境,可以与公有云和私有云集成。

ORACLE数据库具有广泛的应用领域,包括企业资源规划(ERP)、客户关系管理(CRM)、供应链管理(SCM)、电子商务、金融服务、电信和医疗保健等。

它被全球许多大型和中小型组织广泛采用,包括政府机构、金融机构、制造业、零售业和互联网公司等。

除了关系型数据库功能,ORACLE数据库还提供了许多附加功能和工具,用于开发和管理数据库应用程序。

oracle数据库介绍

oracle数据库介绍

OracleOracle 是一个关系型数据库管理系统 RDBMS),由甲骨文公司开发和销售。

它是一种通用的数据库管理系统,可以运行在各种平台上,包括 Windows、Linux、Unix 和 macOS。

Oracle 数据库以其高性能、可靠性和可扩展性而闻名。

Oracle 的主要特点包括:高性能:Oracle 数据库使用了一种叫做 "Oracle Real Application Clusters" RAC)的技术,可以将多个数据库实例组合在一起,以提高性能和可靠性。

可靠性:Oracle 数据库使用了一种叫做 "Oracle Automatic Storage Management" ASM)的技术,可以自动管理数据库存储,并确保数据的安全性和可用性。

可扩展性:Oracle 数据库可以支持非常大的数据库,并且可以轻松地扩展以满足不断增长的需求。

Oracle 数据库被广泛用于各种行业,包括金融、零售、制造业和医疗保健等。

Oracle 数据库的版本包括:Oracle Database Standard Edition:这是 Oracle 数据库的基本版本,适用于小型企业和部门。

Oracle Database Enterprise Edition:这是 Oracle 数据库的企业级版本,适用于大型企业和组织。

Oracle Database Exadata Edition:这是 Oracle 数据库的高性能版本,适用于需要极高性能的应用程序。

Oracle 数据库的学习资源包括:Oracle 官方文档:Oracle 提供了全面的官方文档,涵盖了 Oracle 数据库的各个方面。

Oracle 在线培训:Oracle 提供了各种在线培训课程,帮助用户学习 Oracle 数据库。

Oracle 认证:Oracle 提供了各种认证考试,帮助用户证明他们对 Oracle 数据库的掌握程度。

ORACLE财务功能概述

ORACLE财务功能概述

ORACLE财务功能概述引言Oracle是一家全球领先的企业应用软件提供商,其财务功能是其产品组合中的重要组成部分。

本文将对Oracle财务功能进行概述,包括其主要特点和功能模块。

Oracle财务功能主要特点1.综合性:Oracle财务功能涵盖了企业财务管理的各个方面,包括会计、税务、成本控制等。

2.灵活性:Oracle财务功能可以根据不同企业的需求进行定制和配置,以满足企业的特定业务需求。

3.多语言、多币种支持:Oracle财务功能支持多语言和多币种,适用于全球化企业的财务管理需求。

4.集成性:Oracle财务功能可以与其他Oracle产品和第三方系统进行集成,实现数据的共享和流转,提高工作效率。

Oracle财务功能模块Oracle财务功能包括以下主要模块:1. 会计模块会计模块是Oracle财务功能的核心模块,主要包括以下子模块: - 总账管理:管理企业的总账账簿和账户,记录和核算期末凭证。

- 应收应付管理:管理企业的应收账款和应付账款,跟踪客户和供应商的付款情况。

- 固定资产管理:管理企业的固定资产,包括资产购置、折旧与清理等。

- 成本核算:对企业的生产成本进行核算和分析,提供成本控制的依据。

- 预算管理:编制和管理企业的预算,监控和控制预算执行情况。

现金管理模块能够帮助企业有效管理现金流量,并提供准确的现金预测和资金管理决策支持。

主要包括以下功能: - 现金流预测:通过预测企业的现金流入流出情况,提供准确的现金流预测报告。

- 资金计划:制定和管理企业的资金计划,以确保足够的资金供应。

- 现金集中与支出管理:管理企业的现金集中和支出过程,优化资金利用效率。

3. 税务管理模块税务管理模块能够帮助企业满足税务合规要求,并提供税务计算和申报支持。

主要包括以下功能: - 税务计算:根据国家和地区的税法规定,自动计算企业的各类税款。

- 税务申报:生成税务申报表格和报表,支持自动申报和纸质申报两种方式。

Oracle11g的管理工具

Oracle11g的管理工具

3.3 SQL*Plus
• SQL*Plus的主要功能包括:
– 插入、修改、删除、查询数据,以及执行SQL、 PL/SQL块;
– 查询结果的格式化、运算处理、保存、打印输出; – 显示表的定义,并与终端用户交互; – 连接数据库,定义变量; – 完成数据库管理; – 运行存储在数据库中的子程序或包; – 启动/停止数据库实例。
• SQL*Plus是Oracle公司在SQL基础上经过扩充的 语言,它也是一种开发环境,可以运行在任何 Oracle平台上。SQL*Plus可以执行输入的SQL语 句和包含SQL语句的文件,通过SQL*Plus可以与 数据库进行交互,开发数据库应用程序,使用户 可以根据需要完成对数据库中数据的检索、格式 化和控制等操作。
• 在SQL*Plus中,从“SQL>”提示符输入命令或者 SQL语句时,命令以分号结束,然后按回车键执 行。如果SQL语句的结尾没有“;”,SQL*Plus 会认为语句还没有结束,自动转换到下已行等待 输入。
• SQL*Plus可以执行SQL语句,语句执行完成后, 保存在一个被称为SQL buffer的内存区域中,并 且只能保存一条最近执行的SQL语句,可以对保 存在SQL buffer中的SQL语句进行修改,然后再 次执行。
3.3.2 SQL*PLUS的编辑功能
• 除了SQL *Plus语句,在SQL *Plus中执行 的其它语句我们称之为SQL *Plus命令。它 们执行完后,不保存在SQL buffer的内存区 域中,它们一般用来执行编辑功能或者对 输出的结果进行格式化显示,以便于制作 报表。
3.3.2 SQL*PLUS的编辑功能
第3章 Oracle 11g的常用工具
学习目的
• 掌握数据库配置助手(Database Configuration Assistant,DBCA)的功能 和使用方法;

oracle 概念

oracle 概念

oracle 概念
Oracle是一个关系数据库管理系统(RDBMS),它是由Oracle公司开发和支持的。

Oracle数据库是一种高效、可靠和安全的数据库,被广泛应用于各种企业级应用程序中。

Oracle数据库可以在多种操作系统上运行,包括Windows、Linux、Unix等。

Oracle数据库的主要特点包括:
1. 高可靠性:Oracle数据库具有高可靠性,能够保证数据的安全性和稳定性。

2. 高性能:Oracle数据库能够支持高并发的操作,能够快速处理大量数据。

3. 安全性强:Oracle数据库具有高度的安全性,能够保护数据的机密性和完整性。

4. 灵活性强:Oracle数据库可以根据不同的业务需求进行定制,能够满足不同的业务需求。

5. 易于管理:Oracle数据库提供了完善的管理工具和管理接口,使得数据库的管理变得更加简单和高效。

总之,Oracle数据库是一种非常优秀的关系数据库管理系统,它具有高可靠性、高性能、安全性强、灵活性强等优点。

在企业级应用程序中广泛应用,并且在数据库领域占据着重要的地位。

- 1 -。

oracle数据库知识总结

oracle数据库知识总结Oracle数据库知识总结Oracle数据库是一种关系数据库管理系统(RDBMS),被广泛应用于企业级应用程序和数据管理中。

它提供了高度可靠、高性能和安全的数据存储和处理功能。

本文将对Oracle数据库的一些重要概念和特性进行总结,帮助读者更好地理解和应用Oracle数据库。

一、数据库概念与结构1. 数据库是一个有组织的数据集合,可以用来存储和管理各种类型的数据。

2. Oracle数据库采用了面向对象的逻辑结构,包括表空间、表、列、行等概念。

3. 表空间是数据库存储空间的逻辑单位,用于存储表和索引等对象。

4. 表是数据库中的基本数据存储单位,由若干列组成。

5. 列是表的属性,定义了表中每个数据项的数据类型。

6. 行是表中的一条记录,由多个列的值组成。

二、数据类型与约束1. Oracle数据库支持多种数据类型,包括数值型、字符型、日期型、二进制型等。

2. 数据约束用于保证数据的完整性和一致性,包括主键约束、外键约束、唯一约束、非空约束等。

3. 主键约束用于定义表中的唯一标识字段,确保每条记录的唯一性。

4. 外键约束用于建立表与表之间的关联关系,保证数据的一致性。

5. 唯一约束用于保证表中某个字段的值的唯一性。

6. 非空约束用于限制表中某个字段的值不能为空。

三、数据查询与操作1. 数据查询是数据库的核心功能之一,Oracle数据库使用结构化查询语言(SQL)进行数据查询。

2. SELECT语句用于从表中查询数据,可以使用WHERE子句进行条件过滤。

3. INSERT语句用于向表中插入新的数据记录。

4. UPDATE语句用于更新表中已有的数据记录。

5. DELETE语句用于删除表中的数据记录。

6. 数据操作还包括事务管理、并发控制、数据备份和恢复等功能。

四、索引与优化1. 索引是提高数据查询效率的重要手段,Oracle数据库支持多种类型的索引,如B树索引、位图索引等。

2. 索引可以加速数据的查找和匹配,但也会增加数据的插入、更新和删除的开销。

ORACLE第三章限制数据和对数据排序


NOT
3-16
Copyright © Oracle Corporation, 2001. All rights reserved.
使用AND操作
AND requires both conditions to be true.
SELECT FROM WHERE AND employee_id, last_name, job_id, salary employees salary >=10000 job_id LIKE '%MAN%';
பைடு நூலகம்
3-18
Copyright © Oracle Corporation, 2001. All rights reserved.
使用NOT操作
SELECT last_name, job_id FROM employees WHERE job_id NOT IN ('IT_PROG', 'ST_CLERK', 'SA_REP');
3-7
Copyright © Oracle Corporation, 2001. All rights reserved.
使用比较条件
SELECT last_name, salary FROM employees WHERE salary <= 3000;
3-8
Copyright © Oracle Corporation, 2001. All rights reserved.
Lower limit
Upper limit
3-10
Copyright © Oracle Corporation, 2001. All rights reserved.

第3章 用户与方案管理


例3.5 为新用户lisi授予CONNECT的角色。
GRANT CONNECT TO lisi; CONNECT lisi/abcdef;
3.3 管理用户
3.3.1 使用OEM工具修改用户 3.3.2 使用SQL命令修改用户
ALTER USER语句的格式与CREATE USER语 句的格式相似 要求执行该语句的用户必须有ALTER USER系 统权限。
例3.1 创建新用户zhangsan,密码为 abcdef,命令如下。 CREATE USER zhangsan IDENTIFIED BY abcdef; 在OEM工具中查看用户张三的状态。
例3.2 创建新用户lisi,密码为abcdef,表 空间为users,并且在users表空间上可以使 用10M的磁盘空间。 表空间的 CREATE USER lisi 概念 IDENTIFIED BY abcdef DEFAULT TABLESPACE users QUOTA 10M ON users;
例3.6 修改用户zhangsan的密码为ora,并 设置默认表空间为users表空间,在该表空 间中可以使用无限大的磁盘空间。 ALTER USER zhangsan IDENTIFIED BY ora DEFAULT TABLESPACE users QUOTA UNLIMITED ON users;
例3.3 创建新用户allen,密码为abcdef,并 且设置密码已过期,用户的状态为加锁。 CREATE USER allen IDENTIFIED BY abcdef PASSWORD expire ACCOUNT lock;
可以打开OEM工具查看并验证新用户的相关信 息。
3.2.3 使用新用户连接数据库

oracle数据库基本知识

oracle数据库基本知识Oracle数据库是一种关系型数据库管理系统,它是由Oracle公司开发和提供的。

它在数据库领域具有广泛的应用,被广泛用于企业级应用系统的数据管理。

本文将介绍Oracle数据库的基本知识,包括其特点、架构、数据类型、SQL语言和常用操作等方面。

一、Oracle数据库的特点Oracle数据库具有以下几个特点:1. 可扩展性:Oracle数据库可以在不同的硬件平台上运行,并能够支持从小型系统到大型企业级系统的各种规模需求。

2. 可靠性:Oracle数据库采用了多种技术来确保数据的安全性和可靠性,包括数据备份和恢复、事务处理和并发控制等机制。

3. 高性能:Oracle数据库通过优化查询和事务处理的性能,提供了快速和高效的数据访问方式,以满足各种应用场景的需求。

4. 安全性:Oracle数据库提供了多层次的安全控制机制,包括用户认证、权限管理和数据加密等功能,以保护数据的机密性和完整性。

5. 可管理性:Oracle数据库提供了丰富的管理工具和功能,帮助管理员监控和管理数据库的运行状态、性能和安全等方面。

二、Oracle数据库的架构Oracle数据库采用了客户端/服务器的架构,由以下几个主要组件组成:1. 实例(Instance):实例是Oracle数据库在内存中的运行环境,包括SGA(System Global Area)、PGA(Program Global Area)和后台进程等。

每个Oracle数据库都有一个或多个实例。

2. 数据库(Database):数据库是由一组相关的数据文件组成的,用于存储和管理数据。

每个数据库都有一个唯一的名字,由多个表空间组成。

3. 表空间(Tablespace):表空间是逻辑上的存储单元,用于组织和管理数据库中的数据。

每个表空间包括一个或多个数据文件,每个数据文件对应一个操作系统文件。

4. 数据文件(Data File):数据文件是物理上的存储单元,用于存储表空间中的数据。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1章 序列的使用 章
1.2如果已经创建了序列,怎样才能引用序列呢?方法是使用CURRVAL和
NEXTVAL来引用序列的值。
调用NEXTVAL将生成序列中的下一个序列号,调用时要指出序列名,即用以 下方式调用: 序列名.NEXTVAL CURRVAL用于产生序列的当前值,无论调用多少次都不会产生序列的下一个 值。如果序列还没有通过调用NEXTVAL产生过序列的下一个值,先引用 CURRVAL没有意义。调用CURRVAL的方法同上,要指出序列名,即用以下方 式调用: 序列名.CURRVAL.
For Oracle employees and authorized partners only. Do not distribute to third parties. © 2008 Oracle Corporation – Proprietary and Confidential
第1章 CREATE SEQUENCE创建序列 章 创建序列
1.1.1创建序列并在插入表记录时使用 创建序列并在插入表记录时使用
【例1.1】创建一个序列articleseq 并通过articleseq.nextval来使用: 例 create SEQUENCE articleseq increment by 1 start with 1; create table article ( id NUMBER, pid NUMBER, rootid NUMBER, title varchar(255), cont varchar(2000), pdate date, isleaf NUMBER , PRIMARY KEY(id) );
第2章 oracle伪列 rownum用法详解 章 伪列 用法详解
【2.2】rownum用法详解 】 用法详解 (2.2.4)采用嵌套3层的查询语句结合rownum来实现分页 看net.sf.hibernate.dialect.Oracle9Dialect:代码: public boolean supportsLimit() { return true; } public String getLimitString(String sql) { StringBuffer pagingSelect = new StringBuffer(100); pagingSelect.append("select * from ( select row_.*, rownum rownum_ from ( "); pagingSelect.append(sql); pagingSelect.append(" ) row_ where rownum <= ?) where rownum_ > ?"); return pagingSelect.toString(); } Oracle采用嵌套3层的查询语句结合rownum来实现分页,这在Oracle上是最快的方 式, 如果只是一层或者两层的查询语句的rownum不能支持order by。
第1章 CREATE SEQUENCE创建序列 章 创建序列
1.1.1其中:
INCREMENT BY 用于定义序列的步长,如果省略,则默认为1,如果出现负 值,则代表序列的值是按照此步长递减的。 START WITH 定义序列的初始值(即产生的第一个值),默认为1。 MAXVALUE 定义序列生成器能产生的最大值。选项NOMAXVALUE是默认选 项,代表没有最大值定义,这时对于递增序列,系统能够产生的最大值是10的 27次方;对于递减序列,最大值是-1。 MINVALUE定义序列生成器能产生的最小值。选项NOMAXVALUE是默认选 项,代表没有最小值定义,这时对于递减序列,系统能够产生的最小值是?10的 26次方;对于递增序列,最小值是1。 CYCLE和NOCYCLE 表示当序列生成器的值达到限制值后是否循环。CYCLE 代表循环,NOCYCLE代表不循环。如果循环,则当递增序列达到最大值时,循 环到最小值;对于递减序列达到最小值时,循环到最大值。如果不循环,达到限 制值后,继续产生新值就会发生错误。 CACHE(缓冲)定义存放序列的内存块的大小,默认为20。NOCACHE表示不 对序列进行内存缓冲。对序列进行内存缓冲,可以改善序列的性能。
第2章 oracle伪列 rownum用法详解 章 伪列 用法详解
【2.2】rownum用法详解 】 用法详解 对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一 行分配的是1,第二行是2,依此类推,这个伪字段可 以用于限制查询返回的总行数,且rownum不能以任何表的名称作为前缀。 (2.2.1) rownum 对于等于某值的查询条件 如果希望找到学生表中第一条学生的信息,可以使用rownum=1作为条件。但是想 找到学生表中第二条学生的信息,使用rownum=2结果查不到数据。因为 rownum rownum都是从1开始,但是1以上的自然数在rownum做等于判断是时认为都是 1 1 rownum false条件,所以无法查到rownum = n(n>1的自然数)。 SQL> select rownum,id,name from student where rownum=1;(可以用在限制返 回记录条数的地方,保证不出错,如:隐式游标) SQL> select rownum,id,name from student where rownum =2; ROWNUM ID NAME ---------- ------ ---------------------------------------------------
第2章 oracle伪列 rownum用法详解 章 伪列 用法详解
【2.2】rownum用法详解 】 用法详解 (2.2.2)rownum对于大于某值的查询条件 如果想找到从第二行记录以后的记录,当使用rownum>2是查不出记录的,原因 是由于rownum是一个总是从1开始的伪列,Oracle 认为rownum> n(n>1的自然 数)这种条件依旧不成立,所以查不到记录。 查找到第二行以后的记录可使用以下的子查询方法来解决。注意子查询中的 rownum必须要有别名,否则还是不会查出记录来,这是因为rownum不是某个 表的列,如果不起别名的话,无法知道rownum是子查询的列还是主查询的列。 SQL>select * from(select rownum no ,id,name from student) where no>2; NO ID NAME ---------- ------ --------------------------------------------------3 200003 李三 4 200004 赵四
第2章 oracle伪列 rownum用法详解 章 伪列 用法详解
【2.2】rownum用法详解 】 用法详解 (2.2.3)rownum对于小于某值的查询条件 rownum对于rownum<n((n>1的自然数)的条件认为是成立的,所以可以找到记 录。 SQL> select rownum,id,name from student where rownum <3; ROWNUM ID NAME ---------- ------ --------------------------------------------------1 200001 张一 2 200002 王二 查询rownum在某区间的数据,必须使用子查询。例如要查询rownum在第二行到 第三行之间的数据,包括第二行和第三行数据,那么我们只能写以下语句,先让 它返回小于等于三的记录行,然后在主查询中判断新的rownum的别名列大于等 于二的记录行。但是这样的操作会在大数据集中影响速度。 SQL> select * from (select rownum no,id,name from student where rownum<=3 ) where no >=2; NO ID NAME ---------- ------ --------------------------------------------------2 200002 王二 3 200003 李三
பைடு நூலகம்
Rowid伪列有以下重要用途: 1)能以最快的方式访问表中的一行; 2)能显示表的行是如何存储的。 3)可以作为表中行的唯一标识。 (查找和删除重复记录)
第2章 oracle伪列 和伪表 章 伪列
伪列:指的是在物理上这个列并不存在,只是在查询时才构造出来。伪列通常是自 由分配的,用户无法执行修改等操作。比如Oracle中的RowID字段,使用RowID 可以快速地定位到某个对应的数据,因为它标记了记录所对应的物理地址,是唯 一的。 CURRVAL AND NEXTVAL 使用序列号的保留字 LEVEL 查询数据所对应的级 ROWID 记录的唯一标识 ROWNUM 限制查询结果集的数量 伪表 DUAL 该表主要目的是为了保证在使用SELECT语句中的语句的完整性而提供的。
1.1序列 序列
在很多数据库系统中都存在一个自动增长的列,如果现在要想在Oracle中 完成自动增长的功能,则只能依靠序列完成,所有的自动增长操作,需要用户手 工完成处理。
1.1.1创建序列 创建序列
语法格式: 语法格式: CREATE SEQUENCE 序列名 [INCREMENT BY n] [START WITH n] [{MAXVALUE/ MINVALUE n|NOMAXVALUE}] [{CYCLE|NOCYCLE}] [{CACHE n|NOCACHE}];
第2章 oracle伪列 rowid介绍 章 伪列 介绍
【2.1】rowid简介 】 通过dbms_rowid这个包,可以直接的得到具体的rowid包含的信息: select dbms_rowid.rowid_object(rowid) object_id, dbms_rowid.rowid_relative_fno(rowid) file_id, dbms_rowid.rowid_block_number(rowid) block_id ,dbms_rowid.rowid_row_number(rowid) num ,A.id from A
相关文档
最新文档