`
yde986
  • 浏览: 98590 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Oracle PL/SQL编程基础

阅读更多

一、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;

分享到:
评论

相关推荐

    Oracle PL/SQL编程基础

    PL/SQL编程基础

    PL/SQL编程基础知识

    PL/SQL 编程基础知识详解,PL/SQL 包含过程化语句和SQL语句数据操作和查询语句被包含在PL/SQL代码的程序单元中(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 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程序设计终极指南

    本书以Oracle的最新版本12c为基础,呈现的是最新的PL/SQL技术,这一点也优于已出版的同类书.全书以一个综合性的人力资源项目为驱动,不仅能将各个理论知识点很好地融入实践,而且还能让读者体验完整的项目实操过程...

    精通Oracle 10g PL/SQL编程

    PL/SOL是Oracle特有的编程语言,它不仅具有过程编程语言的基本特征(循环、条件分支等),而且还...本书不仅适合于PL/SQL初学者,而且也适合于有经验的PL/SQL编程人员,本书还可以作为Oracle培训班的教材或者辅助材料。

    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以及如何有效地使用它。...

    精通oracle10g PL/SQL编程

    Oracle PL/SQL编程基础。包括,基本sql语句,函数,存储过程,触发器,包。PL/SQL工具的使,等等oracle相关的基础知识

    精通Oracle 10g SQL和PL/SQL

     本书不仅适合于pl/sql初学者 而且也适合于有经验的pl/sql编程人员 本书还可以作为oracle应用开发培训班的教材或者辅助材料 "&gt;sql是关系数据库的基本操作语言 它是应用程序与数据库进行交互操作的接口 pl/sql是...

    oracle pl/sql编程

    简单介绍oracle一些基础知识和sql语句。主要描述pl/sql的开发

    oracle实验五 PL/SQL编程

    【实验目的】 1. 熟悉PL/SQL的数据类型和书写规则 2. 熟悉控制结构和游标的使用 3. 编写和运行函数、过程和触发器

    Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(二)

     本书是专门为oracle应用开发人员提供的sql和pl/sql编程指南。通过学习本书,读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法...

    Oracle PL/SQL语言入门

    本文主要介绍PL/SQL的编程基础,以使入门者对PL/SQL语言有一个总体认识和基本把握。 二、编程基础知识 1. 程序结构 PL/SQL程序都是以块(block)为基本单位,整个PL/SQL块分三部分:声明部分(用declare开头)...

    Oracle 11g SQL和PL SQL从入门到精通〖送源代码〗

    本书是专门为Oracle应用开发人员提供的SQL和PL/SQL编程指南。通过学习本书,读者不仅可以掌握Oracle常用工具Oracle Universal Installer、Net Comfiguration Assistant、SQL Developer、SQL*Plus的作用及使用方法,...

    Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(一)

     本书是专门为oracle应用开发人员提供的sql和pl/sql编程指南。通过学习本书,读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法...

    PL/SQL编程

    pl/sql编程基础,适合初学oracle数据库plsql编程者,也可作为工具文档

    Oracle PL SQL程序设计 上 第五版part2

    《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程序设计 上 第五版part1

    《oracle pl/sql程序设计(第5版)》基于oracle数据库11g,从pl/sql编程、pl/sql程序结构、pl/sql程序数据、pl/sql中的sql、pl/sql应用构建、高级pl/sql主题6个方面详细系统地讨论了pl/sql以及如何有效地使用它。...

Global site tag (gtag.js) - Google Analytics