1.Case 的使用
--case 情况语句 用在 变量赋值
DECLARE
T_PARAM NUMBER(3):= 1 ;
T_RESULT VARCHAR2(30) ;
BEGIN
T_RESULT := CASE T_PARAM
WHEN 1 THEN 'A'
WHEN 2 THEN 'B'
WHEN 3 THEN 'C'
WHEN 4 THEN 'D'
WHEN 5 THEN 'E'
ELSE 'f'
END ;
DBMS_OUTPUT.put_line(T_RESULT);
END;
-- case 情况语句 用在查询中
SELECT ENAME,CASE
WHEN SAL <1000 THEN '很差'
WHEN SAL >1000 AND sal < 2000 THEN '一般'
ELSE '差不多' END
FROM scott.emp
2. for 特殊用法(不止这一点)
DECLARE
BEGIN
FOR i IN 1..100 -- 注意1.两个点 2.i变量自动声明
LOOP
dbms_output.put_line(i);
END LOOP;
END;
分享到:
相关推荐
了解PL/SQL的基本语法,如声明变量、控制流程(IF-THEN-ELSIF,CASE,LOOP)、异常处理(BEGIN-EXCEPTION-END)以及子程序(PROCEDURE和FUNCTION)的定义和调用是学习Oracle程序设计的基础。 2. **游标**:游标是...
### Oracle SOA 套件——Oracle BPEL 流程管理器...综上所述,Oracle SOA 套件及其核心组件Oracle BPEL 流程管理器为企业提供了一种强大而灵活的方式来构建和管理面向服务的应用程序,从而提升整体业务敏捷性和竞争力。
Oracle sql执行流程图_SQL执行过程一、sql语句的执行步骤:1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。2) 语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限。3)...
本文将详细介绍使用Oracle创建数据库的一般流程,包括对方案、表空间等核心概念的理解和操作方法。 首先,我们需要理解Oracle中的“方案”(Schema)概念。在Oracle中,方案是一种逻辑结构,它代表了一个特定用户的...
文档还包含了样例表和样例程序,通过具体的代码实例,让开发者能够更好地理解和掌握Oracle Pro*C的开发流程和技巧。 总之,Oracle Pro*C程序开发文档是一份全面的参考资料,它不仅包含了理论知识,还提供了实际操作...
在本项目中,Oracle被用作Activiti的后台数据存储,存储流程定义、实例、任务等信息,确保数据的安全性和稳定性。 项目整合了这些技术,实现了以下功能: 1. 创建模型:通过Activiti Modeler,用户可以在线创建新...
根据提供的文件信息,我们可以深入探讨与“Oracle 11g安装程序”相关的知识点,包括Oracle 11g的概述、安装过程中的注意事项以及在企业级应用中的重要性等。 ### Oracle 11g概述 Oracle Database 11g是甲骨文公司...
Oracle电子商务套件的流程制造(OPM)组件拓展到MES领域,为流程制造商提供了一系列的管理软件功能。这些功能包括但不限于车间级的生产调度以及执行的协调和优化。Oracle采用了一个三管齐下的策略,以满足不同层次的...
在这个"Excel to Oracle 程序实例"中,我们将探讨如何使用C#编程语言在.NET平台上构建一个应用程序,该程序能够读取Excel文件中的数据并将其导入Oracle数据库。这个过程涉及到多个技术层面,包括文件I/O操作、数据...
Oracle ERP里工作流引擎的实现原理以及如何利用Workflow Builder定义一个流程,以及在程序里调用已经定义好的流程保证业务根据流转规则流转。
适用安卓手机掌阅查看,第一章 oracle数据库基础、第二章 sql plus命令行工具的使用、第三章表及表空间的基本操作、第四章PL/SQL流程控制、第五章基础查询,第七章高级查询,第八章索引与视图、第九章存储过程与事务...
Oracle程序设计是一个涵盖广泛的主题,它涉及到数据库管理、SQL查询、PL/SQL编程以及与图形用户界面(GUI)的集成。在这个项目中,我们将深入探讨这些关键领域,并了解如何利用Oracle的强大功能来创建高效的应用程序...
本程序主要关注Oracle数据库的备份与恢复,尤其是自动化定时备份的功能,这对于防止数据丢失至关重要。 在Oracle数据库中,备份通常包括物理备份和逻辑备份两种方式。物理备份主要是复制数据库的数据文件、控制文件...
Oracle提供了丰富的内置程序包,这些程序包包含了一系列预定义的函数和过程,方便开发者进行数据库管理和数据处理。本篇文章将深入探讨Oracle内置的DBMS_XMLDOM、XMLPARSER和XMLQUERY这三个与XML处理相关的程序包,...
Proc,全称为Procedural Language/SQL,是Oracle提供的一种过程化编程语言,它结合了SQL的强大查询能力与PL/SQL的控制结构,使得开发者能够创建复杂的数据库应用程序。本教程将深入探讨Oracle中的Proc程序设计,帮助...
Oracle EBS R12升级流程图详细描绘了这一复杂过程,下面将对这一知识点进行深入解析。 ### Oracle EBS R12升级概述 Oracle EBS R12是Oracle公司推出的E-Business Suite系列中的一个重要版本,它带来了许多新特性和...
本教程“PLSQL Oracle8i程序设计”旨在为初学者提供一个易懂且实用的学习起点。 一、PLSQL基础 PL/SQL由三部分组成:声明部分(Declaration)、执行部分(Execution)和异常处理部分(Exception Handling)。声明...
- 通过实验,熟悉了Oracle数据库中的表创建、数据插入、函数和存储过程的编写与测试流程,虽然过程中遇到错误,但通过解决这些问题,深化了对错误排查和数据库管理的理解。这表明实践是提升技能的关键,通过不断...
其中需要注意的是,PostgreSQL的MVCC(多版本并发控制)实现方式与Oracle不同,这可能会影响应用程序的并发控制逻辑。同时,在处理一些Oracle特有的功能如connect by、rownum等时,需要特别注意,因为这些在...