oracle pl/sql基础

 

--记住,无论pl/sql程序段的代码量有多少,它的基本结构只是由这三部分组成
[declare]   --声明开始关键字
            /*这里是声明部分,包括pl/sql中的变量、常量以及类型等*/
begin       --执行部分开始标志
            /*这里是执行部分,是整个pl/sql块主体部分该部分pl/sql块中必须存在
            可以是sql语句或者程序流程控制语句*/
[exception] --异常开始部分的关键字
            /*这里是异常处理部分,当出现异常时程序流程可以进入此处*/
end;        --执行结束         
DECLARE
     f_name varchar2(10);
begin
     --select..into..语句是pl/sql特有的赋值语句,into前面的查询的字段存储到into后面的变量名。
     --返回单条记录,into前后顺序要对应。
     select name into f_name from person where person.name = '张三';
     -- ’||‘是oracle拼接字符串的方式
     dbms_output.put_line('这个家伙的名字叫:'||f_name);
  --异常部分
  exception
  when no_data_found then
       dbms_output.put_line('没找到这个家伙');
  when too_many_rows then
       dbms_output.put_line('靠。好几个这个家伙,请确认。');     
end;
  

你可能感兴趣的:(oracle)