Oracle
吃胖点儿
“学会求知,学会做事,学会共处,学会做人。”致自己共勉 。技术探讨可以加281954986
展开
-
Oracle单行函数聚会
Oracle学习(单行函数) 一.单行函数介绍---单行函数对单行操作---每行返回一个结果---有可能返回值与原参数数据类型不一致(转换函数)---单行函数可以写在SELECT,WHERE,ORDER BY子句中---有些函数没有参数,有些函数有一个或多个参数---函数可以嵌套 www.2cto.com 分类:字符函数,原创 2013-04-07 11:11:38 · 716 阅读 · 0 评论 -
Oracle的多表查询
本次预计讲解的知识点1、 多表查询的操作、限制、笛卡尔积的问题;2、 统计函数及分组统计的操作;3、 子查询的操作,并且结合限定查询、数据排序、多表查询、统计查询一起完成各个复杂查询的操作;一、多表查询的基本概念在之前所使用的查询操作之中,都是从一张表之中查询出所需要的内容,那么如果现在一个查询语句需要显示多张表的数据,则就必须应用到多表查询的操作,而多表查原创 2013-04-10 11:43:31 · 1761 阅读 · 0 评论 -
Oracle中的复杂查询和总结
一、复杂查询1、 列出至少有一个员工的所有部门编号、名称,并统计出这些部门的平均工资、最低工资、最高工资。1、确定所需要的数据表:emp表:可以查询出员工的数量;dept表:部门名称;emp表:统计信息;2、确定已知的关联字段:emp.deptno=dept.deptno; 第一步:找出至少有一个员工的部门编号SELECT deptno,C原创 2013-04-10 11:48:01 · 1364 阅读 · 0 评论 -
Oracle存储过程
---pl sql语句创建一个插入操作--plsql语句declarebegin insert into emp values(9888,'bbb','SAAA',null,null,null,300,30); commit; end; --创建存储过程create procedure iser原创 2013-04-12 10:48:31 · 532 阅读 · 0 评论 -
Oracle中的触发器
数据库触发器是一个与表相关联的、存储的PL/SQL程序。每当一个特定的数据操作语句(Insert,update,delete)在指定的表上发出时,Oracle自动地执行触发器中定义的语句序列。触发器的类型语句级触发器在指定的操作语句操作之前或之后执行一次,不管这条语句影响了多少行 。行级触发器(FOR EACH ROW)触发语句作用的每一条记录都被触发。在行原创 2013-04-12 11:01:02 · 642 阅读 · 0 评论 -
Oracle中面试题的查询语句
01. 查询员工表所有数据,并说明使用*的缺点 select * from emp; 01.查询职(job)为'PRESIDENT'的员工的工资 select sal from emp where job='PRESIDENT'; 02.查询佣金为0或为null的员工的信息 select * from emp where com原创 2013-04-22 14:24:11 · 3994 阅读 · 2 评论 -
Oracle之创建与管理表
创建与管理表 数据库中对象:有表、视图、索引、序列、同义词等。表:基本的数据存储的集合,由行与列组成视图:从表中抽出的逻辑上相关的数据集合。序列: 提供有规律的数值索引:提高查询效率同义词:给对象起的别名。Oracle数据库中的表1、 用户自定义表表名和列名的命名规范:l 必须以字母开头l 必须在 1–30 个字符之间l 必须只能包含 A–Z,原创 2013-04-15 18:37:16 · 673 阅读 · 0 评论 -
oracle之神奇的游标
游标: 游标(cursor)可以被看作指向结果集(a set of rows)中一行的指针(pointer)。在oracle数据库中可以使用显示或隐式两种游标。隐式游标:在执行一个sql语句时,oracle服务器将自动创建一个隐式游标,这个游标是内存中处理该语句的工作区域,其中存储了执行SQL语句的结果.通过游标的属性可获得sql语句执行的结果以及游标状态信息。 游标的主原创 2013-04-15 18:38:00 · 612 阅读 · 0 评论 -
Oracle之数据完整性
数据完整性 数据库不仅仅是存储数据,它也必须保证所保存的数据的正确性。如果数据不正确或不一致,那么该数据的完整性可能会遭到破坏,从而给数据库本身的可靠性带来意想不到的问题。为了维护数据库中的数据完成性,在创建表时通常需要指定一些约束。通过表中的字段(列)定义约束,就可以防止非法数据的插入问题.对约束的定义可以再create table语句中进行,也可以在alter table语句中进行原创 2013-04-15 18:35:47 · 626 阅读 · 0 评论 -
Oracle中的plsql语句的小基础
declare --声明 msg char(15); --定义变量 sal number(7,2); --数字类型 married boolean:=true; --boolean类型 begin --开始 msg:='HelloWorld'; --赋值 dbms_output.put_line(msg原创 2013-04-10 08:53:42 · 3570 阅读 · 0 评论 -
Oracle中 connect by prior 递归算法
oracle中 connect by prior 递归算法 -- 理解 oracle中 connect by prior 递归算法 Oracle中start with...connect by prior子句用法 connect by 是结构化查询中用到的,其基本语法是: select ... from tablename start with 条件1 connect by原创 2013-04-10 08:49:29 · 739 阅读 · 0 评论 -
Oracle的number类型精度、刻度范围
一、oracle的number类型精度、刻度范围number(p,s)p: 1---38s: -84---127有效数位:从左边第一个不为0的数算起,到末位数字为止的所有数字,小数点和负号不计入有效位数。p>0,对s分3种情况:1. s>0精确到小数点右边s位,并四舍五入。然后检验有效数位是否 p;ZWF.YUDONG>create tab原创 2013-04-10 08:47:23 · 1282 阅读 · 0 评论 -
Oracle中的神奇的日期函数
相信很多人都有过统计某些数据的经历,比如,要统计财务的情况,可能要按每年,每季度,每月,甚至每个星期来分别统计。那在oracle中应该怎么来写sql语句呢,这个时候Oracle的日期函数会给我们很多帮助。计算2个日期间间隔时间:select to_date('2004/10/10 08:00:00','yyyy/mm/dd hh24:mi:ss')-to_date('2004/10/0原创 2013-04-07 12:06:53 · 552 阅读 · 0 评论 -
Oracle高级查询加深
Oracle的高级查询 前面介绍的查询还局限在数据库的一张表内。但在实际应用中,我们经常需要在多张表中查询数据或者需要对表中的数据进行分类、汇总等。这就需要较为复杂的高级查询前提掌握部分{多个表之间关系:一对多|(多对一) 多对多 一对一 3种 关系的完整性约束:实体完整性、参照完整性、用于定义的完整性。 必须满足实体完整性和参照完整性.实体完整性:规定了字段|属原创 2013-04-09 08:25:11 · 634 阅读 · 0 评论 -
Oralce常用的110个函数
1. ASCII 返回与指定的字符对应的十进制数; SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual; A A ZERO SPACE --------- --------- --------- --------- 65 97 48 32 2. CHR 给出整数,返回对应的原创 2013-04-09 08:14:17 · 686 阅读 · 0 评论 -
Oracle的字段类型详解
字段类型 中文说明 限制条件 其它说明 CHAR(6) 固定长度字符串 最大长度2000 bytes VARCHAR2 可变长度的字符串 最大长度4000 bytes 可做索引的最大长度749 NCHAR(3) 根据字符集而定的固定长度字符串 最原创 2013-04-09 08:16:11 · 861 阅读 · 0 评论 -
Oracle中rownum的经典用法
对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,且rownum不能以任何表的名称作为前缀。(1) rownum 对于等于某值的查询条件如果希望找到学生表中第一条学生的信息,可以使用rownum=1作为条件。但是想找到学生表中第二条学生的信息,使用rownum=2结果查不到数据。因为原创 2013-04-09 08:17:42 · 497 阅读 · 0 评论 -
Oracle基础入门小结
Sqlplus用户名:sys密码:rootsqlplus /nologconnn / as sysdba --用SYS用户登陆alter user scott identified by tiger;alter user scott account unlock;对SCOTT解锁scott也可以在登录的时候 用一个错误的密码,会让你重新输入密码 和原创 2013-04-09 08:20:52 · 2009 阅读 · 0 评论 -
Oracle中的聚合函数
聚合函数对一组行中的某个列执行计算执行计算并返回单一的值。聚合函数忽略空值。聚合函数经常与 SELECT 语句的 GROUP BY 子句一同使用,所以有的时候也把其称之为分组函数。分组函数的介绍分组函数作用于一组数据,并对一组数据返回一个值.常见的分组函数有:函数名称函数描述Count返回找到的记录数M原创 2013-04-09 23:17:43 · 1356 阅读 · 0 评论 -
Oracle_排列(rank())函数
排列(rank())函数。这些排列函数提供了定义一个集合(使用 PARTITION 子句),然后根据某种排序方式对这个集合内的元素进行排列的能力,下面以scott用户的emp表为例来说明rank over partition如何使用1)查询员工薪水并连续求和select deptno,ename,sal,sum(sal)over(order by ename) sum1,原创 2013-04-10 08:48:30 · 679 阅读 · 0 评论 -
数据库里面的那些高级查询的句子
Ø 基本常用查询 --select select * from student; --all 查询所有 select all sex from student; --distinct 过滤重复 select distinct sex from student; --count 统计 select count(*) from student; select cou原创 2013-06-13 19:52:41 · 1015 阅读 · 0 评论