gtxyzz

Oracle 笔记(2) —-PL/SQL结构、注释、变量、分支语句

gtxyzz 编程 2023-02-27 591浏览 0

1PL/SQL块结构:

DECLARE 

BEGIN

……

EXCEPTION

……..

END

 

注意:BEGIN 和 END之间不能什么语句都没有,如果不需要语句可以写NULL

2、变量命名规则:

① 变量由字符开头

② 可以包含字母、数字、下划线、$

③ 变量长度范围:1~30

④ 不区分大小写

⑤ 变量名不能是系统关键字

例如:

DECLARE

Var varchar2(10);

Var:=’hello’;

DBMS_OUTPUT.PUT_LINE(‘var的值是:‘||x);

END;

注意:语句尽量以分号结束,Oracle||来连接各种数据类型,通常情况下,sqlplus能看不到输出信息,可使用如下命令设置:SET  SERVEROUTPUT  ON

DBMS_OUTPUT.PUT_LINE()

<==>

DBMS_OUTPUT.PUT() + DBMS_OUTPUT.NEW_LINE

申明时完成初始化:DECLARE  x number:=0 ;

3、注释:

行注释:

块注释:/* */

4、分支语句:

① IF ……THEN…..

ELSE ……THEN….

END IF

例如:

DECLARE

a number;

b varchar2(10);

BEGIN

a:=2;

IF a=1 THEN

b:=’A’;

ELSIF a=2  THEN   — 注意不是 ELSE IF

b:=’B’;

ELSE

b:=’C’;

END IF;

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

END;

注意:赋值时用 := ,判断相等时用 =

② CASE

WHEN ……THEN…..;

WHEN …….THEN…..;

ELSE

……….;

END CASE;

例如:

DECLARE

a number;

b varchar2(10);

BEGIN

a:=2;

CASE

WHEN a=1 THEN

b:=’A’;

WHEN a=2  THEN

b:=’B’;

ELSE

b:=’C’;

END CASE;

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

END;

继续浏览有关 数据库技术文章/教程 的文章
发表评论