`
孤星119
  • 浏览: 124393 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

PL/SQL 笔记

 
阅读更多

 1. 循环输出Cursor中的数据

 

-- Created on 2012/11/27 by JACKIE 
declare 
  cursor c_dept is select dept.deptno,dept.dname,dept.loc from dept;  --定义Cursor
  v_dno integer;          
  v_dme varchar2(20);     
  v_dloc varchar2(20);
begin
  open c_dept;  --打开Cursor
  
  /*
    --循环输出cursor中的数据 1
  */
  loop
    fetch c_dept into v_dno,v_dme,v_dloc;
    exit when c_dept %notfound;
    dbms_output.put_line(v_dno||' '|| v_dme||' '||v_dloc);
  end loop;


  /*
  -- 循环输出cursor中的数据 2
  fetch c_dept into v_dno,v_dme,v_dloc;
  while c_dept %found loop
    dbms_output.put_line(v_dno||' '|| v_dme||' '||v_dloc);
    fetch c_dept into v_dno,v_dme,v_dloc;
  end loop;
  */
  
  close c_dept;  --关闭Cursor
end;

 

2. 最简单的返回游标(SYS_REFCURSOR)的存储过程例子(个人比较喜欢这个方式,不需要package之类的要定义这个那个的)

   

create or replace procedure testp(rtn out SYS_REFCURSOR) as

begin
      open rtn for
       select * from dept;
end testp;

 

   

分享到:
评论

相关推荐

    pl/sql笔记

    ### PL/SQL编程知识点概述 #### 一、PL/SQL的功能与作用 PL/SQL(Procedural Language for SQL)是Oracle数据库系统中的一种过程化编程语言,它结合了SQL的数据处理能力与传统过程化语言的控制结构,使得在数据库...

    oracle 9i pl/sql程序设计笔记

    ### Oracle 9i PL/SQL程序设计笔记精要 #### PL/SQL基础知识概览 **标题与描述**:本文档围绕“Oracle 9i PL/SQL程序设计笔记”这一核心主题,深入探讨了PL/SQL语言的基础知识及其在Oracle 9i数据库环境中的应用。...

    pl/sql个人笔记.

    ### PL/SQL 个人笔记详解 #### 一、PL/SQL 块中可嵌入的 SQL 语句类型 PL/SQL(程序化SQL)是Oracle数据库的标准编程语言,它扩展了SQL的功能,允许在数据库环境中编写过程化的业务逻辑。在PL/SQL中,可以嵌入多种...

    PL/SQL笔记pl/sql笔记

    本篇笔记主要涵盖了PL/SQL的基础语法和常用操作,包括检索数据、操纵数据以及SQL游标的应用。 在PL/SQL块中,可以直接嵌入的数据操作语句包括SELECT、DML(INSERT、UPDATE、DELETE)以及事务控制语句(COMMIT、...

    pl/sql 笔记整理 +案例

    oracel pl/sql 编程 用户管理

    pl/sql学习笔记

    以下是对PL/SQL的学习笔记的详细解析: 1. **什么是PL/SQL语言** PL/SQL是Oracle数据库为数据库管理员和开发人员设计的一种编程语言。它扩展了SQL的功能,允许编写包含控制结构、变量、过程和函数的程序段,这些...

    ORACLE PL/SQL从入门到精通

    ORACLE PL/SQL是从入门到精通的专业知识,涵盖了数据库开发与管理的多个方面,包括触发器、过程、函数、软件包、异常处理、游标、循环、分支、变量使用、数据库安装等关键知识点。 触发器是数据库中用来保证数据...

    PL/SQL学习笔记

    PL/SQL是Oracle公司开发的一种过程化SQL扩展,它是Oracle数据库的重要组成部分,用于在数据库服务器上编写存储过程、函数、触发器、包等可执行代码。PL/SQL可以处理复杂的数据操作和业务逻辑,支持编程结构如循环、...

    pl/sql笔记/sql笔记(游标创建存储过程)

    Pl/SQL简介 控制结构 复合数据类型 游标 异常 创建存储过程 函数的概念 包的概念 触发器概念

    pl/sql数据库学习笔记

    PL/SQL数据库学习笔记 PL/SQL是一种高级的程序语言,主要用于Oracle数据库管理系统中。下面是PL/SQL数据库学习笔记的知识点总结。 一、基本原则 *瀑布模型:需求分析→设计(概要设计,详细设计:SQL语句,变量...

    PL/SQL学习教程,附笔记

    PL/SQL,全称是Procedural Language/Structured Query Language,是Oracle数据库提供的一种结合了SQL语言和过程式编程的编程环境。它扩展了SQL的功能,使得开发人员能够编写复杂的数据库应用程序,处理事务、实现...

    PL/SQl超级笔记

    **PL/SQL超级笔记概述** PL/SQL是Oracle数据库中的一个关键组件,它结合了SQL(结构化查询语言)的查询能力与过程性编程语言的功能,使得开发者能够编写复杂的数据库应用程序。这本“PL/SQL超级笔记”显然是针对...

    pl/sql培训笔记

    ### PL/SQL培训笔记知识点概览 #### 一、PL/SQL简介与结构 PL/SQL,即Procedural Language for SQL,是Oracle数据库的一种内嵌式编程语言,结合了SQL的数据操作能力和过程化编程语言的控制结构。它提供了一种高效、...

    PL/SQL听课笔记

    ### PL/SQL听课笔记 #### 一、PL/SQL简介 **PL/SQL**(Procedural Language for SQL)是一种专门为Oracle数据库设计的过程化语言扩展。它是在标准SQL基础上增加了一系列高级编程特性,如变量、控制结构、函数、...

    我的PL/SQL学习笔记(一)

    在这个“我的PL/SQL学习笔记(一)”中,我们将探讨PL/SQL的基础知识,包括其语法结构、变量声明、流程控制以及如何与Oracle数据库中的数据进行交互。 首先,PL/SQL的基本结构分为声明部分、执行部分和异常处理部分...

    PL/SQL学习笔记4

    ### PL/SQL学习笔记4 —— 集合与成员函数 #### 一、PL/SQL 表(索引表) 在PL/SQL中,**索引表**(也称为**PL/SQL表**)是一种非常有用的结构,它类似于数组但具有更多的灵活性。这种表是非持久化的,即它们不会...

    oracle/SQL和PL/SQL课堂笔记

    这篇课堂笔记主要涵盖了基础的SQL查询语法和部分PL/SQL概念。 首先,SQL查询的基础是从数据库中选择数据。`SELECT`语句用于指定需要选取的列,如`SELECT ename, sal, job FROM emp;`。字段顺序可以自由调整,例如`...

Global site tag (gtag.js) - Google Analytics