`
icyheart
  • 浏览: 779679 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

存储过程里output的使用总结

阅读更多

/*output的用法:简单一点说就是带有output标识的参数在存储过程中的修改将被保存。

如果不带,那么当存储过程运行结束后,对参数的修改将消失。如果用编程语言来形容的话,

就是类似于值传递参数与地址传递参数一样的方式。这里要注意的是如果要设置output,形参和实参要同时设置(实参可以不写,否则会报以下错误

形参"@SNO" 未声明为OUTPUT 参数,但传递进来的实参请求输出。*/

CREATE PROC STU_SNO(@SNO VARCHAR(10) output)--在写这个参数的时候必须要加括号,否则会报错:超出了存储过程、函数、触发器或视图的最大嵌套层数

AS

SELECT *

FROM STUDENT

WHERE SNO=@SNO

declare @num varchar(10)

set @num='990001'

EXEC STU_SNO @num output--这个output可以不写

select @num--这里只能用select而不能用print,否则是打不出东西的

分享到:
评论

相关推荐

    存储过程OUTPUT实例

    ### 存储过程OUTPUT参数实例解析 #### 实例概述 本实例展示了一个名为`pr_getdate`的存储过程,其功能是获取当前日期,并将年、月、日分别作为输出参数返回。这不仅展示了如何定义和使用OUTPUT参数,还演示了如何...

    存储过程总结很全很详细

    4. **代码复用性高**:存储过程可多次重复使用,减少了代码冗余,提高了开发效率。 #### 二、语法结构 存储过程的创建语法一般如下: ```sql CREATE PROCEDURE procedure_name [parameter_definition,...] AS ...

    *oracle存储过程总结*oracle存储过程总结*

    根据提供的文件信息,我们可以归纳出以下Oracle存储过程的相关知识点: ### Oracle存储过程基础概念 ...以上是基于提供的部分内容对Oracle存储过程进行的总结,包含了从基础概念到具体应用实例的全面解析。

    oracle存储过程超详细使用手册

    总结来说,Oracle存储过程提供了强大的功能来处理复杂的业务逻辑,并且通过使用PL/SQL,可以实现高级的数据处理能力。以上介绍的各种语句和特性,可以帮助开发者更加灵活地控制存储过程的执行流程和数据处理方式。

    oracle存储过程总结.doc

    Oracle 存储过程总结 Oracle 存储过程是数据库系统中的一种重要组件,它可以将复杂的业务逻辑封装在一起,提高数据库系统的性能和可维护性。本篇文章将对 Oracle 存储过程进行总结,包括创建存储过程、变量、游标、...

    适用于大多数数据库存储过程的讲解-楼主自己总结

    总结来说,存储过程为数据库操作提供了一种组织和封装的方法,能够增强代码的复用性,降低应用程序与数据库之间的交互复杂度,同时还有助于优化性能和加强数据安全。通过熟悉存储过程的创建、执行和修改,开发者可以...

    oracle 存储过程学习总结

    Oracle存储过程学习总结涵盖了Oracle中存储过程的编写与应用,涉及到字符串处理、游标使用、PL/SQL编程等方面的知识点。 首先,字符串处理是存储过程中常见的操作。文章中提到了多个内置函数,如CONCAT用于连接字符...

    Oracle存储过程超详细使用手册

    Oracle 存储过程超详细使用手册 Oracle 存储过程是一种强大的数据库工具,它可以将复杂的业务逻辑封装在数据库中,从而提高数据的安全性和一致性。本手册将详细介绍 Oracle 存储过程的使用方法,涵盖了创建存储过程...

    SQL Server存储过程

    总结来说,SQL Server的存储过程是数据库管理的重要工具,它们可以提高数据库应用的效率,简化复杂的查询逻辑,同时提供了代码复用的可能性。通过本实验,我们不仅了解了存储过程的基本概念,还学会了如何根据实际...

    oracle存储过程及触发器总结

    ### Oracle存储过程及触发器总结 #### 一、Oracle 存储过程概述 在Oracle数据库中,存储过程是一种预先编译好的SQL代码块,它可以接受输入参数、返回单个值或多个值,并能够调用其他存储过程。存储过程在数据库...

    SQLServer存储过程调用WebService

    2. **编写扩展存储过程**:接下来,使用 C# 或其他编程语言编写一个扩展存储过程,该过程负责调用 Web Service 并返回结果。 3. **注册扩展存储过程**:最后,将编写的扩展存储过程注册到 SQL Server 中,使其可以被...

    数据库方面存储过程教程

    当第一次创建存储过程时,数据库服务器会对其进行编译,之后每次调用时都会使用已编译的版本,从而显著提高了执行效率。存储过程可以接受输入参数,并返回输出结果或状态值,使得它可以灵活地与其他应用程序集成。 ...

    简单的 Microsoft Sql Server 存储过程的使用

    总结,Microsoft SQL Server的存储过程是数据库管理和应用程序开发中不可或缺的一部分。它们为开发者提供了强大的功能,帮助实现高效、安全且易于维护的数据库解决方案。初学者应掌握其基本用法,逐步深入学习更高级...

    sysbase 存储过程实例

    ### Sysbase 存储过程实例详解 #### 一、存储过程概述 存储过程是一种数据库对象,在Sybase(这里应指Sybase SQL Server)这样的数据库管理系统中,存储过程是一组预编译并存储在数据库服务器上的SQL语句和流程...

    使用SQLHelper类调用带输出、返回参数的存储过程

    下面,我们将深入探讨如何使用`SQLHelper`类来调用带有输出或返回参数的存储过程,这在实际项目中极为常见。 ### 1. SQLHelper 类的作用 `SQLHelper`类是.NET框架中用于封装对数据库进行各种操作的方法集合,它的...

    java操作存储过程总结

    这里我们将深入探讨如何使用Java调用不同类型的存储过程,包括无参函数、有返回值的存储过程以及有参数的函数。 1. **调用无参的函数** 在Oracle数据库中,我们可以创建一个名为`MyF1`的无参函数,它返回一个`...

    SQLSERVER存储过程大总结.doc

    SQL Server 存储过程是数据库管理系统中的一种重要功能...总之,SQL Server的存储过程是数据库开发中的重要工具,它们允许开发者创建可重复使用的、灵活的、高效的数据处理逻辑,有助于提升系统的整体性能和可维护性。

    oracle数据库 存储过程

    在Oracle数据库中,存储过程是一种重要的数据库对象,它允许开发者将一组SQL语句和控制流程语句封装在一起,形成可重复使用的代码块。存储过程不仅提高了代码的重用性,还增强了数据处理的安全性和效率。下面,我们...

    存储过程的一些资料

    【存储过程】是数据库系统中一个非常重要的组成部分,它...总结来说,存储过程是数据库管理系统中的强大工具,提供了灵活的编程能力和数据库操作的封装。理解并熟练使用存储过程对于数据库管理和应用程序开发至关重要。

Global site tag (gtag.js) - Google Analytics