为什么要学习PL/SQL
来源:互联网 发布:淘宝同一个ip地址 编辑:程序博客网 时间:2024/06/03 15:04
一 什么是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>
阅读全文
0 0
- 为什么要学习PL/SQL
- 学习PL/SQL 之一:PL/SQL简介
- PL/SQL学习笔记
- PL/SQL学习
- PL/SQL学习(01)
- PL/SQL学习笔记
- PL/SQL学习
- pl/sql学习-摘抄
- PL/SQL学习笔记
- PL/SQL 学习
- PL/SQL学习笔记
- PL/SQL学习笔记
- PL/SQL学习笔记
- oracle PL/SQL学习
- PL/SQL学习
- PL/SQL基础学习
- Pl/sql 学习过程
- PL/SQL学习笔记
- Oracle删除检查约束
- 成员函数调用delete this的问题
- oracle的安装
- PA总结
- 【pandas】[2] DataFrame 基础,创建DataFrame和增删改查基本操作(1)
- 为什么要学习PL/SQL
- Windows远程桌面到Linux
- 配置文件
- SQL语句
- Oracle PL/SQL引用型变量
- JSP 的四种传值方法
- Python 进阶_生成器 & 生成器表达式
- Oracle PL/SQL 的记录型变量
- 全网火爆,iFunk翼S热卖进行中