一、PL/SQL的概述
PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL就是把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算的程序语言。
二、PL/SQL的特点
(1)提供应用程序的运行性能
①提高sql语句的执行速度(普通sql均为一条请求一条结果,pl/sql可以实现一条请求多条结果);
②减少网络流量。
(2)提供模块化的设计功能
①过程
②函数
③包
(3)允许定义标识符
①变量
②常量
③游标
④异常
(4)具有过程语言的控制结构
①条件分支语句
②循环处理语句
(5)良好的兼容性
①允许在运行了oracle的任何平台上使用PL/SQL;
②可以使用应用开发工具在客户端对过程、函数、触发器等进行开发
(6)处理运行时的异常
①可以在EXCEPTION子句中对应用程序的各种oracle异常和PL/SQL错误进行捕获,并作出相应的处理
三、开发环境
①SQL*PLUS
②SQL Developer
③第三方工具(PL/SQL Developer等)

【PL/SQL】PL/SQL介绍相关推荐

  1. t–sql pl–sql_SQL View –完整的介绍和演练

    t–sql pl–sql In relational databases, data is structured using various database objects like tables, ...

  2. t–sql pl–sql_SQL Server处理器性能指标–第3部分–指示硬件组件问题的指标

    t–sql pl–sql Part 1 and 第1部分和Part 2 of the SQL Server processor performance metrics series, we descr ...

  3. t–sql pl–sql_SQL Server处理器性能指标–第4部分–处理器指标有助于更深入的调查和故障排除

    t–sql pl–sql In the previous part of this series, we presented the processor metrics that indicate h ...

  4. t–sql pl–sql_糟糕SQL查询设计– SQL查询性能的杀手–基本知识

    t–sql pl–sql Depending on the performance problem cause, fixing poor SQL query design can be quick o ...

  5. t–sql pl–sql_SQL Server处理器性能指标–第1部分–最重要的CPU指标

    t–sql pl–sql Starting with this article, we will present the most important CPU metrics, describe th ...

  6. t–sql pl–sql_SQL Server性能疑难解答的DBA指南–第2部分–监视实用程序

    t–sql pl–sql SQL Server探查器 (SQL Server Profiler ) SQL Server Profiler is a monitoring tool that you ...

  7. t–sql pl–sql_SQL串联正确完成–第1部分–可疑做法

    t–sql pl–sql This article is a part of three articles series to explore SQL Concatenation techniques ...

  8. t–sql pl–sql_SQL日期时间–您应该知道的15个重要功能!

    t–sql pl–sql Hey, folks! Hope you all are doing well. Today, in this article, we will be highlightin ...

  9. t–sql pl–sql_SQL存储过程–终极指南

    t–sql pl–sql Hey, folks! In this article, we will be focusing on SQL Stored Procedures. 嘿伙计! 在本文中,我们 ...

  10. PL/SQL -- 动态SQL调用包中函数或过程

    动态SQL主要是用于针对不同的条件或查询任务来生成不同的SQL语句.最常用的方法是直接使用EXECUTE IMMEDIATE来执行动态SQL语句字符串或字符串变量.但是对于系统自定义的包或用户自定的包 ...

最新文章

  1. RHCSA 解析-01
  2. 遗传算法解决旅行商问题(TSP)
  3. 63. Unique Paths II 动态规划
  4. SAP 前端技术的演化史简介
  5. jzoj4235-序列【斐波那契数列】
  6. sessionStorage和localStorage的用法,不同点和相同点
  7. 一条来自 GitHub 重磅消息!
  8. matlab 全部的随机数函数
  9. 谷歌推出TensorFlow Lattice,让机器学习模型适应总体趋势
  10. PL/SQL Developer工具的使用简介
  11. 【图像隐写】基于matlab GUI DWT+SVD数字水印 【含Matlab源码 939期】
  12. 【电脑运用及修理】连接不到网站服务器解决方案【win10】
  13. linux下iwconfig命令参数
  14. html中免费的四级联动,四级联动.html
  15. JavaScript点击背景图片切换
  16. Java实现 LeetCode第197场周赛 (题号5460,5461,5211,5463)
  17. VMware vmdk文件打开方法
  18. 估值40亿美元后,完美日记的逆袭与成长新烦恼
  19. 洪水填充算法_优化洪水相似算法(渗流理论)
  20. 【ASP.NET】RSA加密,前端加密,后端解密,有效哦!

热门文章

  1. GitLab5.3修改项目仓库名称后wiki不能访问
  2. Fedora 17配置ssh及Windows远程连接
  3. 读书笔记三、pandas之重新索引
  4. P4055 [JSOI2009]游戏
  5. 019-Spring Boot 日志
  6. Thymeleaf模板的使用
  7. Javascript url 小逻辑
  8. objective 修改plist文件
  9. 第二节:Web前端-ASP.NET之C#基础
  10. PHP技术的优缺点(转载)