`
cakin24
  • 浏览: 1343302 次
  • 性别: 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
分享到:
评论

相关推荐

    Oracle PL/SQL语言初级教程

    PL/SQL是Oracle对标准数据库语言的扩展,Oracle公司已经将PL/SQL整合到Oracle 服务器和...通过本教程的学习,您将初步掌握PL/SQL语言,能够利用PL/SQL语言完成建表、查询、添加、删除数据以及事务处理语句的基本用法。

    oracle10g_pl/sql

    oracle10g pl/sql完备教程,供初学者学习与开发者参考

    pl/sql数据库学习笔记

    pl/sql数据库学习笔记,包含一些基础知识,和案例代码

    PL/SQL学习笔记

    PL/SQL从入门到精通学习帮助手册,PL/SQL简介,PL/SQL操作,存储过程,触发器等

    Oracle PL/SQL学习官方教材

    Oracle PL/SQL学习官方教材,英文版,覆盖了PL/SQL的所有知识,适合入门者或作为参考资料.

    oracle PL/SQL pdf学习资料

    oracle PL/SQL pdf学习资料oracle PL/SQL pdf学习资料oracle PL/SQL pdf学习资料oracle PL/SQL pdf学习资料oracle PL/SQL pdf学习资料

    Oracle 12c PL/SQL程序设计终极指南

    PL/SQL本身涉及的知识点浩瀚、庞杂,初学者根本无法依靠自身能力理清头绪,学习成本极高.本书对知识点进行了体系化的梳理,化繁杂为有序,突出重点,直指核心,循序渐进,尽可能为学习者提供“捷径”,仅仅只是这...

    精通Oracle 10g SQL和PL/SQL

     本书是专门为oracle开发人员而提供的编程指南 通过学习本书 读者不仅可以掌握编写sql语句和pl/sql块的基础知识 而且还可以掌握sql高级特征 正则表达式 flashback查询 merge语句 sql:1999连接 和pl/sql高级特征 ...

    PL/SQL学习资料

    这是我在学习PL/SQL中总结的一些东西,希望对他家有帮助.

    Oracle Advanced PL/SQL Developer Professional Guide

    集合,外部过程,服务器端结果缓存,使用VPD强制行级安全性,处理大型对象和SecureFiles等功能为PL / SQL专业人员构建了一个具体平台。除了编程之外,本书还提供了有关开发工具SQL Developer的使用的工具建议,采用...

    oracle 中 pl/sql 只是学习方法

    oracle 中 pl/sql 只是学习方法,喜欢 oracle 的朋友都下了看看吧

    pl/sql学习笔记

    一个很好的学习 pl/sql的入门文章 作者总结的非常好 非常适合入门学者

    Oracle资料学习PL/SQL必备

    收集的Oracle方面的资料,主要是PL/SQL

    pl/sql 学习资料

    pl/sql资料,很全面的,共十一个pdf文件,感兴趣的可以下下看.

    精通Oracle 10g PL/SQL编程

    通过学习本书,读者不仅可以掌握PL/SQL的基础编程知识(嵌入SQL语句和编写子程序),而且还可以掌握PL/SQL的所有高级开发特征(使用记录类型、集合类型、对象类型和大对象类型)。另外,本书还为应用开发人员提供了大量...

    pl/sql相关学习文档

    pl/sql中的一些基本概念,讲解了pl/sql语句的编写方法。其中包含了pl/sql的简单语句、循环语句、条件语句等的相关知识,重点介绍了存储过程、函数、游标、触发器等的编写和运用。

    PL/SQL.pdf

    PL/SQL编程学习资料

    PL/SQL doc 文件

    PL/SQL 的学习资料.DOC格式

    pl/sql学习文档

    PL/SQL x学习常见用法,学习从最基本开始!

Global site tag (gtag.js) - Google Analytics