`

oracle: if...elseif...else用法

阅读更多
参考资料
1 <转载>oracle存储过程中的if...elseif...else用法
http://blog.csdn.net/pingkongyouyuan/archive/2009/11/02/4759131.aspx
2 恶心的Oracle的if else if...
http://blog.sina.com.cn/s/blog_407d47e60100d8ig.html

引用1

oracle  if...elseif...else用法

if ... then 
...   
elsif ... then 
...   

else 
...   
end if;   
    

or     
if ... then     
  ...   
else 
...   
end if;   
    
or     
if ... then 
...   
end if;

注:if后的条件不加括号

例子如下:
           if   p_fh <> ''   then
               p_strsql := p_strsql || ' and b.fh = p_fh';
           end if;
分享到:
评论

相关推荐

    Oracle驱动包ojdbc6-11.2.0.3

    下面将详细介绍Oracle JDBC驱动的原理、使用方法以及ojdbc6-11.2.0.3版本的关键特性。 1. JDBC驱动类型: Oracle JDBC驱动分为四种类型:Type 1、Type 2、Type 3和Type 4。ojdbc6属于Type 4,是纯Java实现的驱动,...

    weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB 类型转换解决办法

    2. **反射调用**:对于 `weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB` 类型的对象,使用 Java 反射机制调用 `getVendorObj()` 方法,该方法返回一个 `oracle.sql.CLOB` 类型的对象。 3. **CLOB 数据读取**:无论是...

    java-exercise.rar_site:www.pudn.com

    2. **控制结构**:学习如何使用条件语句(if-else、switch-case)和循环(for、while、do-while)来控制程序流程。 3. **函数与方法**:学习如何定义和调用函数,理解参数传递和返回值的概念。 4. **类与对象**:...

    50-Java-programming-problem.rar_java programming_site:www.pudn.c

    控制结构包括条件语句(if-else、switch-case)、循环(for、while、do-while)以及跳转语句(break、continue)。函数是可重用的代码块,可以接收参数并返回结果。类是面向对象编程的核心,它定义了对象的状态...

    python Oracle操作类

    self.dsn = cx_Oracle.makedsn('hostname', 'port', 'service_name') if isinstance(dsn, str) else dsn self.user = user self.password = password def connect(self): try: self.conn = cx_Oracle.connect...

    oracle_plsql.rar_oracle

    在“oracle_plsql.txt”文件中,可能包含了这些概念的详细示例、使用方法和最佳实践,帮助开发者更深入地理解和应用Oracle PL/SQL。通过学习这份资料,开发者可以掌握编写高效、可靠的Oracle数据库应用程序所需的...

    【Oracle】IF语句.pdf

    IF语句可以有三种使用方法:IF THEN END IF、IF THEN ELSE END IF和IF THEN ELSIF ELSE END IF。 IF THEN END IF IF THEN END IF是IF语句最简单的语法。它的基本格式如下: ``` IF condition THEN ...执行的语句....

    python-用法.docx

    Python的条件语句包括if、elif和else,如`if condition: ... elif condition2: ... else: ...`。循环语句有for和while,for循环常用于遍历序列(如列表、元组或字符串):`for item in sequence: ...`;while循环...

    Oracle认证介绍与练习题

    - **1Z0-401 Oracle Database Administrator:** 这个考试重点考察考生在Windows NT环境下使用Oracle 8数据库的能力,包括使用OEM (Oracle Enterprise Manager)进行日常管理和维护。 - **1Z0-013 Oracle Database ...

    oracle与sqlserver的十大区别之一.txt

    - **Oracle**:使用`IF...THEN...ELSIF...ELSE`结构,并以`END IF;`结束。 - 示例: ```plsql IF 条件 THEN -- 条件成立时执行的代码 ELSIF 另一个条件 THEN -- 第二个条件成立时执行的代码 ELSE -- 所有...

    Oracle游标使用.docx

    本文将详细介绍Oracle中的游标使用方法,包括游标的定义、类型以及具体的使用示例。 #### 二、游标概述 游标(Cursor)是用来存储从数据库中提取的数据块的一种临时存储空间。通过使用游标,可以在内存中处理数据,...

    OCJP认证-3期(PX017) 模拟题5.docx

    } else if(safe()){//do the other… } 3) } ``` 方法unsafe()会抛出IOException。要在第1行完成方法声明,我们需要添加异常处理: A. `public void someMethod() throws IOException {` 这样,方法的声明表明它...

    Oracle.Database.10g.Pl_Sql.Programming.pdf

    1. **PL/SQL基础**:包括PL/SQL的基本语法,如声明变量、常量、游标、异常处理和流程控制语句(如IF-THEN-ELSE、CASE、FOR循环等)。 2. **PL/SQL块**:讲解了PL/SQL的三种块类型——匿名块、存储过程和函数,以及...

    ORACLE-Procedure.rar_oracle

    Oracle存储过程是数据库管理系统Oracle中的一个重要特性,它允许程序员或数据库管理员预编译一系列SQL语句和PL/SQL块,形成可重复使用的代码段。在"Oracle存储过程学习"文档中,初学者可以全面了解存储过程的基础...

    Oracle常见问题处理.docx

    - `IF...THEN...ELSE IF...THEN...ELSE...END IF`多条件分支。 - `CASE`表达式用于根据不同的条件返回不同的结果。 这些知识点涵盖了Oracle数据库的基本管理和操作,理解和掌握它们对于有效地管理和维护Oracle...

    Oracle、MySQL、SQL Server 2000调用JDBC驱动的方法

    本文主要介绍了如何使用JDBC驱动连接Oracle、MySQL以及SQL Server 2000数据库的方法。 #### 二、连接Oracle数据库 为了能够使用Java应用程序连接Oracle数据库,首先需要在项目中添加Oracle的JDBC驱动包`ojdbc14....

    开源项目-go-goracle-goracle.zip

    在本文中,我们将深入探讨`goracle`库的关键特性和使用方法,以及如何将其整合到你的Go应用程序中。 ### 1. `goracle`库介绍 `goracle`是基于`godror`库(原名`gocql/ora`)的,这是一个由社区维护的、针对Oracle...

    oracle触发器案例

    本文将通过几个具体的 Oracle 触发器案例来探讨其使用方法。 #### 案例一:工作日限制修改数据 **目标**:确保只有在工作日(周一至周五)才能对 EMP 表进行插入、更新或删除操作。 **触发器代码**: ```sql ...

Global site tag (gtag.js) - Google Analytics