--PL/SQL 块
--定义变量
declare
--PL/SQL语句中可执行的部分
begin
dbms_output.put_line('Hello World');
end;
对于一个刚刚学习ORACLE的人来说,这意味着又是一门新的编程语言,相比于Java中的方法调用的框架,利用PL/SQL编写的ORACLE也有自己的框架,数据库的框架
在PL/SQL中,也跟Java中一样,有许多的定义的符号,用来表明两者之间的关系
比如 “ := ” 表示赋值操作符
“ || ” 表示连接操作符
“ -- ” 表示当行的注释,相当于Java中的//
“ /**/ ” 表示多行的注释
“<<>>” 表示标签的分隔符
“ .. ” 表示范围操作符
“ ** ” 求幂的操作符
在ORACLE数据库中,也有变量和常量,申明变量和常量的语句是:
--声明变量
v_ename varchar2(30);
v_sal number(10);
在ORACLE数据库中,也有异常的发生,比如一个值超过了他预定的值或者数据不匹配的时候,就会报错,这就是所谓的异常,对与异常的处理方式,在学习Java的时候,通常用try/catch来处理异常,或者使用
exception来抛出异常,在编译表的时候,也会用到 exception 来抛出异常,下面就是一个基础的异常抛出方式:
declare
invalidCATEGORY EXCEPTION;
category VARCHAR2(10);
begin
category := '&Category';
if
category not in ('附件','顶盖','备件') then
raise invalid category;
else
dbms_output.put_line('您输入的类别是'|| category);
end if;
exception
when invalidcategory then
dbms_output.put_line("无法识别该类别');
end;