`
xiongpan0807
  • 浏览: 16476 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

pl\sql中流程控制方式

阅读更多
-------转载请注明出处,同时欢迎大家转载--------



declare
username varchar2(20);
begin
  select t.ename into username from emp t where rownum=1;
  dbms_output.put_line(username);
end;



2 oracle 中case when 用法
declare
  age number(6,2); ----这里的六代表总长度,2代表小数点后面的长度
begin
  age:=&myage;
     
      case age
        when 10 then
          dbms_output.put_line('you have 10 year');
        when 20 then
          dbms_output.put_line('you have 20 year');
        when 30 then
          dbms_output.put_line('you have 3o year');
       else
         dbms_output.put_line('I donot know you age');
        end case;  
end;


3 oracle 中loop循环的用法
declare
        q number :=0;
begin
        loop
            q:=q+1;
            dbms_output.put_line('q='||q);
                 exit when q=10;
        end loop;
end;


4.loop循环中另外的一种退出方法

declare
        q number :=0 ;
begin
        loop
            q:=q+ 1;
            dbms_output.put_line( 'q='||q);
            if q=10
              then
                 exit;
             end if ;
        end loop ;
               dbms_output.put_line('hello i barek');  ---exit跳出后这句号会执行
end;

5.loop循环中另外的一种
declare
  q number := 8;
begin
  while q < 100 loop
    q := q + 1;
    dbms_output.put_line( 'hello world good ');
  end loop;
end;


6.loop 的for用法
declare
  q number := 8;
begin
   for c in 1..10   loop  --- 要想从10到1 要在 in 的后面加上 reverse
    dbms_output.put_line('c is '||c);
    dbms_output.put_line('hello world good ');
  end loop;
end;

7.goto语句的用法

declare
  sal number ;
begin
  select  t.sal into sal from emp t where rownum=1  ;
  if sal<20000
    then
    goto a;
    else
      goto b; 
    end if; 
    <<a>>
      dbms_output.put_line('this is a');
      <<b>>
      dbms_output.put_line('this is b');

end;


分享到:
评论

相关推荐

    oracle笔记pl/sql流程控制

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

    pl/sql最新中文手册

    PL/SQL是Oracle数据库系统中的一个关键组成部分,它是一种过程化语言,专为数据库操作设计。这个"PL/SQL最新中文手册"显然是一份详细解释PL/SQL 7.0版本的指南,对于学习和精通Oracle数据库编程至关重要。以下是手册...

    pl sql 官方英文文档

    PL/SQL语言将数据操作和流程控制结合起来,能够处理复杂的数据逻辑,支持数据库应用开发中的各种需求。此外,手册还会讲解PL/SQL程序单元的结构和类型,例如过程、函数和包,以及它们如何在Oracle数据库中被创建和...

    PL/SQL中文帮助手册

    3. **流程控制**:PL/SQL提供了一系列流程控制结构,包括IF...THEN...ELSIF...ELSE语句、CASE语句、FOR循环、WHILE循环等,用于根据条件或循环执行代码。 4. **子程序**:包括函数和过程。函数返回一个值,而过程不...

    oracle10g_pl/sql

    - **流程控制**:包括IF...ELSIF...ELSE、CASE、FOR循环、WHILE循环等结构。 2. **PL/SQL程序单元** - **存储过程**:一组PL/SQL语句,可重复调用,提高代码复用性。 - **函数**:类似于过程,但返回一个值,可...

    PL/SQL安装包

    1. **结构化**:PL/SQL支持流程控制语句(如IF-THEN-ELSE,CASE,WHILE,FOR循环)和异常处理,使得开发者能够编写复杂的逻辑代码。 2. **集成性**:PL/SQL直接嵌入到Oracle数据库中,可以创建存储过程、函数、...

    pl/sql developer 中文指南

    中文指南会详细讲解PL/SQL语言的基础语法,包括声明变量、流程控制、异常处理等,并介绍编写高效、可维护的PL/SQL代码的最佳实践。 10. **学习资源** 使用PL/SQL Developer中文指南,开发者可以学习如何有效地...

    PL/SQL 详解

    PL/SQL流程控制语句 PL/SQL支持多种流程控制语句,包括条件判断语句(如IF-THEN-ELSE)、循环语句(如FOR LOOP、WHILE LOOP)等。这些语句使得开发者可以根据不同的条件执行不同的代码路径,增强了程序的灵活性。 ...

    PL/SQL VCS插件安装包+PL/SQL

    总结来说,"PL/SQL VCS插件安装包+PL/SQL"提供了一种高效的方式来管理Oracle数据库中的PL/SQL代码,通过整合VSS或其他VCS系统,实现了版本控制功能,促进了团队协作,增强了代码的可维护性。无论是在小型项目还是...

    Oralce数据库SQL和pl_sql实例教程

    它结合了SQL语句和流程控制结构,提供了一个强大的编程环境,可以直接在数据库内部执行逻辑操作。 在实际操作中,我们可能需要根据模式来访问表。例如,如果在STUDENT模式下,想要查询SCOTT模式下的EMP表,需要写成...

    PL/SQL下载

    1. **基础语法**:理解PL/SQL的基本数据类型、变量声明、流程控制结构等。 2. **函数和过程**:掌握如何定义和调用自定义函数和过程。 3. **游标**:了解如何使用游标处理结果集。 4. **异常处理**:学习如何编写...

    PL/SQL examples

    - 执行部分包含PL/SQL的流程控制结构,如循环、条件语句。 - 异常处理部分帮助捕获并处理运行时错误。 2. **文件操作示例** - `basic_file_ops.pkg`:展示如何在PL/SQL中进行文件操作,如打开、读取、写入和关闭...

    pl/sql64位

    PL/SQL是Oracle数据库系统中的一个关键组件,全称为Procedural Language/Structured Query Language,是一种结合了SQL和过程编程语言的工具,主要用于编写数据库应用程序。64位的PL/SQL开发者工具对于那些处理大数据...

    PL_SQL_

    涵盖条件控制(IF和CASE语句)、循环控制(LOOP和EXIT语句)、顺序控制(GOTO和NULL语句),这些结构提供了丰富的流程控制能力。 ### PL/SQL集合与记录 介绍了集合(包括嵌套表、变长数组和关联数组)的定义、选择...

    SQL与PL SQL讲座

    - 控制流语句:包括IF-THEN-ELSIF-ELSE、CASE、FOR循环和WHILE循环等,用于实现程序流程控制。 - 子程序:包括函数和过程,可以封装重复使用的代码逻辑。 - 异常处理:通过BEGIN...EXCEPTION块来捕获和处理运行时...

    PL-SQL

    PL-SQL提供了多种控制结构,如条件语句(IF-THEN-ELSE)、循环语句(WHILE-LOOP, FOR-LOOP)等,这些结构使程序具有了流程控制的能力。 #### 4. 游标 游标是PL-SQL处理记录集的重要工具,分为隐式游标和显式游标。通过...

    PL/SQL 基本知识

    首先,PL/SQL是一种过程化语言,它允许用户定义变量、控制流程(如循环、条件语句)、处理异常,并且可以嵌入SQL查询,进行数据的增删改查操作。通过使用PL/SQL,数据库管理员和开发者可以更高效地管理和维护数据库...

    pl/sql学习文档

    2. **流程控制结构**:PL/SQL支持基本的流程控制结构,如IF-THEN-ELSIF-ELSE、CASE、FOR循环、WHILE循环等。这些结构使我们能够根据条件执行不同的代码块,或者重复执行某段代码。 3. **SQL语句的嵌入**:PL/SQL的...

Global site tag (gtag.js) - Google Analytics