- 浏览: 41175 次
- 性别:
- 来自: 大连
最新评论
文章列表
SQL提供的逻辑操作符与大部分其他编程语言中可以使用的逻辑操作符相似。
逻辑操作符AND和OR组合两个布尔值之间的结果并产生基于这两个结果的单结果,而逻辑操作符NOT得到相反结果。
布尔值可以是能够求TRUE或FALSE值的任何表达式。通常该值来源于比较表达式。
下面列出了在
- 2012-05-09 23:38
- 浏览 1119
- 评论(0)
oracle系统为了实现完整的关系数据库功能,系统专门提供了一组成为伪列(Pseudocolumn)的数据库列,这些列不是在建立对象时由我们完成的,而是在我们建立时由Oracle完成的。那么oracle的伪列以及伪表是怎么样的呢?接下来就为大家详细讲解oracle的伪列以及伪表。
Oracle目前有以下伪列:
伪列:
CURRVAL AND NEXTVAL 使用序列号的保留字
- 2012-05-09 22:47
- 浏览 393
- 评论(0)
1、闪回删除:利用回收站恢复删除的表
1)创建测试表,并删除
SQL> createtablet1 (no number);
表已创建。
SQL> drop table t1;
表已删除。
- 2012-05-09 22:12
- 浏览 412
- 评论(0)
ORACLE中的支持正则表达式的函数主要有下面四个:1,REGEXP_LIKE :与LIKE的功能相似2,REGEXP_INSTR :与INSTR的功能相似3,REGEXP_SUBSTR :与SUBSTR的功能相似4,REGEXP_REPLACE :与REPLACE的功能相似它们在用法上与Oracle SQL 函数LIKE、INSTR、SUBSTR 和REPLACE 用法相同,但是它们使用POSIX 正则表达式代替了老的百分号(%)和通配符(_)字符。POSIX 正则表达式由标准的元字符(metacharacters)所构成:
- 2012-05-09 22:09
- 浏览 265
- 评论(0)
近日在学习《Understading DB2》的时候找到了一个例子,对于理解 left/right/full 三种 outer join 的大有裨益。
先看样本数据,来自DB2的示例数据库 sample:
db2 => insert into employee values('99999','killkill','N','Huang',null,null,null,'nothing',16,'M',null,null,null,null) ;
DB20000I The SQL command completed successfully.
db2 =& ...
- 2012-05-09 21:50
- 浏览 666
- 评论(0)
Oracle 10g数据库内建了符合IEEE POSIX (Portable Operating System for Unix)标准的正则表达式。熟练使用正则表达式,可以写出简洁,强大的SQL语句。
正则表达式有几个优点优于常见的LIKE操作符和INSTR、SUBSTR及REPLACE函数的。这些传统的SQL ...
- 2012-05-09 13:50
- 浏览 622
- 评论(0)
对比区别:
select * from TTable1forupdate锁定表的所有行,只能读不能写
2 select * from TTable1 where pkid = 1forupdate只锁定pkid=1的行
3 select * from Table1 a join Table2 b on a.pkid=b.pkidforupdate锁定两个表的所有记录
4 select * from Table1 a join Table2 b on a.pkid=b.pkid where a.pkid = 10forupdate锁定两个表的中满足条件的行
5. se ...
- 2012-05-09 13:49
- 浏览 237
- 评论(0)
char类型:对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节,CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义 char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间。因为是固定长度 ...
- 2012-05-09 13:04
- 浏览 494
- 评论(0)
表的连接是指在一个SQL语句中通过表与表之间的关连,从一个或多个表中检索相关的数据,大体上表与表之间的连接主要可分四种,分别为相等连接,外连接,不等连接和自连接,本文将主要从以下几个典型的例子来分析Oracle表的四种不同连接方式:
1. 相等连接
通过两个表具有相同意义的列,可以建立相等连接条件。
只有连接列上在两个表中都出现且值相等的行才会出现在查询结果中。
例:查询员工信息以及对应的员工所在的部门信息;
SELECT * FROM EMP,DEPT;
SELECT * FROM EMP,DEPT
WHERE EMP.DE ...
- 2012-05-07 23:49
- 浏览 205
- 评论(0)
一、维护数据的完整性
概述:数据的完整性用于确保数据库数据遵从一定的商业和逻辑规则。在Oracle中,数据完整性可以使用约束、触发器、应用程序(过程、函数)三种方法来实现,在这三种方法中,因为约束易于维护,并且具有最好的性能,所以作为维护数据完整性的首选。
1、约束
约束用于确保数据库数据满足特定的商业规则。在Oracle中,约束包括:not null、unique、primary key, foreign key和check五种。
A、not null(非空)
- 2012-05-07 23:13
- 浏览 184
- 评论(0)
内容介绍
1.pl/sql的进阶
2.oracle的视图
3.oracle的触发器
期望目标
1.掌握pl/sql的高级用法(能编写分页过程模块,下订单过程模块…)。
2.会处理oracle常见的例外。
- 2012-05-07 13:58
- 浏览 448
- 评论(0)
decode()函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。
DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。DECODE有什么用途 呢? 先构造一个例子,假设我们想给智星职员加工资,其标准是:工资在8000元以下的将加20%;工资在8000元以上的加15%,通常的做法是,先选出记录 中的工资字段值? select salary into var-salary from e ...
- 2012-05-07 13:56
- 浏览 499
- 评论(0)