美文网首页
06_orcale 编程 pl/sql

06_orcale 编程 pl/sql

作者: lww文 | 来源:发表于2019-08-26 13:42 被阅读0次

输出pl/sql 编程语言是sql语言的扩展,使得sql语言具有过程化编程的特性

pl/sql 编程语言比一般的过程化语言更加灵活

pl/sql 编程语言主要用来编写存储过程和存储函数

pl/sql 程序语法

程序语法:

declare

说明部分 (变量说明,游标申明,例外说明 〕

begin

语句序列 (DML 语句〕…

exception

例外处理语句

End;

常量和变量定义

declare

i number(2) :=10; 定义一个 int 变量

s varchar2(10) :='lww';  定义一个 string 变量

ena emp.ename%type;  引用变量   在 sql中使用 into 来赋值

emprow  emp%rowtype  记录型变量

begin

dbms_output.put_line(i) ;输出 i

dbms_output.put_line(s) ;  输出s

select ename into ena from emp where empno =7788;

dbms_output.put_line(ena)  ; 

select * into emprow from emp where empno =7788;

dbms_output.put_line(emprow.ename || ' ====' || emprow.job)  ; 

end;

if 分支

语法 1:

IF 条件 THEN 语句 1;

语句 2;

END IF;

语法 2:

IF 条件 THEN 语句序列 1;

ELSE 语句序列 2;

END IF;

语法 3:

IF 条件 THEN 语句;

ELSIF 语句 THEN 语句;

ELSE 语句;

END IF;

=====例如

小于18 输出未成年

大于18小于40 输出成年人

大于40 输出老年人

declare

i number(3) :=ⅈ

begin

if i < 18 then

dbms_output.put_line('未成年');

elsif i<40 then

dbms_output.put_line('成年人');

else

dbms_output.put_line('老年人');

end if;

end;

循环语句

语法 1:

WHILE total <= 25000 LOOP

total : = total + salary;

END LOOP;

实例;

语法 2: 

Loop

EXIT [when 条件;

……

End loop

语法 3:

FOR I IN 1 . . 3 LOOP

语句序列 ;

END LOOP ;

t-weighD��γ�E

相关文章

  • 06_orcale 编程 pl/sql

    输出pl/sql 编程语言是sql语言的扩展,使得sql语言具有过程化编程的特性 pl/sql 编程语言比一般的过...

  • pl/sql编程基本知识整理

    1、什么是pl/sql编程PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Languag...

  • Oracle_Day06

    pl/sql1、什么是pl/sqlpl/sql就是对sql语言的拓展,在之前所学的sql基础上又添加了一些编程语言...

  • 笔记FIVE

    pl/sql 1、pl/sql是对sql语言的拓展,在之前所学sql的基础上添加了一些编程语言的特性。所以它是把数...

  • Oracle PL/SQL (1) - 编程基础知识

    PL/SQL概述 Oracle提供了在数据库服务器端编程的语言,即PL/SQL。而SQL只是一种声明式语言,是非过...

  • [Oracle.PL.SQL程序设计_第五版].扫描版.pdf

    《Oracle PL/SQL程序设计(第5版)(套装上下册)》基于Oracle数据库11g,从PL/SQL编程、P...

  • PL/SQL

    1.什么是PL/SQL PL/SQL(Procedure Language/SQL)PL/SQL是Oracle对s...

  • 一、PL/SQL基础语法

    1.pl/sql介绍 plsql是对标准的sql的扩展,扩展了可编程语言的特点 在plsql中可以具备编程...

  • PL/SQL编程基础

    2019-05-11 PL(Procedural Language)/SQL概述 ​ 在实际工作中,有些复杂的数据...

  • JAVA学习笔记(PL/SQL)

    1.1什么是PL/SQL PL/SQL(ProceduralLanguage/SQL)是Oracle在标准SQL的...

网友评论

      本文标题:06_orcale 编程 pl/sql

      本文链接:https://www.haomeiwen.com/subject/ztkrectx.html