一、if then 语句
create or replace procedure IfThenProc is
begin
-- Created on 2008-1-19 by ADMINISTRATOR
declare
----定义游标
CURSOR my_cursor IS
SELECT * from master;
----定义变量,存放游标所取的数据
my_rec my_cursor%ROWTYPE;
begin
----打开游标
OPEN my_cursor;
loop
----将游标的数据取到my_rec变量
FETCH my_cursor INTO my_rec;
----当游标无数据时,退出本循环
EXIT WHEN my_cursor%NOTFOUND;
IF my_rec.admin_id>0 THEN
dbms_output.put_line('test');
END IF;
END loop;
CLOSE my_cursor;
end;
end IfThenProc;
二、loop 语句
create or replace procedure LoopProc is
begin
declare
-- Local variables here
x number;
begin
-- Test statements here
x:=0;
loop
x:=x+1;
dbms_output.put_line(to_char(x));
exit when x=20;
end loop;
end;
end LoopProc;
三、while语句
create or replace procedure WhileProc is
begin
-- Created on 2008-1-19 by ADMINISTRATOR
declare
-- Local variables here
x number;
begin
-- Test statements here
x:=1;
while x<10
loop
dbms_output.put_line(to_char(x)||'还小于10');
x:=x+1;
end loop;
end;
end WhileProc;
四、for 语句
create or replace procedure ForProc is
begin
-- Created on 2008-1-19 by ADMINISTRATOR
begin
-- Test statements here
for I IN REVERSE 1 .. 10
loop
dbms_output.put_line('in='||to_char(I));
end loop;
end;
end ForProc;
五、游标
create or replace procedure CursorProc is
begin
-- Created on 2008-1-19 by ADMINISTRATOR
declare
-- Local variables here
cursor c1 is
select admin_name,admin_id from master where rownum <11;
v_name varchar2(60);
v_id number(7,2);
begin
open c1;
fetch c1 into v_name,v_id;
while c1%found
loop
dbms_output.put_line(v_name||to_char(v_id));
fetch c1 into v_name,v_id;
end loop;
close c1;
end;
end CursorProc;
分享到:
相关推荐
PL/SQL编程基础
PL/SQL 编程基础知识详解,PL/SQL 包含过程化语句和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的最新版本12c为基础,呈现的是最新的PL/SQL技术,这一点也优于已出版的同类书.全书以一个综合性的人力资源项目为驱动,不仅能将各个理论知识点很好地融入实践,而且还能让读者体验完整的项目实操过程...
PL/SOL是Oracle特有的编程语言,它不仅具有过程编程语言的基本特征(循环、条件分支等),而且还...本书不仅适合于PL/SQL初学者,而且也适合于有经验的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编程基础。包括,基本sql语句,函数,存储过程,触发器,包。PL/SQL工具的使,等等oracle相关的基础知识
本书不仅适合于pl/sql初学者 而且也适合于有经验的pl/sql编程人员 本书还可以作为oracle应用开发培训班的教材或者辅助材料 ">sql是关系数据库的基本操作语言 它是应用程序与数据库进行交互操作的接口 pl/sql是...
简单介绍oracle一些基础知识和sql语句。主要描述pl/sql的开发
【实验目的】 1. 熟悉PL/SQL的数据类型和书写规则 2. 熟悉控制结构和游标的使用 3. 编写和运行函数、过程和触发器
本书是专门为oracle应用开发人员提供的sql和pl/sql编程指南。通过学习本书,读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法...
本文主要介绍PL/SQL的编程基础,以使入门者对PL/SQL语言有一个总体认识和基本把握。 二、编程基础知识 1. 程序结构 PL/SQL程序都是以块(block)为基本单位,整个PL/SQL块分三部分:声明部分(用declare开头)...
本书是专门为Oracle应用开发人员提供的SQL和PL/SQL编程指南。通过学习本书,读者不仅可以掌握Oracle常用工具Oracle Universal Installer、Net Comfiguration Assistant、SQL Developer、SQL*Plus的作用及使用方法,...
本书是专门为oracle应用开发人员提供的sql和pl/sql编程指南。通过学习本书,读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法...
pl/sql编程基础,适合初学oracle数据库plsql编程者,也可作为工具文档
《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以及如何有效地使用它。...