PL/SQL语句块的定义、声明、赋值

Oracle核心:PL/SQL
(一)总体结构
·declare--可选
        --变量、游标、用户自定义的特殊类型
·begin--必须
        --SQL语句
        PL/SQL
·exception
       --异常处理
·end;
例如:
(二)声明:
declare
    a integer;
    b varchar2(20) :='liaopeng';--设置默认值
    c varchar2(20);
begin
    a :=20;
    c :='heaiming'||',i love you'||2;--字符串的连接,整数自动转换
    dbms_output.put_line(a||b||c);--输出函数
end;
 
(三)赋值有两种方法:
(1):=--见上文
(2)select into。如select avg(age) into p_avg from test;
 
(四)变量类型
(1)列类型:student.name%type。例如:v_var student.name%type;
(2)行类型:student%rowtype。例如:v_var student%rowtype;
(3)复合数据类型:关键字:RECORD
       例如:
              type emp_record_type is RECORD(
                    ename   varchar2(20),
                    job        varchar2(20),
                    sal        number(7,2)
               )
上面就完整的定义了一个复合数据类型,其实相当于Java里的类一样。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值