
Oracle
橘猫吃不胖胖
相濡以沫,不如相忘于江湖
展开
-
Oracle基础知识(一) - 给表或列添加注释
在这里记录一下,Oracle的基础知识,基本命令,分享一下。有时候,想要给数据库中的表或者列添加注释,用命令,以前都是用PL/SQL Developer 在界面中添加的,查了一下1.给表添加注释:COMMENT ON TABLE T_BLOG IS '博客表';COMMENT ON TABLE 表名 IS '要添加的注释';2. 给列添加注释原创 2013-09-30 14:09:44 · 8807 阅读 · 0 评论 -
Oracle 中rank() over()的用法
原文地址:http://www.cnblogs.com/mycoding/archive/2010/05/29/1747065.html----------------------------------------创建一个test表,并插入6条数据。CREATE TABLE test( a INT, b INT, c CHAR)INSERT INTO原创 2013-11-01 16:45:17 · 6051 阅读 · 0 评论 -
Oracle基础知识(十五) - ROWID
在网上整理了一下关于Oracle中先看一道题目原创 2014-05-21 15:00:30 · 1457 阅读 · 0 评论 -
Oracle基础知识(十六) - 表或列的命名注意事项
在网上找了一些命名规范的资料:原创 2014-05-21 15:27:27 · 1232 阅读 · 0 评论 -
Oracle基础知识(十八) - 数值函数
在这里整理几个函数的用法:1. ceil返回大于等于x的最小整数值原创 2014-05-21 19:44:55 · 1131 阅读 · 0 评论 -
Oracle基础知识(十九) - 集合运算
集合操作符专门用于合并多条select 语句的结果,包括:UNION, UNION ALL, INTERSECT , MINUS。当使用集合操作符时,必须确保不同查询的列个数和数据类型匹配。原创 2014-05-22 10:14:38 · 1032 阅读 · 0 评论 -
Oracle基础知识(二十) - 临时表
参考文章:http://www.iteye.com/topic/371390临时表分为SESSION、TRANSACTION两种,SESSION级的临时表数据在整个SESSION都存在,直到结束此次SESSION;而TRANSACTION级的临时表数据在TRANACTION结束后消失,即COMMIT/ROLLBACK或结束SESSION都会清除TRANACTION临时表数据原创 2014-05-22 11:29:42 · 989 阅读 · 0 评论 -
Oracle基础知识(十七) - 转换函数
这里简单记录几个小问题,分享一下原创 2014-05-21 19:32:32 · 1264 阅读 · 0 评论 -
Oracle基础知识(二十一) - with as 的使用
原文地址:http://www.cnblogs.com/linjiqin/archive/2013/06/24/3152667.htmlwith as语法–针对一个别名with tmp as (select * from tb_name)–针对多个别名with tmp as (select * from tb_name), tmp2 as (select转载 2014-05-23 11:33:36 · 1273 阅读 · 0 评论 -
Oracle基础知识(二十四) - select for update
参考网址:http://www.cnblogs.com/pan11jing/archive/2010/03/19/1689711.htmlhttp://blog.itpub.net/17203031/viewspace-694383/转载 2014-05-26 11:26:45 · 925 阅读 · 0 评论 -
Oracle基础知识(二十二) - 存储过程in out inout三种参数模式
参考博客:http://blog.youkuaiyun.com/lushuaiyin/article/details/9289275写的很好,学习一下原创 2014-05-23 14:12:50 · 13844 阅读 · 0 评论 -
Oracle基础知识(二十三) - 在Oracle的连接视图上进行数据更新操作
原文地址:http://database.51cto.com/art/200812/99986.htm转载 2014-05-26 10:52:27 · 2294 阅读 · 0 评论 -
Oracle基础知识(二十五) - Oracle分组函数之ROLLUP魅力
原文地址:http://blog.itpub.net/519536/viewspace-610995/转载 2014-05-26 14:56:54 · 1048 阅读 · 0 评论 -
Oracle基础知识(二十六) - Oracle游标常用属性
原文地址:http://database.51cto.com/art/201011/233660.htmOracle游标相信大家都不陌生,下面就为您详细介绍Oracle游标的常用属性,如果您对Oracle游标方面感兴趣的话,不妨一看。Oracle游标常用属性:%FOUND:变量最后从游标中获取记录的时候,在结果集中找到了记录。%NOTFOUND:变量最后从游标中转载 2014-05-27 10:56:38 · 1910 阅读 · 0 评论 -
Oracle基础知识(二十七) - PL/SQL修改字符编码
前几天重装了系统,从同事那里原创 2014-06-07 09:12:26 · 1549 阅读 · 0 评论 -
Oracle基础知识(十) - Having和distinct关键词的作用
这里记录一道题:SQL语句中Having和distinct关键词的作用分别是:(3分) distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用 它来返回不重复记录的条数,而不是用它来返回不重记录的所有值,如果用它来返回不重记录的所有值,效率很低。 having是在结果集聚合之后使用,用来筛选结果,一般是同group by一起使用原创 2013-11-14 10:45:27 · 1619 阅读 · 0 评论 -
Oracle基础知识(九) - Oracle中的NULL
NULL是数据库中特有的数据类型,当一条记录的某个列为NULL,则表示这个列的值是未知的、是不确定的。既然是未知的,就有无数种的可能性。因此,NULL并不是一个确定的值。 判断一个字段是否为NULL,应该用IS NULL或IS NOT NULL,而不能用‘=’。对NULL的判断只能定性,既是不是NULL(IS NULL/IS NOT NULL),而不能定值。简单的说,由于原创 2013-11-13 08:27:21 · 1491 阅读 · 0 评论 -
Oracle基础知识(八) - 触发器的分类:系统触发器
系统事件触发器是指基于Oracle系统事件(LOGIN登录 STARTUP启动)所建立的触发器,通过使用系统事件触发器,提供了跟踪系统或数据库变化的机制。1. Oracle系统事件以下介绍,摘自一篇文档,已上传至优快云:http://download.youkuaiyun.com/detail/jolingogo/6533513 可以触发系统触发器的Oracle系统事件主要原创 2013-11-11 10:51:48 · 1466 阅读 · 0 评论 -
Oracle基础知识(二) - Oracle 中Job的使用
在Java中有定时任务这一概念,也有很多的任务调度框架,在Oracle中,也有定时任务,就是Job。1.什么情况下会使用jobjob一般用来定时执行一些存储过程,如果你有一些存储过程,需要定时来执行,那就需要job了。2.简单使用job2.1原创 2013-10-14 14:23:52 · 2141 阅读 · 3 评论 -
db link的查看创建与删除
原文地址:http://www.cnblogs.com/leipei2352/archive/2011/04/21/2023471.html1.查看dblinkselect owner,object_name from dba_objects where object_type='DATABASE LINK';或者select * from dba_db_l转载 2013-10-14 15:29:52 · 1553 阅读 · 0 评论 -
Oracle对表的基本操作(一) - 创建、修改、删除表
在这里整理一下Oracle中对表的基本操作。1. 创建表1.1 直接创建create table 表名(field1 type[(size)] [index1],field2 type[(size)] [index2],......,[[multifieldindex],...])示例:CREATE TABLE T_YGY_DEMO_BOOK原创 2013-10-30 09:45:33 · 3539 阅读 · 0 评论 -
Oracle对表的基本操作(二)- 约束(Constraints )
在这里,总结一下,对约束的操作,Constraints,有5种类型:CheckNot NULLPrimary keyUniqueForeign Key1. Check2. Not Null3. Primary Key4. Unique5. Foreign Key原创 2013-10-30 11:04:57 · 1704 阅读 · 0 评论 -
Oracle基础知识(十一) - 数据库事务属性
最近在复习基础知识,准备考试,有一道填空题,问数据库的事务属性,貌似这个,在大学时,学过,还考过的,结果就想起来2个在网上找了一下,记录一下。1. 数据库事务的四大属性 数据库事务的属性包括四大类,即ACID。ACID分别是四个英文单词的首写字母,这四个英文单词是Atomicity(原子性)、 Consistency(一致性)、Isolation(隔离性)、原创 2013-11-15 10:57:41 · 1283 阅读 · 0 评论 -
ORACLE锁机制研究
原文地址:http://blog.chinaunix.net/uid-1710011-id-2830486.html---------------------------------------------------------------------------------------------------1. 锁概念基础 数据库是一个多用户使用的共享资转载 2013-10-30 15:08:33 · 1010 阅读 · 0 评论 -
Oracle基础知识(十二) - 视图
简单整理一下视图的相关知识。参考文章:http://www.blogjava.net/caizh2009/articles/287787.html1. 什么是视图 视图是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改。视图基于的表称为基表。视图是存储在数据字典里的一条select语句。 通过创建视图可以提取数据的逻原创 2013-11-18 10:14:28 · 1588 阅读 · 0 评论 -
Oracle基础知识(三) - 字符函数
1. CHR(n)与ASCII(str)CHR(n):参数n是一个整数,返回在数据库字符集中与X拥有等价数值的字符。CHR和ASCII是一对反函数。经过CHR转换后的字符再经过ASCII转换又得到了原来的字符简单说来,就是CHR(n)将一个ASC码转换为对应的字符;ASCII(str)将字符转换为ASC码。SELECT 'A' , CHR(65) , ASCII('A') FROM原创 2013-11-04 22:27:14 · 1231 阅读 · 0 评论 -
Oracle基础知识(十四) - 单引号和双引号
原文地址:http://blog.youkuaiyun.com/chen_linbo/article/details/6334955http://qdjalone.blog.51cto.com/1222376/1168573--在ORACLE中,单引号有两个作用:-- 1:字符串是由单引号引用-- 2:转义。--单引号的使用是就近配对,即就近原则。而在单引号充当转义角色时相对原创 2013-11-21 11:08:09 · 1513 阅读 · 0 评论 -
Oracle基础知识(十三) - 层次查询
原文地址: http://blog.youkuaiyun.com/nsj820/article/details/6299276语法格式:select [level], column, expr... from table [where condition] start with condition connect by [prior column1= column2 |转载 2013-11-21 09:30:00 · 1389 阅读 · 0 评论 -
Oracle基础知识(四) - 触发器的基础知识
1. 什么是触发器 在Oracle中,触发器是一种特殊的存储过程,它在发生某种数据库事件时由Oracle系统自动触发。触发器通常用于加强数据的完整性约束和业务规则等,对于表来说,触发器可以实现比CHECK约束更为复杂的约束。触发器与存储过程的区别: 存储过程是由用户或应用程序显式调用的,而触发器是不能被直接调用的,而是由一个事件来启动运行。即触发原创 2013-11-07 15:19:22 · 2080 阅读 · 0 评论 -
Oracle基础知识(五) - 触发器的分类:DML触发器
1. 触发器的分类DML触发器DDL触发器系统触发器替代触发器2. DML触发器原创 2013-11-07 15:48:28 · 4043 阅读 · 0 评论 -
Oracle基础知识(六) - 触发器的分类:DDL触发器
1. 什么是DDL触发器当执行DDL语句时会被触发。2. 分类按照作用范围,分为schema triggers,database triggers。schema triggers作用在一个用户上,database triggers作用在整个数据库所有用户上。原创 2013-11-07 21:09:15 · 1698 阅读 · 0 评论 -
Oracle基础知识(七) - 序列
1. 什么是序列 序列是oracle提供的用于生成一系列唯一数字的数据库对象,序列会自动生成顺序递增的序列号,以实现自动提供唯一的主键值,序列可以在多个用户并发环境中使用,并且可以为所有用户生成不重复的顺序数字,而不需要任何额外的I/O开销。 序列和视图一样,并不占用实际的存储空间,只是在数据字典中保存他的定义信息。2. 语法格式原创 2013-11-11 09:04:11 · 1622 阅读 · 0 评论 -
Oracle函数(一)- row_number
这里,简单学习下row_number这个hanshu原创 2014-11-13 16:43:10 · 1762 阅读 · 0 评论