详细讲述PLSQL的书写及语法

文章作者 100test 发表时间 2007:07:12 12:50:12
来源 100Test.Com百考试题网


1.0摘要

//简要说明该文档内容

SQL是用来访问关系型数据库一种通用语言,其执行特点是非过程化,即不用指明执行的具体方法和途径,而是简单的调用相应语句来直接取得结果即可。PL/SQL是一种过程化语言,因此可以用来实现比较复杂的业务逻辑。而本篇文章主要讲述PLSQL的书写及语法。

2.0内容

//可自行增加小分类2.1等

1、 PLSQL语法

1.1、程序结构

PL/SQL程序都是以块(block)为基本单位。整个PL/SQL块分三部分:声明部分(用declare开头)、执行部分(以 begin开头)和异常处理部分(以exception开头)。其中执行部分是必须的,其他两个部分可选。无论PL/SQL程序段的代码量有多大,其基本结构就是由这三部分组成。而且每条语句均由分号隔开。

/*声明部分,以declare开头*/
DECLARE
--declare statement
/*执行部分,以begin开头,end结束*/
BEGIN
--execute statement
/*异常处理部分,以exception开始*/
EXCEPTION
WHEN exceptioncase THEN
--Exception handle
END.

例子:

/*声明部分,以declare开头*/
DECLARE
v_job NUMBER(10).
/*执行部分,以begin开头*/
BEGIN
DELETE FROM employee.
INSERT INTO employee
(depno, job
)
VALUES (20, 30
).
SELECT job
INTO v_job
FROM employee
WHERE depno = 20.
dbms_output.PUT_LINE(v_job).
/*异常处理部分,以exception开始*/
EXCEPTION
WHEN no_data_found THEN
dbms_output.PUT_LINE(No data.).
END.

执行结果:


src="/oracle/js/wxgg_oracle.js">


相关文章


详细讲解Oracle数据库的结构组件
如何导航Oracle数据库公共联机文件
ORACLE数据库进程简介
Oracle中用GROUPINGSETS分组自定义汇总
详细讲述PLSQL的书写及语法
Oracle中用SQL语句实现进制间互相转换
系统损坏情况下恢复Oracle10g数据库
oracle与用户角色权限相关的视图
SQLServer临时表与Oracle临时表
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛