1.先在数据库中创建一张表:
CREATE TABLE CLASS_INFO(
CLASS_ID NUMBER(5,0),
CLASS_NAME VARCHAR2(20),
CONSTRAINT PK_CLASS_INFO PRIMARY KEY(CLASS_ID), //添加主键约束
CONSTRAINT UQ_CLASS_NAME UNIQUE(CLASS_NAME) //添加唯一约束
)
然后插入一条测试数据:
INSER INTO CLASS_INFO(CLASS_ID,CLASS_NAME) VALUES(1,'网络工程班');
2.新建一个存储教程
CREATE OR REPLACE PROCEDUE add_classInfo(classid IN number,classname OUT varchar2) //输入输出参数可只写类型,不用写长度
AS
BEGIN
SELECT class_name INTO classname FROM class_info WHERE class_id=classid;
END;
3调用存储过程:
DECLARE
className VARCHAR2(20); //此处必须给定长度,不然报错
BEGIN
add_classInfo(1,className); //调用存储过程
DBMS_OUTPUT.PUT_LINE(className);
END;
4输出的结果则应为“网络一班”,如果没有输入,请打开输出服务:set serveroutput on;
分享到:
相关推荐
在提供的“oracle存储过程教程@www.java1234.com.pdf”文件中,你可能会深入学习到这些概念和实践技巧,包括但不限于存储过程的创建、调用、参数类型、游标、异常处理、事务管理以及与Java的集成。通过阅读和实践,...
Oracle存储过程是数据库管理系统Oracle中的一个关键特性,它允许开发者编写一组预编译的SQL和PL/SQL语句,以实现特定的...教程中的20篇文档将覆盖这些知识点的详细解释和示例,帮助你逐步成为Oracle存储过程的专家。
oracle存储过程教程。从小白开始,简单易学。oracle存储过程教程。从小白开始,简单易学。
reportviewer教程 oracle存储过程教程 reportviewer教程 oracle存储过程教程
这个基础教程将带你深入理解Oracle存储过程的概念、创建、执行以及调用方法。 一、Oracle存储过程概述 Oracle存储过程是预编译的SQL和PL/SQL代码集合,它们在数据库中作为一个单元进行存储和管理。存储过程可以提高...
本文详细介绍了如何使用 Oracle SQL Developer 和其他开发工具,包括 Oracle Database Home Page 的使用方法、如何在 Oracle 中使用 SQL*Plus、如何使用 SQL Developer 操作 Oracle 数据库以及如何执行 SQL 语句等...
2. **调用函数**:函数可以直接在SQL查询中使用,如下: ```sql SELECT get_employee_name(7788) FROM dual; ``` **三、SCOTT库中的EMP表** SCOTT库是Oracle数据库中的一个示例数据库,包含多个表,其中最知名...
对于开发人员,教程还会涉及Oracle的开发工具,如SQL*Plus和Oracle Developer Suite,以及如何使用存储过程、触发器和游标来增强数据库的功能。同时,你将了解Oracle的连接池管理,如使用DBMS_CONNECTION_POOL包,以...
在数据库和文件之间移动数据也是教程中的一个重要知识点。这包括数据的导入导出操作,以及使用Oracle的数据泵技术等高效的数据迁移方法。移动数据时需要注意数据的完整性和一致性,以及操作的安全性,防止数据泄露。...
数据字典是Oracle存储系统信息的数据库,对于数据库管理员来说,掌握数据字典的使用是至关重要的。数据类型部分则介绍了Oracle中支持的各种数据类型,比如数值、字符、日期时间类型等。 7. Oracle体系结构和数据库...
你可以学习如何创建自定义函数,以及如何在SQL查询和存储过程中使用这些函数,这在`1-oracle教程之存储过程-函数-触发器.ppt`中会有详细介绍。 触发器是数据库响应特定事件(如INSERT、UPDATE或DELETE)时自动执行...
Oracle存储过程是数据库管理系统中的一种重要特性,它允许开发者编写一系列SQL语句和PL/SQL块,形成可重复使用的代码单元。这篇博客“oracle存储过程-帮助文档”可能提供了关于如何创建、调用和管理Oracle存储过程...
oracle基础教程 课程说明 1 课程介绍 1 课程目标 1 相关资料 1 第1章 ORACLE数据库概述 2 1.1 产品概述 2 1.1.1 产品简介 2 1.1.2 基本概念 3 1.2 ORACLE系统结构 4 1.2.2 ORACLE物理结构 4 1.2.3 系统全局区 6 ...
Oracle存储过程是数据库管理系统Oracle中的一个重要特性,它允许开发者编写一系列复杂的SQL和PL/SQL语句,形成可重用的代码模块。这个超详细使用手册和详细讲解将深入探讨存储过程的概念、创建、调用、优化及其在...
Oracle 数据库是一种关系型数据库管理系统,使用 Structured Query Language(SQL)语言来存储、管理和检索数据。Oracle 数据库由多个组件组成,包括: * 数据库实例(Instance):是 Oracle 数据库的核心组件,...
通过以上的介绍,我们可以了解到Oracle存储过程的定义、使用方法、变量的定义与声明、游标的使用、循环控制语句、过程控制语句、存储过程的创建和异常处理、触发器的概念与使用、JOB的管理以及SQL优化策略等多个方面...
在这个教程中,你将深入掌握如何在Oracle环境中使用SQL进行数据查询、操作、分析以及数据库管理。下面,我们将详细探讨这个教程中可能涵盖的一些关键知识点。 首先,基础SQL概念是教程的起点。这包括了解SQL(结构...
Oracle经典教程 Oracle经典教程是一份详细的 Oracle 数据库教学资源,涵盖了 Oracle 的基础知识和高级技术。下面是根据资源的标题、描述、标签和部分内容生成的相关知识点: 一、Oracle 简介 * Oracle 是一种关系...
完整版Oracle11数据库教程课件 第10章_存储过程_函数_触发器(共32页).ppt 完整版Oracle11数据库教程课件 第11章_权限的概述(共32页).ppt 完整版Oracle11数据库教程课件 第12章_备份与恢复(共66页).ppt
表空间是Oracle数据库中存储数据的逻辑单元,而数据块则是存储数据的最小物理单位。 在Oracle9i中,安装和配置是入门的第一步。教程可能会讲解如何在不同操作系统环境下安装数据库服务器和客户端工具,包括设置环境...