`
cakin24
  • 浏览: 1384299 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

为什么要学习PL/SQL

阅读更多
一 什么是PL/SQL程序
1、PL/SQL (Procedure Language/SQL)。
2、PLSQL是Oracle对sql语言的过程化扩展。
指在SQL命令语言中增加了过程处理语句(如分支、循环等),使SQL语言具有过程处理能力。
PL/SQL是对SQL 语言的扩展,PL/SQL是过程化语言。
 
二 学习Oracle数据库PL/SQL的两个目的
1、操作Oracle数据库效率最高。
2、为学习存储过程,存储函数,触发器打下基础。
 
三 PL/SQL的提出
举例:按职工的职称涨工资,总裁涨1000,经理涨800,其他涨400.
向这样的例子不能用简单的SQL语句来完成,必须以程序化的语言来完成。


 
PL/SQL:简单、高效、灵活、实用。
 
四 不同的数据库的SQL扩展
Oracle:PL/SQL
DB2:SQL/PL
SQL Server:Transac-SQL(T-SQL)
 
五 最简单的PL/SQL程序
1、需求
打印Hello World
 
2、代码
  1. set serveroutput on
  2. declare
  3. --说明部分(变量,光标或者例外)
  4. begin
  5. --程序体
  6. dbms_output.put_line('Hello World');
  7. end;
  8. /
3、运行结果
Hello World
 
PL/SQL 过程已成功完成。
4、注意
如果要在屏幕上输出信息,需要将serveroutput开关打开
 
六 怎样查看程序包

 

  1. SQL> desc dbms_output
  2. PROCEDURE DISABLE
  3. PROCEDURE ENABLE
  4. 参数名称类型输入/输出默认值?
  5. -------------------------------------------------------------------
  6. BUFFER_SIZE NUMBER(38) IN DEFAULT
  7. PROCEDURE GET_LINE
  8. 参数名称类型输入/输出默认值?
  9. -------------------------------------------------------------------
  10. LINE VARCHAR2 OUT
  11. STATUS NUMBER(38) OUT
  12. PROCEDURE GET_LINES
  13. 参数名称类型输入/输出默认值?
  14. -------------------------------------------------------------------
  15. LINES TABLE OF VARCHAR2(32767) OUT
  16. NUMLINES NUMBER(38) IN/OUT
  17. PROCEDURE GET_LINES
  18. 参数名称类型输入/输出默认值?
  19. -------------------------------------------------------------------
  20. LINES DBMSOUTPUT_LINESARRAY OUT
  21. NUMLINES NUMBER(38) IN/OUT
  22. PROCEDURE NEW_LINE
  23. PROCEDURE PUT
  24. 参数名称类型输入/输出默认值?
  25. -------------------------------------------------------------------
  26. A VARCHAR2 IN
  27. PROCEDURE PUT_LINE
  28. 参数名称类型输入/输出默认值?
  29. -------------------------------------------------------------------
  30. A VARCHAR2 IN
  31. SQL>
 
  • 大小: 77.2 KB
分享到:
评论

相关推荐

    一个对数据库的操作工具PL/SQLpl/sqL工具

    PL/SQL是Oracle公司开发的一种过程化语言,全称为Procedural Language/Structured Query Language,它是SQL的一个扩展,专门用于处理Oracle数据库系统。这个“PL/SQL工具”显然是一个用于辅助管理和操作Oracle数据库...

    pl/sql最新中文手册

    PL/SQL是Oracle数据库系统中的一个关键组成部分,它是一种过程化语言,专为数据库操作设计。这个"PL/SQL最新中文手册"显然是一份详细解释PL/SQL 7.0版本的指南,对于学习和精通Oracle数据库编程至关重要。以下是手册...

    oracle10g_pl/sql

    本教程旨在为初学者提供一个全面的学习平台,同时也为经验丰富的开发者提供参考资料。PL/SQL是Oracle特有的SQL扩展,它结合了SQL的查询和数据操作能力与过程性编程语言的功能。 1. **PL/SQL基本概念** - **块结构*...

    Oracle PL/SQL实战(待续)

    Oracle PL/SQL是一种强大的编程语言,它结合了SQL的数据处理能力与PL的程序设计...通过实践和学习"Oracle PL/SQL实战(待续)"的相关内容,我们可以提升在Oracle环境中解决问题的能力,更好地管理和优化数据库系统。

    pl/sql 学习资料

    -PL/SQL代码优化技巧:避免不必要的计算,减少磁盘I/O,提高程序效率。 8. **PL/SQL与Oracle特性结合**: - 权限和角色:理解PL/SQL中的权限管理,包括GRANT和REVOKE。 - 视图(VIEW):在PL/SQL中使用视图进行...

    Oracle PL/SQL学习官方教材

    Oracle PL/SQL是一种强大的编程语言,它将SQL与过程编程语言的特性相结合,为数据库开发提供了丰富的功能。在Oracle数据库环境中,PL/SQL是开发高效、可靠和可维护的数据库应用程序的关键工具。以下是对"Oracle PL/...

    PL/SQL下载

    对于初学者,可以从以下几个方面入手学习PL/SQL: 1. **基础语法**:理解PL/SQL的基本数据类型、变量声明、流程控制结构等。 2. **函数和过程**:掌握如何定义和调用自定义函数和过程。 3. **游标**:了解如何使用...

    pl/sql学习笔记

    学习PL/SQL不仅需要理解上述概念,还需要通过实践来熟悉其语法和特性。通过编写简单的脚本、存储过程和函数,逐步掌握PL/SQL的精髓,才能在Oracle数据库开发中游刃有余。对于初学者来说,找到合适的资源和教程,如本...

    Oracle资料学习PL/SQL必备

    "Oracle资料学习PL/SQL必备"这个主题涵盖了对Oracle数据库系统以及PL/SQL编程语言的学习资源,特别是针对那些希望深入理解并掌握PL/SQL的初学者或专业人士。PL/SQL的基础部分是了解和使用Oracle数据库的关键,它包括...

    PL/SQL 基本知识

    PL/SQL是Oracle数据库系统中的一个核心组件,全称为“Procedural Language/Structured Query Language”,它是SQL的扩展,增加了编程元素,使得开发者能够编写存储过程、函数、触发器等数据库应用程序。这篇博客主要...

    Oracle PL/SQL程序设计(第5版)(上下册)

    - **集合与记录**:学习如何使用PL/SQL中的集合和记录类型,这些结构可以帮助更高效地处理数据集。 - **游标**:介绍游标的使用方法,包括隐式游标和显式游标,以及如何利用游标遍历查询结果。 #### 四、PL/SQL中的...

    oracle pl/sql从入门到精通 配套源代码

    Oracle PL/SQL是一种强大的编程语言,它结合了SQL(结构化查询语言)的数据库操作功能与PL/SQL的程序设计特性,广泛应用于Oracle数据库的开发和管理。这本书"Oracle PL/SQL从入门到精通"的配套源代码,显然是为了...

    oracle 中 pl/sql 只是学习方法

    Oracle中的PL/SQL是一种强大的编程语言,它是Oracle数据库与应用程序之间的桥梁,专为数据库操作而设计。PL代表“过程化语言”(Procedural Language),SQL则是“结构化查询语言”(Structured Query Language)。...

    Oracle PL/SQL实例编程(PL/SQL经典书籍)

    Oracle PL/SQL是一种强大的编程语言,它将数据库管理和应用程序逻辑紧密结合起来,是Oracle数据库系统中的核心组件之一。这本书“Oracle PL/SQL实例编程”显然旨在深入讲解如何利用PL/SQL进行实际开发工作,通过实例...

    PL/SQL学习笔记

    PL/SQL是Oracle公司开发的一种过程化SQL扩展,它是Oracle数据库的重要组成部分,用于在数据库服务器上编写存储过程、函数、触发器、包等可执行...通过学习和掌握PL/SQL,开发者可以构建高效、复杂的数据库应用程序。

    PL/SQL编程基础知识

    ### PL/SQL编程基础知识 #### 一、PL/SQL简介 PL/SQL(Procedural Language for SQL)是一种过程化语言,它结合了SQL的数据操纵功能和过程化语言的...对于初学者来说,掌握这些基本概念是学习和应用PL/SQL的关键。

    PL/SQL Developer trial version问题

    PL/SQL Developer是一款由Allround Automations公司开发的Oracle数据库集成开发环境,专门用于编写、调试和管理PL/SQL代码。在你所遇到的问题中,"trial version"指的是试用版,这意味着你正在使用的PL/SQL ...

    PL/SQL开发文档1

    标题中提到的“PL/SQL开发文档1”,说明本文档是关于PL/SQL开发的入门级指导材料,面向希望学习使用PL/SQL进行数据库程序单元开发的用户。文档很可能是Oracle公司内部或其授权的培训机构用于教学目的的官方材料。 ...

    PL/SQL入门到精通书的源代码

    PL/SQL是Oracle数据库系统中的过程式语言,它结合了SQL的数据操作能力与结构化编程语句,使得开发者能够创建复杂的...对于想要系统学习PL/SQL的开发者来说,这是一个宝贵的资源,可以帮助你逐步成为PL/SQL编程的专家。

    PL/SQL学习资料

    在学习PL/SQL的过程中,建议先从基础语法入手,理解如何声明和使用变量,逐步掌握流程控制和异常处理,然后深入学习存储过程、函数和触发器的编写,最后结合实际数据库操作,练习编写复杂的PL/SQL程序。"proc"可能是...

Global site tag (gtag.js) - Google Analytics