当前位置: 首页 > 面试题库 >

如何使用pyodbc获取SQL Server存储过程的返回值?

曾洲
2023-03-14
问题内容

我的团队正在使用基于python的Wiki服务器,该服务器调用SQL
Server数据库上的存储过程。理想情况下,我们希望从存储过程中返回整数值(1,0,-1)以显示基本结果。

根据Google
Groups上
的2008年主题,pyodbc不支持返回值,因此另一种选择是将结果选择为一行,然后进行检查。还是这样吗?是否有(受支持和记录的)编程方式来检查SQL存储过程的返回值?(如果是这样,请添加当前参考或示例。)


问题答案:

以下是一些相关信息:http :
//code.google.com/p/pyodbc/wiki/StoredProcedures

听起来仍然不支持返回值,因此您需要使用SELECT



 类似资料:
  • 本文向大家介绍使用C#代码获取存储过程返回值,包括了使用C#代码获取存储过程返回值的使用技巧和注意事项,需要的朋友参考一下 废话不多说,直接给大家贴C#代码了。 ps:在C#中调用存储过程中的两种返回值

  • 本文向大家介绍Python中执行存储过程及获取存储过程返回值的方法,包括了Python中执行存储过程及获取存储过程返回值的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python中执行存储过程及获取存储过程返回值的方法。分享给大家供大家参考,具体如下: 在Pathon中如何执行存储过程呢?可以使用如下方法: 存储过程定义基本如下: 1. 使用adodbapi 2. 使用pymssq

  • 问题内容: 我希望能够通过脚本的返回值定义变量。这是我目前拥有的: 我已经检查了SCRIPT的返回值,但是,当我尝试设置此变量时,它总是返回0(http://docs.python.org/library/subprocess.html#subprocess.call)。我将如何运行此脚本并捕获返回值以将其存储为变量? 问题答案: 使用代替。

  • 我有一个存储过程,它接受参数并返回一个长值。 我如何使用jdbcTemplate来调用这个存储过程并获得返回的值。 这样对吗?

  • 我有一个使用SimpleJDBCCall调用DB过程的DAO函数。但是,我无法读取存储过程返回的CLOB数据。当我尝试对返回的CLOB值(result.get(“out_rtn_xml”))执行.toString()时,我只在字符串中得到以下内容:oracle.sql.CLOB@f762282a 下面是代码片段。

  • 在使用JDBC处理SQL Server存储过程时,我偶尔会遇到两种形式的奇怪行为: 问题1:我在SQL Server Management Studio(SSMS)中运行一个存储过程,它返回一个结果集。然而,当我试着 我有个例外 com.microsoft.sqlserver.jdbc.sqlserverexception:语句未返回结果集。 问题2:我在SSMS中运行了一个存储过程,它引发了一个