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;
/




posted @ 2010-09-30 09:47  gege_s  Views(1748)  Comments(0Edit  收藏  举报