速成笔记:Procedural Language SQL

Procedural Language SQL

1.范例:最简单的语句块

set serveroutput on;   //可以在服务器端输出结果

begin

dbms_output.put_line(“hello world!”);  //相当于system.out.println 不能输出boolean值

end;

/

2.范例:简单的PL/SQL语句块

declare //声明变量: 变量名 变量类型

v_name varchar2(20);

begin

v_name := ‘myname’;

dbms_output.put_line(v_name);

end;

3.范例:语句块的组成

declare

v_num number := 0;

begin

v_num = 2/v_num;

dbms_output.put_line(v_num);

exception

when others then

dbms_output.put_line(‘error’);

end;

4.变量声明的规则

变量名不能够使用保留字,必须字母开头,最多30个字符,不能与数据库表或列同名,每一行只能声明一个变量

5.常用的变量类型

binary——integer:整数,主要用来计数而不是用来表示字段类型

number:数字类型

char:定长字符串

varchar2:变长字符串

date:日期

long:长字符串,最长2GB

boolean:布尔类型 可取值true false null

使用%type属性:可以保证相关变量或字段的类型发生变化时用%type声明的变量类型同步更新

v_empno emp.empno%type; //用表中某个字段类型来定义变量

                v_empno2 v_empno%type; //或 用某个变量的类型来声明变量

两种复合类型:

table  变量类型:相当于数组

//定义一种新的变量类型:类型名约定俗成                   数组下标的类型(可为负)

type type_table_emp_empno is table of emp.empno%type index by binary_integer 

v_empnos type_table_emp_empno

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值