ORACLE函数大全
LONEFOX题记:
最近搞ORACLE, 转过来供参考。
=================================
1、SQL 语句基础
下面给出SQL语句的基本介绍。
1.1、SQL语句所用符号
操作符
用途
例子
+ -
表示正数或负数,正数可省去 +
-1234.56
+
将两个数或表达式进行相加
A=c+b
-
将两个数或表达式进行相减
34-12
*
将两个数或表达式进行相乘
12*34
/
除以一个数或表达式
18*11
NULL
空值判断
Where name is null;
||
字符串连接
‘101-’||tel_num
=
等于测试
Select * from emp where name=’赵元杰’;
!= 或<>或^=
不等于测试
Select * from emp where name !=’赵元杰’;
<
小于测试
Select * from emp where sal < 5000;
>
大于测试
Select * from emp where sal > 5000;
<=
小于等于测试
Select * from emp where sal <= 5000;
>=
大于等于测试
Select * from emp where sal >= 5000;
Not in
测试某值是否在一个指定的结果集中
Select name,addr from expert where local not in(‘北京’,’上海’);
ANY
将一个值与一组值进行比较,返回满足条件的结果。必须跟!=,<,>,<=,>=
select ename,sal from emp where sal<= any(select sal from emp where deptno=10)
SOME
同ANY,必须跟!=,<,>,<=,>=
ALL
将一个值与一组值比较,返回满足条件的所有列值。必须跟!=,<,>,<=,>=
Select name,sal from emp w here sal<= all
( 500,800,1200);
Not between
A and B
判断某个值是否界于两者之间。
Select name,sal from emp Where
sal between 500 and 1200;
[not]exists
判断某个列是否存在于一组值中。
select dname,deptno from dept where exists
(select * from emp wher
相关文档:
1.
概念不同:
连接是指物理的客
户端到oracle服务端的连接。一般是通过一个网络的连接。
在已建立的连接
上,建立客户端与oracle
的会话,以后客
户端与oracle
的交互都在一个会话环境中
进行。
2.
关系是多对多:[同意网友的意见,应该是1对
多。一个会话要么 ......
启动各个模式的过程:
1.nomount ----读参数文件---扩内存/启进程(主要是重建控制文件)
2.mount ------读参数文件---找控制文件---开控制文件---找数据文件/日志文件位置与名称---联系实例与数据库
(主要是恢复数据库)
3.open--------打开数据文件---打开日志文件 ......
Oracle启动过程介绍及命令,还有关闭。
写在前面:启动数据库前,请先启动监程序。
lsnrctl start
启动的三个步骤,依次为1.创建并启动实例、2.装载数据库、3.打开数据库。
可以通过命令startup来实现。
startup 命令格式
startup [ nomount | mount | open | force ] [ restrict ] [ pfile=filename ];
方法1 -- st ......
Oracle层次查询和分析函数在号段选取中的应用
摘要
一组连续的数,去掉中间一些数,如何求出剩下的数的区间(即号段)?知道号段的起止,如何求出该号段内所有的数?知道一个大的号段范围和已经取过的号段,如何求出可用的号段?利用Oracle提供的强大的查询功能以及分析函数,我们可以很轻松的解决上述问题。
关键词:
......
Oracle审计功能
审计是对选定的用户动作的监控和记录,通常用于:
u 审查可疑的活动。例如:数据被非授权用户所删除,此时安全管理员可决定对该 数据库的所有连接进行审计,以及对数据库的所有表的成功地或不成功地删除进行审计。
u &n ......