PL/SQL初级学习(-):plsql描述及主要的功能特性

此文为本人学习ORACLE 8 PL/SQL 程序设计的学习笔记

1.PL/SQL描述

2.PL/SQL功能特性


1.PL/SQL描述
PL/SQL是Procedural Language/SQL(过程性语言/SQL)的缩写。
正如其名字所表达的,PL/SQL通过增加了用在其他过程性语言中的结构来对SQL进行了扩展。
过程性结构与oracle SQL 无缝地集成到一起,这样便产生了一种结构化地强有力地语言。
2.PL/SQL功能特性
A.PL/SQL中的基本单位是块("block"),所有的PL/SQL程序都是由块构成的,这些块可以相互进行嵌套。
通常,每一个块执行程序的一个单元的工作,这样每一个块就分担不同的任务。
一个块拥有下述的结构
DECLARE
/*Declarative section
-PL/SQL variables,types,cursors
and local subprograms go here
that's option
*/
BEGIN
/* Executable section- procedural and SQL statements go here
This is the main section of the block and the only one
that is required.
*/

EXCEPTION
/* Exception handing section --error-handling statements go here
that's option
*/
END;
B.变量和类型
在PL/SQL和数据库之间是通过变量(variable)来传递信息的,
每个变量对应一种特定的类型,同时该类型也决定了该变量所能够存储的是什么类型的信息
类型有:同数据库列类型,用户定义的table and record,也支持对象类型(属性和方法)

例如:
Declare
v_StudentName Varchar2(20);
v_CurrentDate Date;
v_NumberCredits NUMBER(3);
TYPE t_StudentRecord is RECORD
(
FirstName Varchar2(10);
LastName Varchar2(10);
CurrentCredits Number(3);
);
v_Student t_StudentRecord;

C.循环结构
loop
exit when ;
end loop;

for i in 1..50 loop
end loop

cursor
open C_cursor
loop
fetch C_cursor into v_varible
exit when c_cursor%notfound;
end loop
close c_cursor

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/41594/viewspace-50568/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/41594/viewspace-50568/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值