Oracle数据中的PL/SQL介绍
什么是Pl/SQL:PL/SQL是Procedure Language & Sturtured Query Language的缩写。PL/SQL的优点:有利于客户/服务器环境应用的性能提高。PL/SQL是Oracle系统的核心语言,现在Oracle很多部件是由PL/SQL写成。使一组语句功能形成模块化程序开发。使用过程性语言控制程序机构。可以对程序中的异常进行处理。集成在数据库中,不推荐把业务逻辑放到数据库里做。有助于提高程序性能,C/S结构很明显。是所有数据库扩张SQL的共同目标。PL/SQL程序由三个块组成:申明部分。执行部分。异常处理部分。PL/SQL基本语法:Declare /*申明部分:在此申明PL/SQL用到的变量,类型及游标,已经局部的存储过程和函数*/Begin/*执行部分:过程及SQL语句,即程序的主要部分*/Exception/*执行异常部分:错误处理*/End;/*结束标志*/PL/SQL的基本写法:第一个PL/SQL:如果要输出异常内容写法如下,如果要输出Hello Oracle就将i:=‘aa’;去掉。
--record理解为Java中的集合declare type v_record is record( re_id number,--可以是普通变量 re_name tab_stu.stu_name%type,--可以是表中的一个字段的变量 r_tab_stu tab_stu%rowtype--也可以是表中的一行 ); v_r v_record;--需要赋给变量在使用时begin select stu_id,stu_name,stu_age into v_r.re_id, v_r.re_name, v_r.r_tab_stu.stu_age from tab_stu where stu_id=1; dbms_output.put_line(v_r.re_id); dbms_output.put_line(v_r.re_name); dbms_output.put_line(v_r.r_tab_stu.stu_age);end;