后台sp伪代码(T-sql):
- if exists (select * from sysobjects where name =
- drop proc someProcedoreName
- go
-
- create proc dbo.someProcedoreName
- @param1 int,
- @param2 varchar(7),
- @param_out int output
- AS
- declare
- ... some varivles...
- ... some statements...
- ......
- select @param_out = 0
- ......
2 在sql advantage客户端测试sp:
declare @rr int
exec someProcedoreName 920, '04/2009', @rr output
如果是一个没有带输出参数的sp, 用someProcedoreName param1, param2..就可以了,
但是我发现如果带输出参数,则要在前面加exec. 在这里耗了好久。
3 前端java代码:
- public class TestSybaseProcedure {
- public static void main(String[] args)throws Exception{
- Class.forName("com.sybase.jdbc2.jdbc.SybDriver");
- Connection cnn = DriverManager.getConnection("jdbc:sybase:Tds:db_url:port", "username", "password");
- int status=-1;
- CallableStatement cs = cnn.prepareCall("{ call someProcedoreName ?,?,? }");
- cs.setInt(1, 920);
- cs.setString(2, "04/2009");
- cs.registerOutParameter(3, java.sql.Types.INTEGER);
- cs.execute();
- status = cs.getInt(3);
- System.out.println(status);
- }
- }
分享到:
相关推荐
asp.net调用输出参数存储过程 供测试使用
非常简单的一个C#源码文件,C#接收存储过程输出参数。
创建存储过程: ALTER PROCEDURE [dbo].[GetCustomers] (@rowcount INT OUTPUT) AS SELECT [CustomerID] ,[CompanyName] ,[ContactName] ,[ContactTitle] ,[Address] ,[City] ,[Region] ,[PostalCode] ,...
网上有很多文章都有参考,但是很多再关键的地方都没有描述清楚,
很好的资料,大家一起分享
asp.net 调用带参数的存储过程 1: 采用OutPut输出参数 2:.Net代码中获取输出参数的值
本文实例讲述了C#调用存储过程的方法。分享给大家供大家参考,具体如下: CREATE PROCEDURE [dbo].[GetNameById] @studentid varchar(8), @studentname nvarchar(50) OUTPUT AS BEGIN SELECT @studentname=...
ibatis与存储过程(带输出参数的应用)
常用的存储过程 常用系统存储过程有 分页存储过程 带输出参数存储过程
能不能写个动态的业务,只输入存储过程名称,自动获取存储过程参数,并且参数的数据从前台传递过来,这个就通用了。只写一个通用方法,就可以调用所有的存储过程。只根据输入不同的存储过程名称、参数内容,自动调用...
Oracle集合类型输出参数的PLSQL存储过程及其Java调用.docxOracle集合类型输出参数的PLSQL存储过程及其Java调用.docx
Java调用SQL_Server的存储过程详解 1使用不带参数的存储过程 2使用带有输入参数的存储过程 3使用带有输出参数的存储过程 4 使用带有返回状态的存储过程 5 使用带有更新计数的存储过程
1.编写带输入参数的存储过程proc_St:在查询分析器中创建一个存储过程,要求输入学号和姓名-----即要求以学号(@SSno)和姓名(@SSname)为存储过程的输入参数(存储过程的参数名必须以@开头,每个参数都应当有数据...
birt报表中调用存储过程的方法. ... 调用一个含有参数的存储过程,并且有输出参数。 6 调用含有RETURN参数的存储过程 7 调用返回游标的存储过程 7 调用返回多个结果集的存储过程 8 6. 参考文档和资源 11
----------------------------------------带输出参数存储过程--------------------------------------- if (object_id('proc_getUsersRecord', 'P') is not null) drop proc proc_getUsersRecord go create proc ...
主要介绍了Oracle带输入输出参数存储过程(包括sql分页功能)的相关知识,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
数据库管理与应用 8.2.3 创建带有输入、输出参数的存储过程.pdf 学习资料 复习资料 教学资源
1. 使用不带参数的存储过程 2. 使用带有输入参数的存储过程 3. 使用带有输出参数的存储过程 4. 使用带有返回状态的存储过程 5. 使用带有更新计数的存储过程