设为首页 加入收藏

TOP

第四章、PL/SQL基础
2014-11-24 02:52:24 来源: 作者: 【 】 浏览:4
Tags:第四章 PL/SQL 基础

1、PL/SQL概述

2、PL/SQL块结构

3、分支语句的使用

4、循环语句的使用

5、异常处理的使用

6、记录的使用

PL/SQL块结构

PL/SQL块结构如下

DECLARE

...

BEGIN

...

EXCEPTION

...

END;

/

变量声明

1、变量声明的内容

赋予变量适当名称

赋予变量正确的数据类型

定义变量(标准、记录)

控制变量范围

2、命名规则

变量由字符开头

可以包含:数字、下划线、'$'、'#'等

变量长度范围:1~30

大小写不区分

变量名不能是系统关键字

DECLARE

x varchar2(10);

BEGIN

x:='This is..';

DBMS_OUTPUT.PUT_LINE('x的值为:'||x);

END;

/

SET --查询SET如何使用

SET SERVEROUTPUT ON SIZE 10000

save c:\plsql_01.txt --plsql_01.txt中是PL/SQL语句

sqlplus中执行文件c:\plsql_01.txt:

@ c:\plsql_01.txt

sqlplus查看执行的文件的源码

l

DECLARE

x varchar2(10);

BEGIN

x:='This is..';

DBMS_OUTPUT.PUT('x的值为:'||x); --不显示

END;

/

DECLARE

x varchar2(10);

BEGIN

x:='This is..';

DBMS_OUTPUT.PUT('x的值为:'||x);

DBMS_OUTPUT.NEW_LINE; --显示

END;

/

SET SERVEROUTPUT ON SIZE 10000

可以使任何一个PL/SQL的程序改变输出的数据量,

使用时注意:

1、最主要的空间总是和输出的行为行信息没有关系

2、只有全部的数据行被取出的时候,才能显示

3、PL/SQL程序执行结束之前,sqlplus不会从缓冲区中取出任何显示数据

注释

行注释--

块注释/* */

变量赋初值

DECLARE

x varchar2(10):='ABCDE';

BEGIN

DBMS_OUTPUT.PUT_LINE('x的值为:'||x);

END;

/

DECLARE

x varchar2(10):='ABCDE';

y INTEGER:=123;

BEGIN

DBMS_OUTPUT.PUT_LINE('x的值为:'||x||'y的值为:'||y);

END;

/

DECLARE

x varchar2(10):='ABCDE';

y STRING(10):='123';

BEGIN

DBMS_OUTPUT.PUT_LINE('x的值为:'||x||'y的值为:'||y);

END;

/

分支语句

1、IF分支

IF ... THEN

...

ELSIF ... THEN

...

ELSE

...

END IF

2、CASE分支

CASE

WHEN ... THEN ...

ELSE

END CASE

DECLARE

a number;

b varchar2(10);

BEGIN

a:=2; --改为53试试

IF a=1 THEN

b:='A';

ELSIF a=2 THEN

b:='B';

ELSE

b:='C';

END IF;

DBMS_OUTPUT.PUT_LINE('b的值是:'||b);

END;

/

save c:\plsql_02.txt

DECLARE

a number;

b varchar2(10);

BEGIN

a:=2;

CASE

WHEN a=1 THEN b:='A';

WHEN a=2 THEN b:='B';

WHEN a=3 THEN b:='C';

ELSE b:='Others';

END CASE;

DBMS_OUTPUT.PUT_LINE('b的值是:'||b);

END;

/

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇sql&plugs 下一篇 自学PL/SQL 第三讲Interacting w..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Shell 基本运算符 - (2025-12-24 09:52:56)
·Shell 函数 | 菜鸟教 (2025-12-24 09:52:54)
·Linux 常用命令集合 (2025-12-24 09:52:51)
·socket 编程如何实现 (2025-12-24 09:20:41)
·Python创建简易的Soc (2025-12-24 09:20:39)