- 浏览: 325793 次
文章分类
- 全部博客 (116)
- Oracle (29)
- MySQL (2)
- Java (20)
- .NET (2)
- Javascript (4)
- Spring (6)
- Struts (6)
- Hibernate (16)
- JSP (6)
- Tomcat (1)
- Quartz (2)
- RCS (1)
- Translate (12)
- PL/SQL (5)
- Sqlplus (1)
- System (6)
- Linux (11)
- Ubuntu (9)
- Windows (10)
- Mac (2)
- Tools (8)
- Mercurial (1)
- Google Code (1)
- Subversion (1)
- Debian (2)
- Freemarker (6)
- Web (2)
- PHP (1)
- Nginx (1)
最新评论
-
sunday1207:
private Class getParameterizedT ...
java 中 BaseDao 在Hibernate中的用法 -
SkimSkim:
你这里的解压是把文件夹11下面的所有文件都放在ins这个文件夹 ...
ubuntu 在终端使用 sqlplus 连接远程数据库 -
as619864232:
漫步邃思 写道其实常用的就那么几个命令,大部分都用不到的是啊, ...
windows cmd 命令 -
漫步邃思:
其实常用的就那么几个命令,大部分都用不到的
windows cmd 命令
一、走进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 语句 ;
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:包体和包规范属于同一作用域,但包规范时公共的,而包体是私有的;
发表评论
-
Mysql 与 Oracle 的一些区别
2012-10-01 13:17 1487周五去一家公司去面试,那公司经理问了关于Mysql与Oracl ... -
Oracle 数据的导入和导出
2012-09-17 19:17 1156数据导出: 1 将数据库TEST完全导出,用户名system ... -
ubuntu 在终端使用 sqlplus 连接远程数据库
2012-08-27 14:54 3998在 http://www.oracle.com/technet ... -
Oracle 批量操作
2012-08-13 12:44 937简单的写一个批量赋予权限的语句备用,其他类似: sel ... -
Oracle 中的 FORALL 语句
2012-04-13 11:52 14999当要在 Oracle 中之心批量 INSERT、UPDATE ... -
Oracle 中的游标用法
2012-04-10 16:38 1488循环将游标中的数据提取出来并放置2个变量中输出 SQL ... -
PL/SQL 记录
2012-04-09 16:36 1034PL/SQL 中可以使用 %ROWTYPE 作为一张表的行作为 ... -
PL/SQL 索引表、嵌套表、变长数组的区别
2012-04-08 13:38 1120索引表 嵌套表 变长数组 ... -
oracle 中的循环
2012-04-06 09:36 1398一、LOOP 循环是最简单的循环,也是无限循环,只能用 EXI ... -
oracle 中的动态 SQL
2012-04-06 09:36 1060在 PL/SQL 块中,可以使用 DDL 语句和事物控制语句, ... -
oracle 中的 CASE
2012-04-05 15:42 1189oracle 中的 CASE 可以作为一个选择控制语句,可以根 ... -
oracle 中的属性数据类型
2012-04-05 15:17 1629当需要数据库表中的某行作为一个数就类型时,就需要 %ROWTY ... -
oracle 中的 SELECT...INTO 语句
2012-04-05 15:03 2635SELECT...INTO 语句可以给多个值同时赋值,届时两边 ... -
oracle 中的表分区
2012-04-05 14:47 1039当数据库的数据不断扩大时,这时可以考虑是用表分区,查询时可以根 ... -
oracle 中的同义词
2012-04-05 14:12 1334同义词(Synonym)是数据库对象的一个别名,oracle ... -
oracle 使用 ROUND 和 EXTRACT 操作日期
2012-04-03 18:59 2101SQL> select to_char(sysdate, ... -
Oracle 中的 ROWID 和 ROWNUM
2012-04-03 17:56 1178在 Oracle 的表的使用过程中,实际表中还有一些附加的列, ... -
oracle 所有错误编号解释
2012-03-31 15:09 1214oracle 所有官方错误编号解释:http://docs.o ... -
oracle 字符串连接
2012-03-31 13:52 1133SQL> select 1 || 2 from dual ... -
oracle 外联接
2012-03-31 13:37 1091oracle 外联接 “(+)” 的用法: Connecte ...
相关推荐
Oracle是世界上最流行的关系型数据库管理系统之一,以其强大的数据处理能力和高度的可扩展性而闻名。在本文中,我们将深入探讨Oracle数据库系统的核心概念、管理和优化技术。 首先,Oracle数据库采用SQL(结构化...
Oracle OCI(Oracle Call Interface)是Oracle数据库提供的一种C语言编程接口,它允许程序员直接与Oracle数据库进行通信,实现高效的数据存取和管理。这个接口提供了丰富的功能,包括SQL语句执行、事务控制、游标...
oracle总结.chmoracle总结.chm
Oracle总结 Oracle是一种关系型数据库管理系统,广泛应用于各种行业。下面是 Oracle 中的一些重要知识点总结: 1. 在 Oracle 中关于 CLOB 类型数据的插入: Oracle 中的 CLOB(Character Large OBject)类型是...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其在企业级应用中占据着核心地位。以下是对Oracle数据库一些关键知识点的详细阐述,这些内容对于面试和日常开发工作都非常关键。 一、SQL基础 Oracle SQL是...
本文将详细解析"非常完整和齐的Oracle总结文档第2版本"中涉及的关键知识点。 首先,Oracle数据库在安装时会自动创建两个默认用户:sys和system。sys是超级用户,拥有最高的权限,包括sysDBA角色,能够创建新的...
以下是对"在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总结大全"旨在提供全面的SQL语句理解和实践案例,帮助用户掌握Oracle数据库的操作和管理。 首先,SQL(Structured Query Language)是用于管理关系数据库的语言,包括数据查询、更新、插入和删除等操作...
本资料包"SQL(oracle).rar"显然是针对Oracle数据库系统,特别是其SQL语法和PL/SQL编程的深入学习总结。 首先,Oracle SQL与标准SQL略有不同,它包含了一些特定于Oracle的功能,如子查询、连接操作、游标、函数和...
包含Oracle的SQL语句执行效率问题查找与解决方法文档,oracle性能优化总结文档,数据库设计方法文档,SQL语句全优化文档,数据库设计中的14个实用技巧文档,优化Oracle库表设计的若干方法等...对于想系统研究数据库和...
本人自己总结的尚学堂oracle笔记,希望能派上用场,本资源不收资源分,大家可以随意下载
oracle详细总结,经典习题练习让你,巩固已经学习过的知识
个人工作中的总结,主要是关于oracle这块,在工作过程中遇见问题的一些记录与整理 个人工作中的总结,主要是关于oracle这块,在工作过程中遇见问题的一些记录与整理
这篇笔记总结将深入探讨Oracle的核心概念、关键功能以及常见操作,旨在帮助读者理解和掌握Oracle数据库的关键知识点。 一、Oracle数据库基础 Oracle数据库采用SQL(结构化查询语言)作为其主要的数据交互方式,支持...