一 什么是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、代码
set serveroutput on
declare
--说明部分(变量,光标或者例外)
begin
--程序体
dbms_output.put_line('Hello World');
end;
/
3、运行结果
Hello World
PL/SQL 过程已成功完成。
4、注意
如果要在屏幕上输出信息,需要将serveroutput开关打开
六 怎样查看程序包
SQL> desc dbms_output
PROCEDURE DISABLE
PROCEDURE ENABLE
参数名称类型输入/输出默认值?
-------------------------------------------------------------------
BUFFER_SIZE NUMBER(38) IN DEFAULT
PROCEDURE GET_LINE
参数名称类型输入/输出默认值?
-------------------------------------------------------------------
LINE VARCHAR2 OUT
STATUS NUMBER(38) OUT
PROCEDURE GET_LINES
参数名称类型输入/输出默认值?
-------------------------------------------------------------------
LINES TABLE OF VARCHAR2(32767) OUT
NUMLINES NUMBER(38) IN/OUT
PROCEDURE GET_LINES
参数名称类型输入/输出默认值?
-------------------------------------------------------------------
LINES DBMSOUTPUT_LINESARRAY OUT
NUMLINES NUMBER(38) IN/OUT
PROCEDURE NEW_LINE
PROCEDURE PUT
参数名称类型输入/输出默认值?
-------------------------------------------------------------------
A VARCHAR2 IN
PROCEDURE PUT_LINE
参数名称类型输入/输出默认值?
-------------------------------------------------------------------
A VARCHAR2 IN
SQL>
相关推荐
PL/SQL是Oracle对标准数据库语言的扩展,Oracle公司已经将PL/SQL整合到Oracle 服务器和...通过本教程的学习,您将初步掌握PL/SQL语言,能够利用PL/SQL语言完成建表、查询、添加、删除数据以及事务处理语句的基本用法。
oracle10g pl/sql完备教程,供初学者学习与开发者参考
pl/sql数据库学习笔记,包含一些基础知识,和案例代码
PL/SQL从入门到精通学习帮助手册,PL/SQL简介,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学习资料
PL/SQL本身涉及的知识点浩瀚、庞杂,初学者根本无法依靠自身能力理清头绪,学习成本极高.本书对知识点进行了体系化的梳理,化繁杂为有序,突出重点,直指核心,循序渐进,尽可能为学习者提供“捷径”,仅仅只是这...
本书是专门为oracle开发人员而提供的编程指南 通过学习本书 读者不仅可以掌握编写sql语句和pl/sql块的基础知识 而且还可以掌握sql高级特征 正则表达式 flashback查询 merge语句 sql:1999连接 和pl/sql高级特征 ...
这是我在学习PL/SQL中总结的一些东西,希望对他家有帮助.
集合,外部过程,服务器端结果缓存,使用VPD强制行级安全性,处理大型对象和SecureFiles等功能为PL / SQL专业人员构建了一个具体平台。除了编程之外,本书还提供了有关开发工具SQL Developer的使用的工具建议,采用...
oracle 中 pl/sql 只是学习方法,喜欢 oracle 的朋友都下了看看吧
一个很好的学习 pl/sql的入门文章 作者总结的非常好 非常适合入门学者
收集的Oracle方面的资料,主要是PL/SQL
pl/sql资料,很全面的,共十一个pdf文件,感兴趣的可以下下看.
通过学习本书,读者不仅可以掌握PL/SQL的基础编程知识(嵌入SQL语句和编写子程序),而且还可以掌握PL/SQL的所有高级开发特征(使用记录类型、集合类型、对象类型和大对象类型)。另外,本书还为应用开发人员提供了大量...
pl/sql中的一些基本概念,讲解了pl/sql语句的编写方法。其中包含了pl/sql的简单语句、循环语句、条件语句等的相关知识,重点介绍了存储过程、函数、游标、触发器等的编写和运用。
PL/SQL编程学习资料
PL/SQL 的学习资料.DOC格式
PL/SQL x学习常见用法,学习从最基本开始!