首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

Oracle数据中的PL/SQL引见

2013-10-02 
Oracle数据中的PL/SQL介绍什么是Pl/SQL:PL/SQL是Procedure Language & Sturtured Query Language的缩写。PL

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;



热点排行