- 例一:在屏幕上显示hello World字样
- Java程序
- Public static void main(String[] args){
- System.out.println(“hello World”);
- }
- PL/SQL程序
- SQL> declare
- 2 begin
- 3 dbms_output.put_line('hello World');
- 4 end;
- 5 /
- 注意:如果要在屏幕上输出信息,需要将serveroutput开关打开
- SQL> set serveroutput on;
- 什么是PL/SQL?
- 1、PL/SQL(Procedure Language/SQL)
- 2、PLSQL是Oracle对sql语言的过程化扩展
- 3、指在SQL命令语言中增加了过程处理语句(如分支、循环等),使SQL语言具有过程处理能力。
- Sql优点:
- 1、 交互式非过程化
- 2、 数据操纵功能强
- 3、 自动导航语句简单
- 4、 调试容易使用方便
- 例二:为职工长工资,每人长10%的工资
- Update emp set sal=sal*1.1;
- 注:把sql语言的数据操纵能力与过程语言的数据处理能力结合起来,使得PLSQL面向过程但比工程语言简单、高效、灵活和实用。
- PL/SQL程序结构
- Declare
- 说明部分(变量说明,光标申明,例外说明)
- Begin
- 语句序列(DML语句)
- Exception
- 例外处理语句
- End;/
- 变量和常量说明
- Var1 char(15); 说明变量名、数据类型和长度后用分号结束说明语句
- My_name emp.ename%type; 引用型变量,既my_name的类型与emp表中ename列的类型一样
- Emp_rec emp%rowtype; 记录型变量
- If语句
- 1. IF 条件 THEN 语句1;
- 语句2;
- end if;
- 2. IF 条件 THEN 语句序列1;
- ESLE 语句序列 2;
- END IF;
- 3. IF 条件 THEN 语句;
- ELSIF 语句 THEN 语句;
- ELSE 语句;
- END IF;
- 例三:If语句示例:
- 要求:从键盘输入,并判断用户输入的数字
- declare
- pnum number:=#
- begin
- if pnum>10 then
- dbms_output.put_line('变量值大于10');
- elsif pnum=10 then
- dbms_output.put_line('变量值等于10');
- else
- dbms_output.put_line('变量小于10');
- end if ;
- end;
- 提示:从键盘输入:
- accept num prompt '请输入一个数字';
- 得到键盘输入的值:
- pnum number := #
- 循环语句:
- 1、WHILE total <= 25000 LOOP
- .. .
- total : = total + salary;
- END LOOP;
- 2、FOR I IN 1 . . 3 LOOP
- 语句序列 ;
- END LOOP ;
- 3、Loop
- EXIT [when 条件];
- ……
- End loop
- 例四:循环语句示例:
- 输出数字1—10
- 方法一:
- declare
- num number := 1;
- begin
- while num<=10
- loop
- dbms_output.put_line(num);
- num :=num+1;
- end loop;
- end;
- 方法二:for方法
- declare
- num number := 10;
- begin
- for num in 1..10
- loop
- dbms_output.put_line(num);
- end loop;
- end;
- 方法三:
- declare
- num number := 1;
- begin
- loop
- exit when num>10; -----当num>10的时候停止执行
- dbms_output.put_line(num);
- num :=num+1;
- end loop;
- end;
- 浏览: 82704 次
最新评论
-
sea_wave2011:
尼玛,图片也没有,copy别人的就不能认真点,就不能标注转载? ...
商品SKU表的设计
相关推荐
《Oracle PL/SQL程序设计(第5版)(套装上下册)》基于Oracle数据库11g,从PL/SQL编程、PL/SQL程序结构、PL/SQL程序数据、PL/SQL中的SQL、PL/SQL应用构建、高级PL/SQL主题这6个方面详细系统地讨论了PL/SQL以及如何...
oracle 9i pl/sql程序设计笔记。
1、PL/SQL简介 2、PL/SQL基础 3、记录和表 4、在PL/SQL中使用SQL 5、内置SQL函数 6、游标 7、过程和函数 ...
《oracle pl/sql程序设计(第5版)》基于oracle数据库11g,从pl/sql编程、pl/sql程序结构、pl/sql程序数据、pl/sql中的sql、pl/sql应用构建、高级pl/sql主题6个方面详细系统地讨论了pl/sql以及如何有效地使用它。...
PL/SQL 程序设计 本章主要重点: PL/SQL概述 PL/SQL块结构 PL/SQL流程 运算符和表达式 游标 异常处理 数据库存储过程和函数 包 触发器
《Oracle PL/SQL程序设计(第5版)》基于Oracle数据库11g,从PL/SQL编程、PL/SQL程序结构、PL/SQL程序数据、PL/SQL中的SQL、PL/SQL应用构建、高级PL/SQL主题这6个方面详细系统地讨论了PL/SQL以及如何有效地使用它。...
《Oracle PL/SQL程序设计(第5版)》基于Oracle数据库11g,从PL/SQL编程、PL/SQL程序结构、PL/SQL程序数据、PL/SQL中的SQL、PL/SQL应用构建、高级PL/SQL主题这6个方面详细系统地讨论了PL/SQL以及如何有效地使用它。...
Oracle PL/SQL程序设计(第5版)(上下册),《Oracle PL/SQL程序设计(第5版)》基于 Oracle数据库11g,从PL/SQL编程、PL/SQL程序结构、PL/SQL程序数据、 PL/SQL中的SQL、PL/SQL应用构建、高级PL/SQL主题这6个方面详细...
PL/SQL本身涉及的知识点浩瀚、庞杂,初学者根本无法依靠自身能力理清头绪,学习成本极高.本书对知识点进行了体系化的梳理,化繁杂为有序,突出重点,直指核心,循序渐进,尽可能为学习者提供“捷径”,仅仅只是这...
Oracle公司已经将PL/SQL整合到Oracle 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本教程将以循速渐进的方式讲述PL/SQL基础语法,结构和组件、以及如何设计并执行一个PL/SQL程序,...
pl/sql程序设计 为了宇宙和平,20字!
包括过程,函数,触发器和包以及pl/sql基本程序结构的讲解
《Oracle PL/SQL程序设计(第5版)》基于Oracle数据库11g,从PL/SQL编程、PL/SQL程序结构、PL/SQL程序数据、PL/SQL中的SQL、PL/SQL应用构建、高级PL/SQL主题这6个方面详细系统地讨论了PL/SQL以及如何有效地使用它。...
PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQL ...
《oracle pl/sql程序设计(第5版)(上下册)》基于oracle数据库11g,从pl/sql编程、pl/sql程序结构、pl/sql程序数据、pl/sql中的sql、pl/sql应用构建、高级pl/sql主题这6个方面详细系统地讨论了pl/sql以及如何有效地...
PL /SQL是一种高级数据库程序设计语言,该语言专门用于在各种环境下对ORACLE数据库进行访问。由于该语言集成于数据库服务器中,所以PL/SQL代码可以对数据进行快速高效的处理。除此之外,可以在ORACLE数据库的某些...
《Oracle PL/SQL程序设计(第5版)》基于Oracle数据库11g,从PL/SQL编程、PL/SQL程序结构、PL/SQL程序数据、PL/SQL中的SQL、PL/SQL应用构建、高级PL/SQL主题这6个方面详细系统地讨论了PL/SQL以及如何有效地使用它。...
Oracle PL/SQL程序设计,经典书籍,既可以当教材学习,也可以当手册查询。
权威PL/SQL语言参考书
PL /SQL是一种高级数据库程序设计语言,该语言专门用于在各种环境下对ORACLE数据库进行访问。由于该语言集成于数据库服务器中,所以PL/SQL代码可以对数据进行快速高效的处理。除此之外,可以在ORACLE数据库的某些...