`
wyyl00
  • 浏览: 109116 次
  • 性别: Icon_minigender_1
  • 来自: 山旮瘩
社区版块
存档分类
最新评论

PL-SQL中的条件分支

    博客分类:
  • SQL
SQL 
阅读更多

2009-12-13
--INTEGER STRING NUMBER VARCHAR2...

 --一个简单的存储过程

SET SERVEROUTPUT ON SIZE 1000 
DECLARE
   x varchar2(20);
   y varchar2(20):='Today is 2009-12-13';
   z STRING(20):='String Test';
   a INTEGER:=123;
 BEGIN
   x:='hello world';
   DBMS_OUTPUT.PUT_LINE(X);
   DBMS_OUTPUT.PUT_LINE(y);
   DBMS_OUTPUT.PUT_LINE(z);
   DBMS_OUTPUT.PUT_LINE(a);
   DBMS_OUTPUT.PUT_LINE(x||' -- '||y);
 END;
 /

 

--分支
  --IF分支
 

DECLARE
   a number;
   b varchar2(20);
 BEGIN
   a:=5;
   IF A=1 THEN
  b:='A的值为1';
    ELSIF a=2 THEN
  b:='A的值为2';
    ELSE
  b:='A的值既不为1也不为2';
   END IF;
   DBMS_OUTPUT.PUT_LINE(b);
  END;
 /

 

 --CASE分支
 

DECLARE
   a number;
   b varchar2(20);
 BEGIN
   a:=5;
   CASE
    WHEN a=1 THEN b:='A的值为1';
    WHEN a=2 THEN b:='A的值为2';
    ELSE b:='A的值既不为1也不为2';
   END CASE;
   DBMS_OUTPUT.PUT_LINE(b);
  END;
 /

 

分享到:
评论

相关推荐

    PL-SQL讲义

    PL-SQL提供了条件语句(IF-THEN-ELSIF-ELSE)、循环语句(WHILE, FOR,LOOP)以及CASE表达式,用于实现程序的逻辑分支和循环结构。 4. **SQL嵌入** PL-SQL可以直接在程序中嵌入SQL语句,如SELECT、INSERT、UPDATE...

    Oracle PL-SQL编程详解.pdf

    PL/SQL是Oracle数据库系统专用的一种过程化编程语言,它结合了SQL的查询能力并扩展了其功能,使得在数据库管理、事务处理和复杂业务逻辑中更具灵活性和效率。 1. PL/SQL程序设计简介: - PL/SQL的引入是因为SQL...

    PL-SQL用戶指南與參考

    5. **PL-SQL控制结构**:包括条件语句(IF-THEN-ELSIF-ELSE)、CASE表达式、循环(WHILE、FOR、LOOP),这些结构提供了逻辑分支和迭代的能力。 6. **游标**:游标是PL-SQL处理单行结果集的主要工具,它们允许程序...

    Oracle的PL-SQL编程手册

    PL-SQL可以直接操作Oracle数据库中的表、视图、索引等对象,进行增删改查操作,并且可以通过动态SQL执行未在编写时已知的SQL语句。 九、面向对象特性 Oracle数据库从9i版本开始引入了面向对象特性,PL-SQL可以创建...

    PL-SQL教程(私塾在线)视频配套学习资料

    ### PL-SQL教程知识点梳理 #### 一、PL-SQL简介 - **定义**:PL-SQL(Procedural Language for SQL)是一种过程化的SQL语言,由Oracle公司开发,用于扩展标准SQL的功能,使之具备更强大的编程能力。 - **特点**: ...

    PL-SQL用户指南与参考

    PL/SQL是Oracle数据库系统中的一种过程化编程语言,它结合了SQL的数据库操作能力和传统的编程语言特性。以下是该书各章节内容的详细解释: 1. **第一章 PL/SQL 一览**: - 这一章介绍了PL/SQL的基本概念,通过一个...

    PL-SQL中文操作手册

    根据提供的标题、描述以及部分无法正常解析的内容,我们可以推断这份文档主要介绍的是PL/SQL在Oracle数据库中的应用。由于实际内容无法完全识别,这里将基于标题“PL-SQL中文操作手册”和描述“只学几个简单的 ...

    PL-SQL的控制结构

    本文将详细介绍PL/SQL中的控制结构,包括条件控制(IF和CASE语句)以及循环结构。 #### 二、条件控制:IF和CASE语句 ##### 1. IF-THEN语句 IF语句是最基础的条件控制结构之一,它可以用来判断一个条件是否为真,...

    PL-SQL编程.ppt

    流程控制包括条件判断(IF...THEN...ELSIF...ELSE...END IF)、循环(WHILE、FOR循环)以及分支结构(CASE语句),这些结构使得程序可以根据不同的条件执行不同的代码路径,实现复杂的逻辑处理。 **第四节:游标的...

    oracle笔记 (PL-SQL)

    Oracle笔记(PL-SQL)是关于数据库管理和编程的一个重要主题,主要聚焦于Oracle数据库系统中的结构化查询语言(SQL)的扩展——PL/SQL。PL/SQL是一种过程化语言,结合了SQL的功能,使得开发者能够编写复杂的数据库应用...

    PL-SQL教程资料

    在分支结构中,IF语句用于基于不同条件执行不同代码块,而CASE语句则是另一种选择结构,它根据变量的值来执行不同的分支。CASE语句有四种写法,包括简单CASE语句和搜索CASE语句,它们能够处理多种类型的分支逻辑。 ...

    Oracle数据库PL-SQL教程.zip

    你可以直接在PL/SQL块中嵌入SQL,执行DML(插入、更新、删除)和DDL(创建、修改、删除)操作。例如,INSERT INTO语句用于向表中插入新记录,UPDATE用于修改已有记录,DELETE用于删除记录,而CREATE TABLE则用于创建...

    经典PL-SQL PPT教程

    **PL/SQL是Oracle数据库中的一个关键特性,它结合了SQL的查询能力与过程性编程语言的功能,使得开发者能够创建复杂的数据处理逻辑。本教程针对初级、中级和高级用户,旨在帮助快速掌握PL/SQL的基础及进阶用法。** *...

    第13章 PL-SQL编程基础.ppt

    PL/SQL是一种集成在Oracle数据库中的编程环境,它允许开发者编写包含SQL语句的程序块,这些块可以包含声明、执行和异常处理部分。PL/SQL块的基本结构分为三个部分:声明部分(DECLARE),执行部分(BEGIN...END)和...

    PL-SQL用户指南与参考(译)

    PL/SQL与SQL紧密集成,可以在同一程序中混合使用SQL和PL/SQL语句,方便灵活。 **7、高度安全** 通过权限管理和异常处理等机制,PL/SQL能够有效保护数据库免受非法访问和破坏。 #### 第二章:PL/SQL基础 ##### 一...

    第四章 pl-sql控制结构.ppt

    PL/SQL,全称为Procedural Language/Structured Query Language,是Oracle数据库支持的一种过程化语言,它扩展了SQL的功能,增加了程序设计元素,如变量、循环、条件判断等,使得在数据库管理中可以编写复杂的业务...

    pl/sql学习笔记

    PL/SQL(Procedural Language/Structured Query Language)是Oracle数据库中的过程式编程语言,它结合了SQL查询语句和传统的过程式编程元素,使得在数据库管理中进行复杂逻辑处理成为可能。以下是对PL/SQL的学习笔记...

    Oracle PL/SQL实战(待续)

    在Oracle数据库中,PL/SQL提供了丰富的控制结构,如循环、条件判断,以及异常处理机制,使得开发者能够编写复杂的业务逻辑。例如,`IF...THEN...ELSIF...ELSE`语句用于实现条件分支,`WHILE`和`FOR`循环则可以处理...

Global site tag (gtag.js) - Google Analytics