- 浏览: 321464 次
文章分类
- 全部博客 (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 1458周五去一家公司去面试,那公司经理问了关于Mysql与Oracl ... -
Oracle 数据的导入和导出
2012-09-17 19:17 1088数据导出: 1 将数据库TEST完全导出,用户名system ... -
ubuntu 在终端使用 sqlplus 连接远程数据库
2012-08-27 14:54 3932在 http://www.oracle.com/technet ... -
Oracle 批量操作
2012-08-13 12:44 907简单的写一个批量赋予权限的语句备用,其他类似: sel ... -
Oracle 中的 FORALL 语句
2012-04-13 11:52 14941当要在 Oracle 中之心批量 INSERT、UPDATE ... -
Oracle 中的游标用法
2012-04-10 16:38 1425循环将游标中的数据提取出来并放置2个变量中输出 SQL ... -
PL/SQL 记录
2012-04-09 16:36 1005PL/SQL 中可以使用 %ROWTYPE 作为一张表的行作为 ... -
PL/SQL 索引表、嵌套表、变长数组的区别
2012-04-08 13:38 1092索引表 嵌套表 变长数组 ... -
oracle 中的循环
2012-04-06 09:36 1378一、LOOP 循环是最简单的循环,也是无限循环,只能用 EXI ... -
oracle 中的动态 SQL
2012-04-06 09:36 1021在 PL/SQL 块中,可以使用 DDL 语句和事物控制语句, ... -
oracle 中的 CASE
2012-04-05 15:42 1160oracle 中的 CASE 可以作为一个选择控制语句,可以根 ... -
oracle 中的属性数据类型
2012-04-05 15:17 1601当需要数据库表中的某行作为一个数就类型时,就需要 %ROWTY ... -
oracle 中的 SELECT...INTO 语句
2012-04-05 15:03 2585SELECT...INTO 语句可以给多个值同时赋值,届时两边 ... -
oracle 中的表分区
2012-04-05 14:47 994当数据库的数据不断扩大时,这时可以考虑是用表分区,查询时可以根 ... -
oracle 中的同义词
2012-04-05 14:12 1311同义词(Synonym)是数据库对象的一个别名,oracle ... -
oracle 使用 ROUND 和 EXTRACT 操作日期
2012-04-03 18:59 2074SQL> select to_char(sysdate, ... -
Oracle 中的 ROWID 和 ROWNUM
2012-04-03 17:56 1150在 Oracle 的表的使用过程中,实际表中还有一些附加的列, ... -
oracle 所有错误编号解释
2012-03-31 15:09 1188oracle 所有官方错误编号解释:http://docs.o ... -
oracle 字符串连接
2012-03-31 13:52 1102SQL> select 1 || 2 from dual ... -
oracle 外联接
2012-03-31 13:37 1057oracle 外联接 “(+)” 的用法: Connecte ...
相关推荐
oracle命令总结
oracle oci接口的调用,个人笔记
oracle总结.chmoracle总结.chm
oracle总结 易错点,经典例子 适合于Oracle初学者,同样适合有基础人复习 该文档简单名了,让人更容易更lijie
自己总结的oracle的一些sql 从创建表开始 一直到游标、触发器、存储过程、子程序、包、函数等!
深度数据库设计及oracle总结 深度数据库设计及oracle总结
oracle 总结oracle 总结oracle 总结oracle 总结oracle 总结oracle 总结oracle 总结oracle 总结oracle 总结oracle 总结oracle 总结oracle 总结oracle 总结oracle 总结oracle 总结oracle 总结oracle 总结oracle 总结...
JavaScript,Linux,Oracle总结归档JavaScript,Linux,Oracle总结归档
Oracle 总结的正则表达式并带有详细的例子与解释 对应优化语句很有帮助更能提高效率。 包括: REGEXP_LIKE , REGEXP_REPLACE , REGEXP_INSTR , REGEXP_SUBSTR 。
非常完整和齐的Oracle总结文档第2版本 经过大家反馈,修改第一版本中的很多错误 排版调整。
Oracle总结试题,希望对大家有帮助,正在学习数据库的可以看一下
学习概要总结
oracle总结文档
本人自己总结的尚学堂oracle笔记,希望能派上用场,本资源不收资源分,大家可以随意下载
Oracle总结大全,详细列举了oracle所有用法及函数说明
很难得的SQL(oracle)学习总结哟!
oracle 笔记总结