`
fei_xiang
  • 浏览: 17976 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
  • scwwc55555: 楼主很给力,谢谢
    S1SH整合
  • fei_xiang: fengkex 写道觉得自己理论性的东西欠缺的太多了,也不知道 ...
    ORM
  • fengkex: 觉得自己理论性的东西欠缺的太多了,也不知道怎么补,面试问到了怎 ...
    ORM

oracle 之pl/sql 基础学习(二)

阅读更多
------------------------------------游标------------------------------------------
--使用for循环打印游标

declare
CURSOR mycursor IS SELECT * FROM person;

begin

     for cur in mycursor                      --cur 是别名
     LOOP
         DBMS_OUTPUT.PUT_LINE(cur.name);      --别名.列名
     END LOOP;
     
     if mycursor%Isopen then                   --判断游标是否打开
        DBMS_OUTPUT.PUT_LINE('游标已经打开'); 
     else
        DBMS_OUTPUT.PUT_LINE('游标尚未打开'); 
     end if;
end;

declare
------------------------------------隐式游标-------------------------------------------
--无需声明游标,打开游标,使用fetch进行显式操作
begin
     for cur in (SELECT * FROM person)            -- 处理的记录集一定要有括号,cur 是随便定义的
     LOOP
         DBMS_OUTPUT.PUT_LINE(cur.name);         
     END LOOP;
end;

------------------------------------存储过程--------------------------------------

--创建存储过程
CREATE OR REPLACE PROCEDURE proc      --proc 为存储过程名称
(
    lx_age IN NUMBER,                --lx_age 为向存储过程传的参数
    out_name out varchar2            -- 定义返回的值
) IS

lx_name varchar2(32);               --定义变量
BEGIN
   select name into lx_name from person where age=lx_age;
   out_name:=lx_name;
   DBMS_OUTPUT.PUT_LINE('根据age查name='||lx_name); 
END proc;

---------------------------------执行存储过程--------------------------------
declare
re_name varchar2(48);
begin
     proc('12',re_name);                   --'11' 是传给存储过程的参数,使用re_name 来接收返回值
     DBMS_OUTPUT.PUT_LINE('返回值='||re_name); 
end;
0
0
分享到:
评论

相关推荐

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

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

    Oracle PL/SQL实战(待续)

    Oracle PL/SQL是一种强大的编程语言,它结合了SQL的数据处理能力与PL的程序设计...通过实践和学习"Oracle PL/SQL实战(待续)"的相关内容,我们可以提升在Oracle环境中解决问题的能力,更好地管理和优化数据库系统。

    oracle10g_pl/sql

    通过深入学习Oracle 10g PL/SQL,不仅可以掌握数据库编程的基本技能,还能了解如何利用这些技能来设计和实现复杂的业务逻辑,优化数据库性能,以及更好地维护和管理Oracle数据库系统。本教程涵盖了所有这些关键知识...

    oracle 中 pl/sql 只是学习方法

    Oracle中的PL/SQL是一种强大的编程语言,它是Oracle数据库与应用程序之间的桥梁,专为数据库操作而设计。PL代表“过程化语言”(Procedural Language),SQL则是“结构化查询语言”(Structured Query Language)。...

    oracle pl/sql从入门到精通 配套源代码

    Oracle PL/SQL是一种强大的编程语言,它结合了SQL(结构化查询语言)的数据库操作功能与PL/SQL的程序设计特性,广泛应用于Oracle数据库的开发和管理。这本书"Oracle PL/SQL从入门到精通"的配套源代码,显然是为了...

    oracle PL/SQL pdf学习资料

    oracle PL/SQL pdf学习资料oracle PL/SQL pdf学习资料oracle PL/SQL pdf学习资料oracle PL/SQL pdf学习资料oracle PL/SQL pdf学习资料

    Oracle PL/SQL学习官方教材

    以下是对"Oracle PL/SQL学习官方教材"中可能包含的主要知识点的详细解释: 1. **基础概念**:首先,教材会介绍PL/SQL的基本概念,包括块(Block)、变量(Variable)、常量(Constant)、数据类型(Data Types)和...

    ORACLE PL/SQL从入门到精通

    ORACLE PL/SQL是从入门到精通的专业知识,涵盖了数据库开发与管理的多个方面,包括...这本书籍将为读者提供一个全面、系统的学习路径,帮助数据库管理员、开发人员深入理解并掌握ORACLE PL/SQL的强大功能和应用技巧。

    Oracle PL/SQL实例精解 数据库建立代码

    Oracle PL/SQL是一种强大的编程语言,它结合了SQL的数据库操作能力和PL/SQL的结构化编程特性,使得数据库开发者能够创建复杂的应用程序和数据库逻辑。在"Oracle 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程序设计(第5版)(上下册)

    ### Oracle PL/SQL程序设计(第5版)(上下册)知识点概述 ...本书不仅覆盖了PL/SQL的基础知识,还包括了大量的实战经验和高级主题,对于想要深入了解和掌握Oracle数据库的读者来说是非常宝贵的资源。

    Oracle 12c PL/SQL程序设计终极指南

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

    Oracle8 PL/SQL程序设计

    《Oracle 8i PL/SQL高级程序设计》这本书很可能详细阐述了这些内容,不仅包含基础概念,还可能涉及到了更复杂的主题,如包(PACKAGE)、触发器(TRIGGER)、数据库链接(DBLINK)和分布式数据库操作等。通过深入阅读...

    PL/SQL Developer 远程连接Oracle数据库

    PL/SQL Developer是一款专为Oracle数据库设计的集成开发环境,它极大地简化了PL/SQL语言的编写、调试和管理任务。远程连接Oracle数据库是PL/SQL Developer的一项关键功能,允许用户在本地计算机上操作和管理远程...

    Oracle PL/SQL 实例精解(第4版涵盖Oracle 11g)+源码脚本

    总的来说,"Oracle PL/SQL 实例精解(第4版)"是一本全面的教程,不仅介绍了PL/SQL的基础,还涵盖了高级主题和实践案例,对于希望提升Oracle数据库编程技能的开发者来说,是一本不可多得的参考书籍。配合源码脚本,...

    Oracle Database 12c PL/SQL开发指南 实例源代码

    总的来说,学习并熟练掌握Oracle Database 12c的PL/SQL开发不仅能够提升数据库管理能力,还能为构建高效、稳定且易于维护的企业级应用打下坚实的基础。而"Oracle Database 12c PL/SQL开发指南(第7版)"的源代码示例...

    Oracle PL/SQL专家指南-高级PL/SQL解决方案的设计与开发

    通过学习这些内容,开发者可以掌握Oracle PL/SQL的高级特性,从而设计和实现更高效、更稳定的数据库应用程序。无论你是数据库管理员、系统架构师还是开发人员,这本书都将为你提供宝贵的指导,助你在Oracle数据库...

    Oracle资料学习PL/SQL必备

    "Oracle资料学习PL/SQL必备"这个主题涵盖了对Oracle数据库系统以及PL/SQL编程语言的学习资源,特别是针对那些希望深入理解并掌握PL/SQL的初学者或专业人士。PL/SQL的基础部分是了解和使用Oracle数据库的关键,它包括...

    oracle_oracle_oraclepl/sql_

    在"Oracle PL/SQL"这本书中,作者深入浅出地探讨了这一语言的核心概念和实用技巧,尤其适合法语读者学习。下面,我们将详细阐述Oracle PL/SQL的关键知识点。 1. **PL/SQL简介**:PL/SQL是Oracle数据库的内置编程...

Global site tag (gtag.js) - Google Analytics