当前位置:Gxlcms > 数据库问题 > plsql简介

plsql简介

时间:2021-07-01 10:21:17 帮助过:26人阅读

oracle在关系数据库结构化查询语言SQL基础上扩展得到的一种过程化查询语言。

                PL/SQL与编程语言之间的不同在于,SQL没有变量,SQL没有流程控制(分支,循环)。而PL/SQL是结构化和过程化得结合体,而且最为重要的是,在用户执行多条SQL语句时,每条SQL语句都是逐一的发送给数据库,而PL/SQL可以一次性将多条SQL语句一起发送给数据库,减少网络流量。

                

 

PL/SQL语法结构

语法:

declare

                --声明部分,例如,定义变量,常量,游标

begin

                --程序编写、SQL语句

exception

                --处理异常

end;

/

说明:

声明部分:包含变量定义,用户定义的PL/SQL类型、游标、引用的函数或过程

执行部分:包含变量赋值,对象初始化,条件结构,迭代结构,嵌套的PL/SQL匿名块,或是对局部或存储PL/SQL命名块的调用;

异常部分:包含错误处理语句,该语句可以像执行部分一样执行所有项。

结束部门:程序执行到end表示结束,分号用于结束匿名块,而/执行块程序。

 

--范例:编写什么都不做的pl/sql

begin

 null;

end;

/

 

--范例:输出hello world

begin

   dbms_output.put_line(‘hello world‘);

end;

/

 

--范例:输出变量的值

declare

  v_num number;--定义变量

begin

  v_num := 30;--为变量赋值

  dbms_output.put_line(v_num);

end;

/

 

--范例:输入一个雇员编号,而后取得指定的雇员姓名

declare

  v_eno number; -- 接收雇员编号

  v_ename varchar2(10); --接收雇员姓名

begin

  v_eno := &empno;

  select ename into v_ename from emp whereempno = v_eno;

  dbms_output.put_line(‘雇员编号是‘||v_eno||‘雇员姓名是:‘||v_ename);

 

end;

/

 

小结:  PL/SQL可以同时向数据库执行多条语句;

                                PL/SQL可以进行变量的定义与程序语句的编写。


本文出自 “10281302” 博客,请务必保留此出处http://10291302.blog.51cto.com/10281302/1775985

plsql简介

标签:plsql简介

人气教程排行