`
rooi
  • 浏览: 52929 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
  • rooi: int statusCode =  response.getS ...
    RTC
  • rooi: package com.coamctech.bxloan.co ...
    RTC
  • rooi: establishConnectionTimeout
    RTC
  • rooi: http://www.cnblogs.com/admol/ar ...
    RTC
  • rooi: https://github.com/qbektrix/xml ...
    RTC

pl/sql笔记

 
阅读更多
if nvl(salary,0) <= 4000
then
   give_bonus(employee_id, 0);
else
    give_bonus(employee_id, 500);
end if;

----

order_exceeds_balance := :customer.order_total> max_allowable_order;

if order_exceeds_balance  then ...

----

if condition1 and condition2
then
...
else
...
end if;


if condition1
then
   if condition2
   then
     ...
   end if;
end if;

----

case expression
when  result1 then
  statements1
when  result2 then
  statements2
...
else
  statements_else
end case;

----

case
when expression1 then
  statements1
when expression2 then
  statements2
...
else
  statements_else
end case;

------------

BEGIN
    INSERT INTO occupancy_history (pet_id,NAME,checkout_date)
       SELECT pet_id,NAME,checkout_date
           FROM occupancy WHERE checkout_date IS NOT NULL;
    DELETE FROM occupancy WHERE checkout_date IS NOT NULL;
END;  

------------

MOD(n,m)
返回n除以m后的余数。如果n和m都是正数或者负数,计算余数所用的公式是n-(m*FLOOR(n/m)),如果n和m的正负号不同,公式是n-(m*CEIL(n/m))。如果m等于0,则返回n。
   FUNCTION is_odd (num_in IN NUMBER) RETURN BOOLEAN
IS
BEGIN
RETURN MOD(num_in,2) = 1;
END;

  FUNCTION is_even (num_in, IN NUMBER)  RETURN BOOLEAN
IS
BEGIN
RETURN MOD(num_in,2) = 0;
END;

------------
declare
service_interval  interval year to month ;
years_of_service number;
months_of_service number;
begin
service_interval := (end_date - start_date) year to month;
years_of_service := extract(year from service_interval);
months_of_service := extract(month from service_interval);
end;
分享到:
评论

相关推荐

    PL/SQL笔记pl/sql笔记

    pl/sql笔记pl/sql笔记pl/sql笔记pl/sql笔记pl/sql笔记pl/sql笔记pl/sql笔记

    pl/sql 笔记整理 +案例

    oracel pl/sql 编程 用户管理

    pl/sql个人笔记.

    PL/SQL 块中只能直接嵌入SELECT,DML(INSERT,UPDATE,DELETE)以及事务 控制语句(COMMIT,ROLLBACK,SAVEPOINT), 而不能直接嵌入DDL语句 (CREATE,ALTER,DROP) 和DCL语句(GRANT,REVOKE)

    pl/sql学习笔记

    以下是对PL/SQL的学习笔记的详细解析: 1. **什么是PL/SQL语言** PL/SQL是Oracle数据库为数据库管理员和开发人员设计的一种编程语言。它扩展了SQL的功能,允许编写包含控制结构、变量、过程和函数的程序段,这些...

    oracle 9i pl/sql程序设计笔记

    oracle 9i pl/sql程序设计笔记。

    pl/sql笔记/sql笔记(游标创建存储过程)

    Pl/SQL简介 控制结构 复合数据类型 游标 异常 创建存储过程 函数的概念 包的概念 触发器概念

    pl/sql数据库学习笔记

    PL/SQL数据库学习笔记 PL/SQL是一种高级的程序语言,主要用于Oracle数据库管理系统中。下面是PL/SQL数据库学习笔记的知识点总结。 一、基本原则 *瀑布模型:需求分析→设计(概要设计,详细设计:SQL语句,变量...

    PL/SQL学习笔记

    PL/SQL从入门到精通学习帮助手册,PL/SQL简介,PL/SQL操作,存储过程,触发器等

    PL/SQL学习教程,附笔记

    PL/SQL,全称是Procedural Language/Structured Query Language,是Oracle数据库提供的一种结合了SQL语言和过程式编程的编程环境。它扩展了SQL的功能,使得开发人员能够编写复杂的数据库应用程序,处理事务、实现...

    PL/SQl超级笔记

    **PL/SQL超级笔记概述** PL/SQL是Oracle数据库中的一个关键组件,它结合了SQL(结构化查询语言)的查询能力与过程性编程语言的功能,使得开发者能够编写复杂的数据库应用程序。这本“PL/SQL超级笔记”显然是针对...

    PL/SQL存储过程笔记

    PL/SQL存储过程笔记PL/SQL存储过程笔记PL/SQL存储过程笔记PL/SQL存储过程笔记PL/SQL存储过程笔记PL/SQL存储过程笔记PL/SQL存储过程笔记

    我的PL/SQL学习笔记(一)

    在这个“我的PL/SQL学习笔记(一)”中,我们将探讨PL/SQL的基础知识,包括其语法结构、变量声明、流程控制以及如何与Oracle数据库中的数据进行交互。 首先,PL/SQL的基本结构分为声明部分、执行部分和异常处理部分...

    pl/sql培训笔记

    本人用于授课的pl/sql笔记,内容详实,示例丰富

    oracle/SQL和PL/SQL课堂笔记

    赛斯特的SQL和PL/SQL课堂笔记,非常的详细,有例子,易懂适合自学

    oracle笔记pl/sql流程控制

    oracle笔记pl/sql流程控制,有具体的代码案例,流程控制的知识点笔记!

    ORACLE PL/SQL从入门到精通

    这是我自己根据书本《ORACLE PL/SQL从入门到精通》何明,写的笔记,有目录。

Global site tag (gtag.js) - Google Analytics