博客专栏  >  数据库   >  一步步学习oracle

一步步学习oracle

介绍oracle从入门到应用中常见的技术问题

关注
20 已关注
87篇博文
  • ORACLE SELECT INTO 防止没结果时报错

    如下: BEGIN SELECT name into v_name FROM t_student WHERE id = '101' EXC...

    2015-03-11 18:10
    1367
  • ORACLE 单列查询变单行显示

    SELECT substr(sys_connect_by_path(dutywork, ';'), 2) FROM (select dutywork,rownum rn f...

    2015-03-10 14:54
    1113
  • ORACLE GROUP BY

    GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组。 合计函数 (比如 SUM) 常常需要添加 GROUP BY 语句。 语法 SELECT column_name, aggre...

    2015-02-04 15:57
    1232
  • ORACLE HAVING

    在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。 语法: SELECT column_name, aggregate_function(column_name)...

    2015-02-04 15:56
    1050
  • ORACLE ALTER TABLE

    create table T_CLASS_INFO(  CLASSNO number(3) primary key, --班级序号  CLASSNAME varchar2(10),  CLASSP...

    2015-02-04 15:54
    1105
  • oracle insert all

    insert all结构的作用是想几个表中同时插入数据。 举个例子: insert all into test1 values(no,name) into test2 values(no,sa...

    2015-02-04 10:14
    1317
  • oracle dbms_random.value

    dbms_random是一个可以生成随机数值或者字符串的程序包。包中value()的用法有两种 第一种无参,会返回一个具有38位精度的数值,范围从0.0到1.0,但不包括1.0: 第二种value...

    2015-02-04 10:26
    1199
  • oracle returning into

    returning into 语句用于执行完语句后返回的值,具体返回执行之前或者之后的结果,如下所述: delete语句的returning into语句返回的是delete之前的结果; insert...

    2015-02-04 10:39
    1418
  • 存储过程(PROCEDURE)和函数(FUNCTION)的区别。

    function有返回值,并且可以直接在Query中引用function和或者使用function的返回值。 本质上没有区别,都是 PL/SQL 程序,都可以有返回值。 最根本的区别是: 存储过程...

    2015-02-04 10:48
    1731
  • oracle case when exists()

    用法如下: select case when exists(select 1 from t_test c where c.name = 'zhangsan' and c.age = 23 ) ...

    2015-02-03 17:36
    1791
  • ORACLE SEQUENCE

    sequence就是序列号,每次取的时候它会自动增加。 1、Create Sequence CREATE SEQUENCE sequence_test INCREMENT BY 1 -- 每次加...

    2015-02-03 16:18
    1178
  • 一个例子讲述Oracle Any子查询

    问题: 查询出Emp表中比任意一个销售员(“SALESMAN”)工资低的员工姓名、工作、工资。 分析: 销售员在Emp表中有很多条记录,每个人工资不相等,如果返回“比任意员工的工资还低”的条件,返回比...

    2015-01-16 10:03
    1810
  • 一个例子讲通Oracle All子查询

    问题: 查询出比所有销售员的工资都高的员工姓名,工作,工资。 分析: ANY可以表示任意的,但这个问题要求比所有销售员工资都高,那么就要使用另外一个关键字ALL。 ALL与关系操作符一起使用,...

    2015-01-16 10:11
    1681
  • oracle 高级查询

    1、消除重复行 在Oracle查询中结果中,可能出现若干行相同的情况,那么可以使用DISTINCT消除重复行。 代码演示:DISTINCT消除重复行 SQL> SELECT DISTINCT D...

    2015-01-13 09:43
    1386
  • oracle like 模糊查询

    在一些查询时,可能把握不准需要查询的确切值,比如百度搜索时输入关键字即可查询出相关的结果,这种查询称为模糊查询。 模糊查询使用LIKE关键字通过字符匹配检索出所需要的数据行。字符匹配操作可以使用通配...

    2015-01-13 09:45
    1595
  • oracle 集合运算

    集合运算就是将两个或者多个结果集组合成为一个结果集。集合运算包括: INTERSECT(交集),返回两个查询共有的记录。 UNION ALL(并集),返回各个查询的所有记录,包括重复记录。 UN...

    2015-01-13 09:47
    1257
  • oracle 连接查询

    在SQL Server中已经学习过内联接(inner join)、外联接(outer join),外联接又分为左外联接(left outer join)和 右外联接(right outer join...

    2015-01-13 09:49
    1629
  • oracle 单行子查询

    子查询在SELECT、UPDATE、DELETE语句内部可以出现SELECT语句。内部的SELECT语句结果可以作为外部语句中条件子句的一部分, 也可以作为外部查询的临时表。子查询的类型有: 1....

    2015-01-13 09:58
    1464
  • oracle 性能优化操作十五: 基于函数的索引要求等式匹配

    前几篇博客例子中,我们创建了基于函数的索引,但是如果执行下面的查询: select * from emp where substr(ename,1,1)=’S’; 得到的执行计划将还是(TABLE...

    2015-01-12 09:08
    1172
  • oracle 性能优化操作十六: 使用分区索引

    在用分析命令对分区索引进行分析时,每一个分区的数据值的范围信息会放入Oracle的数据字典中。 Oracle可以利用这个信息来提取出那些只与SQL查询相关的数据分区。 例如,假设你已经定义了一个分...

    2015-01-12 09:09
    1296
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部