1、空值处理:
NULL+数字=NULL
NULL>数字(比较) =NULL
2、变量声明:
变量v_开头,常量c_开头,不区分大小写,不能与表名或者字段名相同。
3、数据类型:
(1)数字型:
- Number:整/浮
- Binary integer:整/不带符号,溢出不报错
- Plus_integer:整/带符号,溢出报错
(2)字符型:
- Varchar2:可变长度
- Char:固定长度
- Long:可变,最长32760字节
- Nchar/nvarchar2
(3)日期型
- Date
(4)原始型:
- Raw
Longraw
4、关键字:
- Declare:声明部分
- Begin:可执行部分
- Exception:异常处理部分
- End:块结束
5、使用PLSQL语句进行查询。返回多行值时不能使用into形式,into只能返回单行。
Eg:
声明变量v_id,类型与DBPMSADM.PD_PRCSALE_DICT.PROD_PRCID表中的PROD_PRCID相同,在该表中查询符合CURSALE_NUM=3808的数据,输出这条数据的PROD_PRCID(v_id)。
declare
v_id DBPMSADM.PD_PRCSALE_DICT.PROD_PRCID%type;
begin
select PROD_PRCID into v_id from DBPMSADM.PD_PRCSALE_DICT where CURSALE_NUM = 3808;
dbms_output.put_line( v_id);
end;
提示出错,实际返回行数超过请求的行数。