`

Oracle 学习(3)

阅读更多
记录类型:
declare type sturecord is record(
       name student.name%type,
       sex student.sex%type,
       stuno student.stuno%type
);      
      onestu sturecord;
   begin 
     select name,sex,stuno into onestu from student where stuno=1;
     dbms_output.put_line(onestu.name||'  '||onestu.sex||'                                 '||onestu.stuno);
end;

表类型:
declare onestu student%rowType;
     begin
        select * into onestu from student where stuno=2;
        dbms_output.put_line(onestu.stuno||'  '||onestu.name);
     end;


PL/SQL 表
declare
   type emp_type is table of EMP%rowtype index by binary_integer;
   emps emp_type;   --声明表类型变量
begin
   emps(1).empno :=1001;
   emps(1).ename :='JACK';
   emps(1).sal :=3200 ;
   dbms_output.put_line(emps(1).ename);
end;


PL/SQL游标:

declare
cursor cur_emp is  select * from emp where sal< 2000 order by sal desc; --声明游标
oneemp EMP%rowtype;      --声明表纪录类型
begin
open cur_emp;          --打开游标
dbms_output.put_line('编号   姓名   年龄 ');  
loop
fetch cur_emp into oneemp;   --提取游标
dbms_output.put_line(oneemp.empno||'  '||oneemp.ename||'  '||oneemp.sal);
exit when cur_emp%notfound;
end loop;
if cur_emp%isopen then
   dbms_output.put_line('游标还开着呢。。。');
else
   dbms_output.put_line('游标关着了。。。。');
end if;

dbms_output.put_line('总共  '||cur_emp%rowcount||'  行');
close cur_emp; --关闭游标
end;

 

分享到:
评论

相关推荐

    Oracle学习笔记 PDF

    ### Oracle学习笔记知识点详解 #### 一、Oracle简介 Oracle是一家知名的软件公司,以其数据库管理系统闻名全球。该公司成立于1977年,总部位于美国加利福尼亚州。Oracle不仅提供数据库解决方案,还涉及中间件、...

    oracle学习资料,我搜集和总结的大量oracle学习资源

    本压缩包中包含的“Oracle学习资料”是一份综合性的资源集合,旨在为系统管理员和初学者提供深入理解Oracle数据库的路径。 首先,Oracle数据库的基础知识是学习的起点。这包括了解SQL(结构化查询语言),它是与...

    oracle学习 oracle 学习 java

    oracle学习 oracle 学习 javaoracle学习 oracle 学习 javaoracle学习 oracle 学习 javaoracle学习 oracle 学习 javaoracle学习 oracle 学习 java

    oracle学习有用网址

    以下是基于“oracle学习有用网址”标题与描述所提炼的关键知识点,这些网站资源将为你的Oracle技能提升提供宝贵的帮助: ### 1. ASK TOM(http://asktom.oracle.com) ASK TOM是Oracle官方维护的一个技术问答平台,...

    Oracle学习笔记精华版

    Oracle学习笔记精华版是针对数据库管理系统Oracle的一份重要学习资源,涵盖了从基础概念到高级特性的全面知识。Oracle,作为全球广泛使用的大型企业级数据库系统,对于IT专业人员尤其是数据库管理员(DBA)来说,是...

    Oracle学习资料大全

    Oracle学习资料大全是一份集合了Oracle数据库学习资源的压缩包,包含了从基础到高级的各种知识点。这份资料包特别强调了"Oracle PL/SQL"的学习,这意味着它将涵盖Oracle数据库管理和编程的重要方面。 PL/SQL...

    Oracle学习资料.zip

    本压缩包"Oracle学习资料.zip"显然是针对Oracle数据库的学习资源,旨在帮助初学者和进阶者深入理解和掌握Oracle的相关知识。 首先,Oracle数据库的基础概念是学习的起点。这包括理解数据库是什么,以及Oracle数据库...

    oracle学习视屏

    "Oracle学习视屏"是一系列针对Oracle数据库的学习资源,涵盖了从基础到进阶的全面教程,适合对数据库技术感兴趣或者需要提升Oracle技能的学习者。 首先,Oracle数据库的基础部分通常包括以下内容: 1. 数据库概念...

    oracle存储过程学习经典入门

    Oracle 存储过程学习经典入门 Oracle 存储过程学习目录是 Oracle 存储过程学习的基础知识,了解 Oracle 存储过程的基本语法、基础知识和一些常见问题的解决方法是非常重要的。本文将从 Oracle 存储过程的基础知识...

    oracle学习推荐书籍

    oracle学习推荐书籍

    oracle学习资料6本合集

    这份"oracle学习资料6本合集"提供了一套全面的学习资源,涵盖了Oracle的基础、进阶以及性能优化等多个方面,对于想要深入理解Oracle数据库的人来说是一份宝贵的资料。 首先,"Oracle8i_9i数据库基础.pdf"是针对...

    OracleDBA入门、进阶学习路线图参考.pdf

    Oracle DBA 入门、进阶学习路线图参考 Oracle DBA 入门、进阶学习路线图参考是一个详细的学习路线图,旨在帮助新手 DBA 学习 Oracle 数据库管理系统。该路线图由经验丰富的 DBA eygle 根据自己的学习经历和经验总结...

    oracle学习资料 .zip

    这篇“Oracle学习资料”包含了丰富的资源,帮助初学者和DBA(数据库管理员)深入理解Oracle的基础知识和管理技巧。 首先,Oracle基础部分涵盖了数据库的基本概念,如表、视图、索引、存储过程、触发器等。理解这些...

    Oracle学习资源与使用

    Oracle学习资源与使用 Oracle是一种关系数据库管理系统(RDBMS),由Oracle Corporation开发。它是最流行的数据库管理系统之一,广泛应用于企业级应用中。下面是Oracle学习资源与使用的知识点总结: 概述 Oracle...

    从零开始学习ORACLE

    对于初学者来说,从零开始学习Oracle需要掌握一系列的基础知识,这些知识涵盖了数据库的基本概念、Oracle的架构、SQL语言以及数据库管理等方面。 首先,理解数据库的基本概念至关重要。数据库是一个组织和存储数据...

    Oracle学习笔记.pdf

    在Oracle学习笔记中,对安装卸载和配置的详尽讲解,不仅为学习者提供了操作指导,而且还涉及到了数据库管理的一些基础知识点。这些内容对于数据库管理员和开发人员来说都是十分重要的,因为它们是操作Oracle数据库的...

    Oracle学习资料(很全面)

    这份"Oracle学习资料(很全面)"的压缩包显然包含了丰富的资源,帮助初学者和有经验的DBA深入理解Oracle的各种特性和功能。 首先,让我们来探讨Oracle的基础知识。Oracle数据库是一个关系型数据库管理系统(RDBMS),...

    oracle学习练习实验

    3. 表空间和数据文件:Oracle将数据存储在表空间中,每个表空间由一个或多个数据文件组成。学习如何创建、扩展和管理表空间,以及如何调整数据文件的大小,是数据库管理员的基础技能。 4. 用户和权限管理:Oracle...

    oracle学习资料集

    这个“Oracle学习资料集”包含了多种资源,帮助用户深入理解Oracle的核心概念、管理和开发。以下将详细阐述这些资源所涵盖的知识点: 1. **Oracle基础知识** - 数据库架构:了解Oracle数据库的逻辑和物理结构,...

Global site tag (gtag.js) - Google Analytics