pl/sql块
包括命名快和匿名块以及子程序
子程序 包括 存储过程、函数、包、触发器。。。
存储过程和函数有什么区别吗?
触发器是隐含执行的存储过程!
存储过程是执行特定的操作,而函数是用于返回特定的数据。。。
oracle 变量
1、标量变量:是之智能存放单个数值的变量,最常用的就是标量变量
定义语法:identifier [constant] datatype [NOT NULL] [:= | DEFAULT expr]
说明: expr可以是文本值、其它变量或者函数
2、复合变量:有PL/SQL记录pl/sql记录类似于高级语言中的结构
eg:
declare
type emp_record_type is record(
name emp.ename%type;
);
emp_record emp_record_type;
begin
select ename into emp_record from emp;
dbms_output.put_line(emp_record.name);
end;
3、参照变量:是指用于存放数值指针的变量,通过使用参照变量,可以使得应用程序共享相同对象,从而降低存储空间
在编写pl/sql时可以使用ref cursor(游标变量)和对象类型变量ref obj_type
游标变量:
eg:
declare
type ol is ref cursor;
emp_cursor ol;
v_ename emp.ENAME%type;
v_sal emp.SAL%type;
begin
open emp_cursor for select ename,sal from emp;
loop
fetch emp_cursor into v_ename,v_sal ;
DBMS_OUTPUT.put_line(v_ename||'++++++++'||v_sal);
EXIT when emp_cursor%NOTFOUND;
end loop;
close emp_cursor;
end;
分享到:
相关推荐
### Oracle学习笔记知识点详解 #### 一、Oracle简介 Oracle是一家知名的软件公司,以其数据库管理系统闻名全球。该公司成立于1977年,总部位于美国加利福尼亚州。Oracle不仅提供数据库解决方案,还涉及中间件、...
本压缩包中包含的“Oracle学习资料”是一份综合性的资源集合,旨在为系统管理员和初学者提供深入理解Oracle数据库的路径。 首先,Oracle数据库的基础知识是学习的起点。这包括了解SQL(结构化查询语言),它是与...
以下是基于“oracle学习有用网址”标题与描述所提炼的关键知识点,这些网站资源将为你的Oracle技能提升提供宝贵的帮助: ### 1. ASK TOM(http://asktom.oracle.com) ASK TOM是Oracle官方维护的一个技术问答平台,...
Oracle学习笔记精华版是针对数据库管理系统Oracle的一份重要学习资源,涵盖了从基础概念到高级特性的全面知识。Oracle,作为全球广泛使用的大型企业级数据库系统,对于IT专业人员尤其是数据库管理员(DBA)来说,是...
Oracle学习资料大全是一份集合了Oracle数据库学习资源的压缩包,包含了从基础到高级的各种知识点。这份资料包特别强调了"Oracle PL/SQL"的学习,这意味着它将涵盖Oracle数据库管理和编程的重要方面。 PL/SQL...
Oracle学习资源与使用 Oracle是一种关系数据库管理系统(RDBMS),由Oracle Corporation开发。它是最流行的数据库管理系统之一,广泛应用于企业级应用中。下面是Oracle学习资源与使用的知识点总结: 概述 Oracle...
这份"oracle学习资料6本合集"提供了一套全面的学习资源,涵盖了Oracle的基础、进阶以及性能优化等多个方面,对于想要深入理解Oracle数据库的人来说是一份宝贵的资料。 首先,"Oracle8i_9i数据库基础.pdf"是针对...
Oracle学习实用脚本集合是一份宝贵的资源,专为想要深入理解和掌握Oracle数据库技术的人们准备。这份资料由一位经验丰富的数据库老师精心编写,旨在通过实际的示例脚本来帮助学习者快速上手并精通Oracle的关键技术。...
对于初学者来说,从零开始学习Oracle需要掌握一系列的基础知识,这些知识涵盖了数据库的基本概念、Oracle的架构、SQL语言以及数据库管理等方面。 首先,理解数据库的基本概念至关重要。数据库是一个组织和存储数据...
Oracle DBA 入门、进阶学习路线图参考是一个详细的学习路线图,旨在帮助新手 DBA 学习 Oracle 数据库管理系统。该路线图由经验丰富的 DBA eygle 根据自己的学习经历和经验总结而成。 首先,该路线图分为两个部分:...
这篇“Oracle学习资料”包含了丰富的资源,帮助初学者和DBA(数据库管理员)深入理解Oracle的基础知识和管理技巧。 首先,Oracle基础部分涵盖了数据库的基本概念,如表、视图、索引、存储过程、触发器等。理解这些...
本压缩包"Oracle学习资料.zip"显然是针对Oracle数据库的学习资源,旨在帮助初学者和进阶者深入理解和掌握Oracle的相关知识。 首先,Oracle数据库的基础概念是学习的起点。这包括理解数据库是什么,以及Oracle数据库...
"Oracle学习视屏"是一系列针对Oracle数据库的学习资源,涵盖了从基础到进阶的全面教程,适合对数据库技术感兴趣或者需要提升Oracle技能的学习者。 首先,Oracle数据库的基础部分通常包括以下内容: 1. 数据库概念...
Oracle 存储过程学习经典入门 Oracle 存储过程学习目录是 Oracle 存储过程学习的基础知识,了解 Oracle 存储过程的基本语法、基础知识和一些常见问题的解决方法是非常重要的。本文将从 Oracle 存储过程的基础知识...
在Oracle学习笔记中,对安装卸载和配置的详尽讲解,不仅为学习者提供了操作指导,而且还涉及到了数据库管理的一些基础知识点。这些内容对于数据库管理员和开发人员来说都是十分重要的,因为它们是操作Oracle数据库的...
对于初学者来说,Oracle的学习是一个逐步深入的过程,涉及到SQL语言、数据库管理、表空间、索引、存储过程等多个方面。本实验练习将帮助你对Oracle有更深入的理解。 1. SQL基础:Oracle使用SQL(结构化查询语言)...
总的来说,这份"Oracle学习资料(很全面)"的压缩包是一个宝藏,无论你是准备Oracle认证考试,还是在工作中需要解决复杂的技术问题,都能从中受益。通过系统的阅读和实践,你可以逐步掌握Oracle数据库的全貌,提升自己...
Oracle学习笔记 以下是我这一周学习oracle整理的笔记,包括课堂的内容和自己看额外看的视频补充的一些内容,基本上囊括了所有oracle的基本知识。主要的形式是例子代码加代码解释加运行结果,我个人认为对于没有学习...
本套“很全的Oracle学习资料”包含了一系列深入学习Oracle技术的知识点,适合数据库管理员(DBA)、开发人员以及对Oracle感兴趣的学习者。下面,我们将详细探讨这些资料可能涵盖的内容。 一、Oracle基础 Oracle...