1、PL/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;
转载请注明:IT运维空间 » 编程 » Oracle 笔记(2) —-PL/SQL结构、注释、变量、分支语句
发表评论