`
123003473
  • 浏览: 1061714 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

pl/sql case or decode

 
阅读更多
SELECT
CASE 3
     WHEN 1 THEN 'FIRST'
     WHEN 2 THEN 'SECOND'
     ELSE '<> 1 OR 2'
END FROM DUAL
分享到:
评论

相关推荐

    PLSQL与TSQL一些语法区别

    PL/SQL也有类似的结构,但PL/SQL还提供了DECODE函数。 - 循环结构:TSQL有WHILE,FOR,以及GOTO,PL/SQL有LOOP,WHILE,FOR IN,以及 EXIT 和 CONTINUE 语句。 - 错误处理:TSQL的RAISERROR对应PL/SQL的RAISE,PL/...

    oracle database 11g完全参考手册 高清完整版part1 共3部分

     第16章 decode 和case:sql中的if-then-else  第17章 创建和管理表、视图、索引、群集和序列  第18章 分区 . 第19章 oracle 基本安全 第ⅲ部分 高 级 主 题  第20章 高级安全性——虚拟专用数据库  第21章 ...

    Sql Server与Oracle的区别

    3. **函数替换**:Oracle的函数如TO_DATE或DECODE等,需要替换为Sql Server的对应函数,例如CONVERT或CASE语句。 4. **比较运算符**:检查所有比较运算符,例如Oracle中的`= ANY`或`= ALL`在Sql Server中可能是`= ...

    oracle高级编程

    T-SQL同样支持过程化编程,但在语法和功能上存在差异,比如T-SQL有集成的CASE表达式,而PL/SQL使用 decode 函数。 3. **deptte**:这个文件名可能是某个表或数据集的缩写,可能涉及到Oracle数据库的表结构设计,...

    Oracle数据库课件

    SQL函数如COUNT、SUM、AVG、MAX、MIN用于数据计算,而CASE、DECODE等函数则提供了条件判断和数据转换的能力。 三、Oracle数据库对象 Oracle支持多种类型的数据库对象,如: 1. 表(Table):存储数据的基本单元,由...

    plsql面试题

    - **选择条件表达式:** 在 PL/SQL 中,`CASE` 语句非常常见,它允许根据不同的条件返回不同的结果。而 `DECODE` 函数则是一个简化版的 `CASE` 语句,主要用于条件判断。 - **查询语句:** `SELECT * FROM` 是一个...

    decode函数.pdf

    Decode函数广泛用于SQL查询和PL/SQL块中进行条件处理。 在Oracle SQL中,decode的基本语法如下: DECODE(expression, search1, result1, search2, result2, ..., [default]) 这里的expression是指需要判断的...

    oracle SQL 对比.doc

    - DECODE函数: 用于条件判断,SQL Server没有直接对应的函数,但可以通过CASE表达式来实现相同的功能。 - **SQL Server特有的SQL扩展**: - CASE表达式: 提供了更为灵活的条件判断方式,但Oracle只能通过DECODE或...

    DBA对Oracle SQL编写规范的总结

    - **规范要求**:在进行条件判断时,推荐使用DECODE函数,因为它比CASE语句更加简洁。 - **示例**: ```plsql SELECT DECODE( EMPLOYEE_TYPE, 'FULL_TIME', '全职', 'PART_TIME', '兼职', 'CONTRACT', '合同工...

    Oracle PL-SQL 对应 hadoop hive 、 phoenix中常用的对应函

    - Phoenix: 也有 `IF` 语句和 `IFNULL` 函数,但 `DECODE` 需要通过 SQL 的 `CASE` 语句来模拟。 3. **数学函数** - Oracle PL-SQL: 包括 `ABS`(绝对值)、`SQRT`(平方根)、`MOD`(求余数)等。 - Hadoop ...

    学习oracle笔记(word版本)

    4. **IF和CASE语句**:在PL/SQL中,IF语句用于条件判断,而CASE语句提供更复杂的多条件选择。CASE WHEN THEN END CASE结构允许基于不同条件执行不同的动作。 5. **循环结构**:Oracle PL/SQL支持多种循环结构,如...

    oracle database 11g 完整参考手册中文高清完整版part3

     第16章 decode 和case:sql中的if-then-else  第17章 创建和管理表、视图、索引、群集和序列  第18章 分区 . 第19章 oracle 基本安全 第ⅲ部分 高 级 主 题  第20章 高级安全性——虚拟专用数据库  第21章 ...

    oracle database 11g 高清完整中文版part2

     第16章 decode 和case:sql中的if-then-else  第17章 创建和管理表、视图、索引、群集和序列  第18章 分区 . 第19章 oracle 基本安全 第ⅲ部分 高 级 主 题  第20章 高级安全性——虚拟专用数据库  第21章 ...

    关于oracle 函数的网上资料

    8. **条件判断函数**:`IF...THEN...ELSE`结构用于条件判断,`DECODE()`和`CASE`表达式提供灵活的条件选择。 9. **PL/SQL过程和函数**:PL/SQL是Oracle特有的编程语言,可以创建自定义的过程和函数,实现更复杂的...

    PLSQL 语句优化

    5. **使用适当的函数和操作符**:比如使用 DECODE 函数进行条件判断,而不是使用 CASE WHEN 结构。 #### 三、常见 SQL 语句优化技巧 1. **减少子查询**:如果可能的话,用 JOIN 替换子查询,因为 JOIN 往往比子...

    oracle优化笔记

    1. **系统函数**:如`NVL`, `DECODE`, `CASE`等,可以帮助编写更简洁的SQL语句。 2. **系统包**:如`DBMS_LOB`, `DBMS_SQL`, `DBMS_OUTPUT`等,提供了一系列高级功能。 #### DBA管理 数据库管理员(DBA)的工作包括...

    资深DBA对Oracle编写规范的总结

    与SQL语句类似,PL/SQL代码中也需要适当的注释。注释应清晰地说明代码的目的和实现逻辑。 示例: ```plsql DECLARE v_employee_id NUMBER; BEGIN -- 查询员工ID SELECT ID INTO v_employee_id FROM EMPLOYEE ...

    decode函数借鉴.pdf

    DECODE 函数是 Oracle PL/SQL 的功能强大的函数之一,目前还只有 Oracle 公司的 SQL 提供了此函数,其他数据库厂商的 SQL 实现还没有此功能。 DECODE 函数的语法是:DECODE(value, if1, then1, if2, then2, if3, ...

Global site tag (gtag.js) - Google Analytics