`
wolongsuxing
  • 浏览: 16961 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

带输出参数的存储过程

阅读更多

 后台sp伪代码(T-sql):

 

  1. if exists (select * from sysobjects where name = 'someProcedoreName' and type = 'P')  
  2.    drop proc someProcedoreName  
  3. go  
  4.   
  5. create proc dbo.someProcedoreName  
  6. @param1 int,  
  7. @param2 varchar(7),   
  8. @param_out int output  
  9. AS  
  10. declare  
  11. ... some varivles...  
  12. ... some statements...  
  13. ......  
  14. select @param_out = 0  
  15. ......  

2 在sql advantage客户端测试sp:

 

declare @rr int
exec someProcedoreName 920, '04/2009', @rr output

如果是一个没有带输出参数的sp, 用someProcedoreName param1, param2..就可以了,

但是我发现如果带输出参数,则要在前面加exec. 在这里耗了好久。

3 前端java代码:

 

  1. public class TestSybaseProcedure {  
  2.  public static void main(String[] args)throws Exception{  
  3.   Class.forName("com.sybase.jdbc2.jdbc.SybDriver");  
  4.   Connection cnn = DriverManager.getConnection("jdbc:sybase:Tds:db_url:port""username""password");   
  5.   int status=-1;  
  6.   CallableStatement cs = cnn.prepareCall("{ call someProcedoreName ?,?,? }");  
  7.   cs.setInt(1920);  
  8.   cs.setString(2"04/2009");  
  9.   cs.registerOutParameter(3, java.sql.Types.INTEGER);  
  10.   cs.execute();  
  11.   status = cs.getInt(3);  
  12.   System.out.println(status);  
  13.  }  
  14. }  

 

分享到:
评论

相关推荐

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

    以下是一个使用`SQLHelper`类调用带有输出参数的存储过程的示例代码片段: ```csharp using System.Data.SqlClient; public static void CallStoredProcedure() { string connectionString = "your_connection_...

    asp.net调用输出参数存储过程

    在这个场景中,"asp.net 调用输出参数存储过程" 是一个关键知识点,意味着我们要讨论如何在 ASP.NET 中调用包含输出参数的数据库存储过程。输出参数允许存储过程将值返回给调用者,这对于传递计算结果或状态信息非常...

    C#接收存储过程输出参数

    非常简单的一个C#源码文件,C#接收存储过程输出参数。

    C#调用MySQL带输入输出参数的存储过程.txt

    网上有很多文章都有参考,但是很多再关键的地方都没有描述清楚,

    Sql Server 存储过程调用存储过程接收输出参数返回值

    创建存储过程: ALTER PROCEDURE [dbo].[GetCustomers] (@rowcount INT OUTPUT) AS SELECT [CustomerID] ,[CompanyName] ,[ContactName] ,[ContactTitle] ,[Address] ,[City] ,[Region] ,[PostalCode] ,...

    asp.net 调用带参数的存储过程

    在数据库(如SQL Server)中,创建一个带输出参数的存储过程。例如,我们可以创建一个名为`usp_GetTransactionDetails`的存储过程,它接收一个输入参数`@TransactionID`,并返回一个输出参数`@TotalAmount`: ```...

    ibatis与存储过程(带输出参数的应用)

    本主题将深入探讨如何在Ibatis中使用存储过程,特别是涉及带有输出参数的存储过程。 Ibatis,由MyBatis的前身发展而来,它是一个轻量级的ORM(对象关系映射)框架,允许开发者编写SQL语句并与Java对象进行绑定,而...

    执行带回参动态SQL的带回参存储过程

    综合以上所述,执行带回参动态SQL的带回参存储过程,就是在一个存储过程中,结合动态SQL来处理具有输入/输出参数的逻辑,并通过回参返回执行结果。这种技术在数据库编程中非常常见,特别是在需要高度灵活性和交互性...

    C#调用存储过程详解(带返回值、参数输入输出等)

    本文实例讲述了C#调用存储过程的方法。分享给大家供大家参考,具体如下: CREATE PROCEDURE [dbo].[GetNameById] @studentid varchar(8), @studentname nvarchar(50) OUTPUT AS BEGIN SELECT @studentname=...

    Java调用带参数的存储过程并返回集合

    以上就是Java调用Oracle带参数存储过程并处理返回集合的基本流程。注意在实际开发中,我们还需要考虑异常处理,资源关闭,以及可能的事务管理等细节。 在处理数组参数时,Oracle提供了PL/SQL TABLE类型的参数,Java...

    帆软报表Oracle存储过程解决storeParameter1参数试用插件

    这个问题主要是由于帆软报表设计工具与Oracle数据库的交互机制导致的,它可能源于帆软报表在处理无参数存储过程时的内部逻辑。 为了解决这个问题,帆软提供了专门的插件——...

    调用带参数的存储过程

    存储过程是预编译的SQL语句集合,它可以在数据库服务器上执行,并可以接收输入参数、返回输出参数以及返回结果集。通过创建和调试存储过程,开发者能够有效地提高应用程序的性能和安全性。 #### 创建带参数的存储...

    实验9 存储过程的创建和使用

    此外,还涉及带输出参数的存储过程`proc_STAVG`,它能返回学生的平均年龄。输出参数的声明需要使用`OUTPUT`关键字,并在执行时通过`DECLARE`定义实参,然后使用`SELECT`语句赋值。 实验的其他部分涉及在SQL Server ...

    存储过程参数查看器存储过程助手

    - 存储过程参数查看器是一个工具,它提供了一个界面来查看和理解存储过程的结构,包括其参数、输入和输出。它可以帮助用户快速了解存储过程的输入要求和可能的返回值,便于调用和调试。 4. **存储过程助手**: - ...

    java调用存储过程(含out参数)

    存储过程是预编译的SQL语句集合,存储在数据库服务器中,可以接受输入参数、输出参数,甚至同时具有两者。`OUT`参数是存储过程中的一种特殊参数类型,用于将结果传出存储过程,供调用者使用。 Java中调用存储过程...

    VC++调用ADO运行带参数的存储过程 - [VC++6.0].rar

    在这个场景中,"VC++调用ADO运行带参数的存储过程"涉及到了如何在VC++6.0中利用ADO来执行存储过程,并传递参数。存储过程是数据库中的预编译SQL语句集合,它可以提高数据操作的效率和安全性。 首先,我们需要了解...

    delphi如何调用sql存储过程,并获取结果

    下面是一个完整的示例代码,展示了如何在Delphi中调用带有输出参数的存储过程,并显示结果: ```delphi procedure TForm1.Button1Click(Sender: TObject); var outCount: Integer; begin // 清除之前的参数 ...

    springboot mybatis 动态调用oracle存储过程,通过存储过程名称,就能动态调用存储过程、java动态调用or

    能不能写个动态的业务,只输入存储过程名称,自动获取存储过程参数,并且参数的数据从前台传递过来,这个就通用了。只写一个通用方法,就可以调用所有的存储过程。只根据输入不同的存储过程名称、参数内容,自动调用...

Global site tag (gtag.js) - Google Analytics