`

oracle学习笔记之三(函数:Pl/sql)

 
阅读更多

函数:

Pl/sql:  

基本语法

 

set ServerOutput on;[定义输出]
 declare[定义]
   bookName varchar2(40);
  begin[开始]
  bookName :=[给变量赋值]'gouchao';
  dbms_output[输出].put_line(bookName);
  end[结束];
   /

 

条件语句 if

 

set ServerOutput on ;

declare 

  num integer :=-11 ;

begin

  if num < 0  then

     dbms_output.put_line('负数');

  elsif num > 0 then

     dbms_output.put_line('正数');

  else

    dbms_output.put_line('0');

  end if  ;

 end;

/

 

分支语句case:

 

set ServerOutput on ;

declare 

  num integer :=3 ;

  result varchar2(30);

begin

  result:= case num

  when 1 then '星期一'

  when 2 then '星期二'

  when 3 then '星期三'

  when 4 then '星期四'

  when 5 then '星期五'

  when 6 then '星期六'

  when 7 then '星期天'

  else '数据越界'

  end;

  dbms_output.put_line(result);

end;

/

  

循环语句loop...next...end

循环语句loop...exitwhen ... end loop

 

set ServerOutput on;

declare 

 num integer :=10;

begin

 loop

 dbms_output.put_line(num);

 num :=  num -1;

 exit when num <= 0;

 end loop;

end ;

/

 

循环语句 while...loop...end loop

 

 

set ServerOutput on;

declare 

 num integer :=10;

begin

 while(num > 0)

 loop

 dbms_output.put_line(num);

 num :=  num -1;

 end loop;

end ;

/

 

 

 

循环语句for...in...loop...end loop

 

 

set ServerOutput on;

declare 

 i integer ;

begin

 for i in 1..10

 loop

  dbms_output.put_line(i);

 end loop;

end ;

/

set ServerOutput on;

declare 

 i integer ;

begin

 for i in 1..10

 loop

  if(i=5) then 

  exit;

  end if;

  dbms_output.put_line(i);

 end loop;

end ;

/

 
0
0
分享到:
评论

相关推荐

    ORACLE PL/SQL从入门到精通

    ORACLE PL/SQL是从入门到精通的专业知识,涵盖了数据库开发与管理的多个方面,包括触发器、过程、函数、软件包、异常处理、游标、循环、分支、变量使用、数据库安装等关键知识点。 触发器是数据库中用来保证数据...

    pl/sql学习笔记

    以下是对PL/SQL的学习笔记的详细解析: 1. **什么是PL/SQL语言** PL/SQL是Oracle数据库为数据库管理员和开发人员设计的一种编程语言。它扩展了SQL的功能,允许编写包含控制结构、变量、过程和函数的程序段,这些...

    pl/sql数据库学习笔记

    PL/SQL数据库学习笔记 PL/SQL是一种高级的程序语言,主要用于Oracle数据库管理系统中。下面是PL/SQL数据库学习笔记的知识点总结。 一、基本原则 *瀑布模型:需求分析→设计(概要设计,详细设计:SQL语句,变量...

    PL/SQL学习笔记

    PL/SQL是Oracle公司开发的一种过程化SQL扩展,它是Oracle数据库的重要组成部分,用于在数据库服务器上编写存储过程、函数、触发器、包等可执行代码。PL/SQL可以处理复杂的数据操作和业务逻辑,支持编程结构如循环、...

    PL/SQL学习教程,附笔记

    PL/SQL,全称是Procedural Language/Structured Query Language,是Oracle数据库提供的一种结合了SQL语言和过程式编程的编程环境。它扩展了SQL的功能,使得开发人员能够编写复杂的数据库应用程序,处理事务、实现...

    PL/SQL听课笔记

    ### PL/SQL听课笔记 #### 一、PL/SQL简介 **PL/SQL**(Procedural Language for SQL)是一种专门为Oracle数据库设计的过程化语言扩展。它是在标准SQL基础上增加了一系列高级编程特性,如变量、控制结构、函数、...

    PL/SQl超级笔记

    总的来说,“PL/SQL超级笔记”应该涵盖了从基本语法到高级特性的全面教程,通过学习,新手可以逐步掌握如何使用PL/SQL进行数据库编程,从而更好地管理和操作Oracle数据库。配合"oracle_ppt"中的PPT材料,学习效果会...

    PL/SQL文本文档

    PL/SQL,全称为Procedural Language/Structured Query Language,是Oracle数据库的一种扩展,它将SQL(结构化查询语言)与过程式编程语言相结合,为数据库管理提供了强大的编程能力。以下是对PL/SQL的一些核心知识点...

    oracle/SQL和PL/SQL课堂笔记

    PL/SQL部分未在提供的内容中出现,但它是Oracle的扩展,允许编写存储过程、函数、触发器等,增强了SQL的功能。它结合了SQL查询与过程式编程语言,使数据库管理更加灵活和高效。 这些笔记提供了学习SQL和Oracle...

    oracle笔记 (PL-SQL)

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

    很有价值的oracle SQL编程笔记

    Oracle SQL编程是数据库管理的重要组成部分,特别是在Oracle数据库系统中,SQL与PL/...学习和熟练掌握这些Oracle SQL和PL/SQL的基本概念和技术,将有助于你有效地管理Oracle数据库,编写高效、安全的数据库应用程序。

    oracle pl的学习笔记

    标题中提到的“oracle pl的学习笔记”指的是对Oracle PL/SQL(Procedural Language/SQL)的学习笔记。PL/SQL是Oracle数据库中用于存储过程、函数、触发器和游标编程的一种过程化SQL语言的扩展。学习PL/SQL可以帮助...

    pl/sql学习小结笔记

    PL/SQL,全称Procedural Language/Structured Query Language,是Oracle数据库的一种扩展语言,用于处理数据库中的数据和实现复杂的业务逻辑。以下是对PL/SQL的基础知识进行的详细阐述: 1. **匿名块与命名块**: ...

    PL/SQL存储过程笔记

    ### PL/SQL 存储过程知识点详解 #### 1. PL/SQL 存储过程概述 PL/SQL(Procedure Language for SQL)是...通过这些基本概念的学习,可以帮助开发者更好地掌握 PL/SQL 的使用技巧,提高数据库应用程序的效率和性能。

    sql,PL/SQl学习笔记

    本文将深入探讨从"SQL,PL/SQL学习笔记"中提取的关键知识点,帮助编程人员更好地理解和运用这两种语言。 首先,我们关注SQL并行查询。通过`ALTER SESSION ENABLE PARALLEL DMl`,我们可以开启会话的并行DML操作,这...

    【筆記版】PLSQLProgramDesign

    **PL/SQL程序设计简介** PL/SQL是Oracle数据库中的一种...本笔记版详细阐述了其基本概念、结构和使用方法,是学习和掌握PL/SQL的宝贵资源。通过深入学习,开发者能够更好地利用PL/SQL进行数据库编程,提升工作效率。

Global site tag (gtag.js) - Google Analytics