PL/SQL代码块结构

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中的+

听说关注这个微信公众号的同学都找到了对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值