PL/SQL代码块结构
declare
声明部分
begin
执行部分
exception
异常处理部分
end
说明:
行1: declare是声明关键字,表示要在行2部分进行声明一些变量等.
行2: 该部分可以声明变量,游标等.
行3: BEGIN关键词表明PL/SQL体的开始。
行4: 该部分是PL/SQL要执行的具体逻辑体
行5: exception表示捕获异常
行6: 该部分是捕获到的异常信息进行处理行7: END关键词表明PL/SQL体的结束
注意: declare和exception可选部分
第一个PL/SQL语句块
declare
uname varchar2(10) default '张三';
age number default 20;
height int :=170;
sal number(7,2):=5000.55;
begin
dbms_output.put_line(uname ||'的年龄是'||age ||'岁,身高'||height||'cm,工资是'||sal);
end;
执行前需要先开打控制台输出,执行命令:
set serveroutput on;
注:以上PL/SQL语句块执行完毕会输出: 张三的年龄是20岁,身高170cm,工资是5000.55
dbms_output.put_line():相当于java中的输出语句,将在控制台输出结果
dbms_ out_put:数据库管理系统中的输出类库
put_line();类库中的一个内置输出函数,用于向控制台输出结果
分解说明:
declare
uname varchar2(10) default '张三';
age number default 20;
height int :=170;
sal number(7,2):=5000.55;
– declare关键字表示声明方框选中的变量
–uname,age,height,sal表示是变量名
–varchar2,number,int是变量的类型,其中varchar2 是字符串类型,number是数值类型的父类型,可以包含整数和小数,int是number的扩展类型表示整数.
–default:表示uname变量的默认值是张三,
– := 表示声明后赋值,两种用法一样,等号前边有 : 是为了区分where 语句后的=
特别提示:声明变量时不能声明关键字或者已存在的内置函数名
begin
dbms_output.put_line(uname ||'的年龄是'||age ||'岁,身高'||height||'cm,工资是'||sal);
end;
begin和end中间的是逻辑体,可以写分支,循环,SQL语句等逻辑结构,这里是有的是输出语句.
||是字符串拼接符,相当于java中的+

684

被折叠的 条评论
为什么被折叠?



