PL/SQL

PL/SQL是Oracle数据库特有的过程化SQL语言,结合了SQL的查询功能和编程语言的特点,支持块、声明、执行和异常处理。PL/SQL的基本结构包括声明、执行和异常处理部分。此外,PL/SQL包含数据定义、操纵、控制语言,以及过程和函数的定义,用于实现复杂的数据库操作和逻辑处理。
摘要由CSDN通过智能技术生成

基本概念

SQL:结构化查询语言(Structured Query Language)

PL/SQL:过程化SQL语言(Procedural Language/SQL)。是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算。PL/SQL 只有 Oracle 数据库有。 MySQL 目前不支持 PL/SQL 的,但支持Navicat Premium

 

程序结构

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

/*声明部分,以declare开头*/
declare v_id integer;
v_name varchar(20);
cursor c_emp is select
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值