oracle10g- 简单的oracle编程语句块
pl/sql
pl/sql块结构
分支语句
循环语句
异常处理
记录的使用
plsql块结构
declare
...
exception
...
end;
/
最后一个表示执行有关操作
变量的声明
定变量名称
定正确的数据类型
定义变量
控制变量作用范围
变量由字母开头 可以包含数字 下划线 $ # 名字长度 1-30 大小写不分 不能是系统关键字
例子:
declare x varchar2(10);
begin
x:='this is a!';
dbms_outprint.put_line('x的值'|| x);
end;--也要有分号结尾
/
set serveroutput on size 100000;
--****************************************
declare
a number;
b varchar2(10);
begin
a:=2;
if a=1 then
b='a';
else if a=2 then
b='b';
else
b='c';
end if;
dbms-output.put_line("b的值是:"||b);
end;
/
--******************
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='c';
end case;
dbms_output.put_line(a||" "||b);
--****************************************
declare
x varchar2(20)='abc';
y string(10)='siyaomin';一定要设定大小
z interger=4;
begin
dbms_output.put(x||y);
dbms_output.new_line;//这两句相当于一名 dbms_output.put_line(x||y);
end;
/