`
as619864232
  • 浏览: 324237 次
社区版块
存档分类
最新评论

Oracle 总结

 
阅读更多

一、走进Oracle

1:oracle 数据库产品是免费的,但 oracle 服务是收费的;

2:oracle 全局数据库名可以取 org.tech.orcl,前2部分为域,最后一部分为sid;

3:oracle 产品安装完成后,scott 用户默认为锁定状态,如果需要使用就要把 scott 用户的锁定单选框取消;

 

二、SQL数据操作和查询

1:oracle 中的五种命令(DDL,DML,DQL,TCL,DCL)

2:oracle 代码中,使用 / 来执行缓冲区中的语句;

3:CREATE TABLE 表名 AS SELECT 语句

4:INSERT INTO 表名 SELECT 语句

5:转义 like 中的字符使用 ESCAPE;

6:在进行 INSERT INTO 语句使用 UNION 时,不能使用序列;

6:外联接中的 “(+)” 在哪张表右边则该表为补充表;

 

三、子查询和常用函数

1:oracle 中的伪列 ROWID 是表中没列的物理地址;

2:当 WHERE 指定 ROWNUM 时,不能大于;

3:当 ROUND 函数的第二个参数小于0时,则从各位开始,往左省略;TRUNC 函数也一样;

4:ROUND 可以四舍五入日期,详情参考http://docs.oracle.com/cd/E11882_01/server.112/e26088/functions154.htm#

5:若使用 EXTRACT 提取日期中的特定部分时,对于 DATE,只能提取年、月、日,若要提起时、分、秒,则用 SYSTIMESTAMP,该类型的 HOUR 没加上时区,所以比中国小8小时;

 

四、表空间,数据库对象

1:oracle 可以为表、视图、序列、过程、函数、程序包登指定一个别名,且分两种;

2:序列的升序的最大值为10的27次方;

3:创建视图时使用 FORCE 无基表创建视图,和WITH READ ONLY 使视图为只读;

4:一个数据库由若干表空间组成,一个表空间由若干数据文件组成;

5:创建表空间需要考虑数据库对分区的管理;

6:创建表时可以使用 PARTITION BY 指定表分区;

 

五、PL/SQL 程序设计

1:PL/SQL 块中 DECLARE 部分可以省略,但最好还是带上;

2:PL/SQL中的求幂运算用 “**”,且不等运算支持 “!=”;

3:声明变量时顺带赋值时可以用 “:=” 和 “DEFAULT”,但 “DEFAULT” 只能用在声明部分;

4:SELECT INTO 语句可以同时赋予多个值,但 SELECT 部分和 INTO 部分的数量必须一样;

5:若字符串里需再用字符串,则内部字符串用两个单引号表示;

6:PL/SQL中的标量数据类型 SIGNTYPE 的值 -1 一半可用于表示该数据行被删除,即可省略一字段;

7:使用属性数据类型时需要引用表的 SELECT 权限;

8:使用 CASE 进行匹配时,若加了 selector,则主体必须有一项匹配 selector,且 WHEN 至少出现一次;

9:PL/SQL语句块的 EXCEPTION 部分通常置于最后,且可使用 RAISE 关键字手动引发异常;

10:用户可手动抛出自定义异常,且自定义异常码限制在-20000到-20999;

11:用户可用 PRAGMA EXCEPTION_INIT 将自定义异常注册进系统内部;

 

八、使用复合数就类型

1:记录表中的成员不能为空;

2:记录表中的成员类型可以为任意,如果为 %ROWTYPE 则需要单独赋值;

4:9i 之前索引本的下标只能为 PLS_INTEGER 和 BINARY_INTEGER 类型,之后可以为 VARCHAR2;

5:DELETE 可以删除集合元素的值,但下标还在;

6:变长数组和嵌套表一样,但大小不超过初始化的范围;

7:FORALL 的 VALUES OF 字句中的集合的值只能是 PLS_INTEGER 或 BINARY_INTEGER 类型;

 

九、使用游标

1:当游标到达最后则不会有任何动作,只取最后一次有效值;

2:游标的批处理集合对象不需要进行初始化;

 

十一、开发子程序

1:输入参数不能赋值;

2:参数不能有长度;

3:函数必须有返回类型;

4:游标参数用 sys_refcursor;

 

十二、开发包

1:使用包时需要定义包规范和包体;

2:包规范类似借口,只能声明;

3:包内部可以可以定义游标类型和静态游标,但不可以定义游标变量;

4:包重载与 JAVA 中的重载类似,但包重载返回类型必须相同;

5:包体和包规范属于同一作用域,但包规范时公共的,而包体是私有的;

分享到:
评论

相关推荐

    oracle总结

    Oracle是世界上最流行的关系型数据库管理系统之一,以其强大的数据处理能力和高度的可扩展性而闻名。在本文中,我们将深入探讨Oracle数据库系统的核心概念、管理和优化技术。 首先,Oracle数据库采用SQL(结构化...

    OCI,oracle 总结资料

    Oracle OCI(Oracle Call Interface)是Oracle数据库提供的一种C语言编程接口,它允许程序员直接与Oracle数据库进行通信,实现高效的数据存取和管理。这个接口提供了丰富的功能,包括SQL语句执行、事务控制、游标...

    oracle总结.chm

    oracle总结.chmoracle总结.chm

    Oracle总结.docx

    Oracle总结 Oracle是一种关系型数据库管理系统,广泛应用于各种行业。下面是 Oracle 中的一些重要知识点总结: 1. 在 Oracle 中关于 CLOB 类型数据的插入: Oracle 中的 CLOB(Character Large OBject)类型是...

    oracle总结oracle总结面试必备

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其在企业级应用中占据着核心地位。以下是对Oracle数据库一些关键知识点的详细阐述,这些内容对于面试和日常开发工作都非常关键。 一、SQL基础 Oracle SQL是...

    非常完整和齐的Oracle总结文档第2版本

    本文将详细解析"非常完整和齐的Oracle总结文档第2版本"中涉及的关键知识点。 首先,Oracle数据库在安装时会自动创建两个默认用户:sys和system。sys是超级用户,拥有最高的权限,包括sysDBA角色,能够创建新的...

    在VMware中装jkd,oracle总结

    以下是对"在VMware中装JDK,Oracle总结"这一主题的详细阐述。 首先,让我们了解JDK。JDK是Java编程语言的核心组件,包含了Java运行时环境(JRE)、编译器(javac)、Java应用程序启动器(java.exe)以及其他开发工具...

    oracle 总结资料

    oracle 总结oracle 总结oracle 总结oracle 总结oracle 总结oracle 总结oracle 总结oracle 总结oracle 总结oracle 总结oracle 总结oracle 总结oracle 总结oracle 总结oracle 总结oracle 总结oracle 总结oracle 总结...

    ORACLE总结二.xmind

    学习概要总结

    SQL(oracle).rar_oracle_oracle sql_oracle 总结_pl sql_sql

    本资料包"SQL(oracle).rar"显然是针对Oracle数据库系统,特别是其SQL语法和PL/SQL编程的深入学习总结。 首先,Oracle SQL与标准SQL略有不同,它包含了一些特定于Oracle的功能,如子查询、连接操作、游标、函数和...

    深度数据库设计及oracle总结

    包含Oracle的SQL语句执行效率问题查找与解决方法文档,oracle性能优化总结文档,数据库设计方法文档,SQL语句全优化文档,数据库设计中的14个实用技巧文档,优化Oracle库表设计的若干方法等...对于想系统研究数据库和...

    oracle个人总结笔记

    本人自己总结的尚学堂oracle笔记,希望能派上用场,本资源不收资源分,大家可以随意下载

    oracle总结习题练习

    oracle详细总结,经典习题练习让你,巩固已经学习过的知识

    工作中小结-oracle总结

    个人工作中的总结,主要是关于oracle这块,在工作过程中遇见问题的一些记录与整理 个人工作中的总结,主要是关于oracle这块,在工作过程中遇见问题的一些记录与整理

    oracle 笔记总结

    这篇笔记总结将深入探讨Oracle的核心概念、关键功能以及常见操作,旨在帮助读者理解和掌握Oracle数据库的关键知识点。 一、Oracle数据库基础 Oracle数据库采用SQL(结构化查询语言)作为其主要的数据交互方式,支持...

Global site tag (gtag.js) - Google Analytics