PL/SQL概述

简介:

PL/SQL全面支持SQL的数据操作,完全支持SQL数据类型,减少了在应用程序和数据库之间转换数据的操作。


构成一个PL/SQL程序的基本单位是程序块。PL/SQL程序块在执行时不必逐条在网络上传送SQL语句去执行,而是作为一组SQL语句的整体发送到Oracle。当程序第一句以DECLARE或BEGIN开头时,系统会自动识别出是PL/SQL语句。PL/SQL在SQLPLUS中运行时,当遇到斜杠时才提交数据库执行,而不像SQL命令,遇到分号就执行。


为了提高程序的可读性,Oracle建议用户按照以下规则定义各种标识符:

定义变量,用v_作为前缀,例如v_sal,v_job等

定义常量,用c_作为前缀,例如c_rate

定义游标,用_cursor作为后缀,例如emp_cursor

定义异常,用e_作为前缀,例如e_integrity_error

定义PL/SQL表类型时,建议使用_table_type作为后缀,例如sal_table_type

定义PL/SQL表变量时,建议使用_table作为后缀,例如sal_table

定义PL/SQL记录类型时,建议使用_record_type作为后缀,例如emp_record_type

定义PL/SQL记录变量时,建议使用_record作为后缀,例如emp_record


为了提高程序的可读性和性能,Oracle建议用户按照以下大小写规则编写代码:

SQL关键字采用大写格式,例如SELECT, UPDATE, SET, WHERE等

PL/SQL关键字采用大写格式,例如DECLARE,BEGIN,END等

数据类型采用大写格式,例如INT,VARCHAR2,DATE等

标识符和参数采用小写格式,例如v_sal,c_rate等

数据库对象和列采用小写格式,例如emp,sal,ename等


本文转自yeleven 51CTO博客,原文链接:http://blog.51cto.com/11317783/1879718


相关文章
|
5月前
|
SQL 数据采集 监控
局域网监控电脑屏幕软件:PL/SQL 实现的数据库关联监控
在当今网络环境中,基于PL/SQL的局域网监控系统对于企业和机构的信息安全至关重要。该系统包括屏幕数据采集、数据处理与分析、数据库关联与存储三个核心模块,能够提供全面而准确的监控信息,帮助管理者有效监督局域网内的电脑使用情况。
79 2
|
6月前
|
SQL 存储 分布式计算
大数据-93 Spark 集群 Spark SQL 概述 基本概念 SparkSQL对比 架构 抽象
大数据-93 Spark 集群 Spark SQL 概述 基本概念 SparkSQL对比 架构 抽象
100 0
|
8月前
|
SQL Oracle 关系型数据库
SQL与PL/SQL:数据库编程语言的比较
【8月更文挑战第31天】
235 0
|
10月前
|
SQL 关系型数据库 MySQL
MySQL数据库——基础篇总结(概述、SQL、函数、约束、多表查询、事务)一
MySQL数据库——基础篇总结(概述、SQL、函数、约束、多表查询、事务)一
83 5
|
10月前
|
SQL 存储 数据库
SQL 语言:基本概述和数据定义
SQL 语言:基本概述和数据定义
358 4
|
11月前
|
SQL 关系型数据库 MySQL
【MySQL进阶之路 | 基础篇】SQL概述
【MySQL进阶之路 | 基础篇】SQL概述
|
10月前
|
SQL 数据库 Perl
PL/SQL中执行按钮变为灰色后如何恢复【已解决】
PL/SQL中执行按钮变为灰色后如何恢复【已解决】
675 0
|
11月前
|
SQL Oracle 关系型数据库
Oracle的PL/SQL游标属性:数据的“导航仪”与“仪表盘”
【4月更文挑战第19天】Oracle PL/SQL游标属性如同车辆的导航仪和仪表盘,提供丰富信息和控制。 `%FOUND`和`%NOTFOUND`指示数据读取状态,`%ROWCOUNT`记录处理行数,`%ISOPEN`显示游标状态。还有`%BULK_ROWCOUNT`和`%BULK_EXCEPTIONS`增强处理灵活性。通过实例展示了如何在数据处理中利用这些属性监控和控制流程,提高效率和准确性。掌握游标属性是提升数据处理能力的关键。
114 9
|
10月前
|
SQL 存储 关系型数据库
MySQL数据库——基础篇总结(概述、SQL、函数、约束、多表查询、事务)二
MySQL数据库——基础篇总结(概述、SQL、函数、约束、多表查询、事务)二
67 0
|
11月前
|
SQL Oracle 关系型数据库
Oracle的PL/SQL游标自定义异常:数据探险家的“专属警示灯”
【4月更文挑战第19天】Oracle PL/SQL中的游标自定义异常是处理数据异常的有效工具,犹如数据探险家的警示灯。通过声明异常名(如`LOW_SALARY_EXCEPTION`)并在满足特定条件(如薪资低于阈值)时使用`RAISE`抛出异常,能灵活应对复杂业务规则。示例代码展示了如何在游标操作中定义和捕获自定义异常,提升代码可读性和维护性,确保在面对数据挑战时能及时响应。掌握自定义异常,让数据管理更从容。

热门文章

最新文章

下一篇
oss创建bucket