1) 对于Sybase 库的使用,ERROR (version 3.1.0, build 826 from 2008/09/30 11:32:36) :
Stored procedure 'dbo.ZZH_MID_PRO' may be run only in unchained transaction mode.
The 'SET CHAINED OFF' command will cause the current session to use unchained transaction mode.
处理方式是:sp_procxmode 'dbo.ZZH_TEST_PRO','anymode' 就可以了
2) 关于报错:java.sql.SQLException: Output parameters have not yet been processed. Call getMoreResults().
程序中调用方式被证明是没错的,因为更换一个 存储过程就没问题了
CallableStatement cstmt = con.prepareCall( "{call getTestData(?, ?)}");
所以问题锁定到我的存储过程上
其中存储过程作了如下的判断
select 0 from testtable where name=@name
这个判断的目的在于判断是否已经有了这个用户名。但是最后纠结问题就在于此!
原因在于,select 0会返回一个数据集,你的return数据就会在最后一个数据集里。
如果想生硬的获取的话,可以在java中getMoreResults()在数据集里轮寻,直到找到正确的results
或者将有数据集返回的预计,修改为赋值语句,就没用问题了
例如更换为 select @uid=id from testtable where name=@name
分享到:
相关推荐
本文将详细介绍如何在C#环境中连接Sybase数据库并解决查询结果中的中文乱码问题。 ### 一、背景介绍 在使用C#进行数据库操作时,可能会遇到中文乱码的情况。这主要是因为不同系统或数据库之间编码不一致导致的。...
Sybase 数据库 BCP 问题总结是指在使用 Sybase 数据库的 BCP 工具时可能遇到的错误和注意事项。BCP 是 Sybase 数据库中的一个重要工具,用于导入和导出数据,但是如果不正确地使用 BCP,可能会出现各种错误和问题。 ...
在SYBASE数据库编程中,开发者可能会遇到一些意想不到的错误,特别是在UNIX环境中。本文将探讨两个在SYBASE编程中常见的问题及其解决方案。 问题1:字符拼接的空格问题 在SYBASE 11.5中,当你尝试组合两个定长的`...
本文将详细介绍如何在Sybase数据库中更换字符集,以解决中文乱码问题。 #### 更换字符集步骤详解 1. **检查当前字符集:** - 使用`Sybase Central`工具连接到`master`数据库。 - 执行查询命令`SELECT id, name ...
以上内容涵盖了Sybase在Linux系统上安装和配置过程中的核心知识点,包括安装前的准备、用户权限设置、安装步骤、安装中可能遇到的问题以及后续配置等方面,旨在为读者提供一个完整且实用的安装指导。
在使用ODBC(Open Database Connectivity)驱动程序连接Sybase Adaptive Server Enterprise (ASE) 12.0的过程中,可能会遇到各种连接问题。这些问题通常与ODBC驱动版本不兼容、配置错误或客户端与服务器之间的不匹配...
然而,在处理中文字符集时,可能会遇到乱码问题,这给工作带来了一定的困扰。本文将详细介绍如何解决dbartisan连接Sybase数据库时的中文乱码问题。 首先,我们要理解这个问题的根本原因。中文乱码通常是由于字符...
在管理Sybase数据库过程中,常常会遇到一些常见的问题。以下是从提供的文件中提取的关于Sybase数据库管理的一些知识点: 一、日志管理 在Sybase数据库中,事务日志是非常重要的组成部分,它记录了数据库所有的事务...
同时,它也列出并解释了可能遇到的各种错误代码及其解决方案,这对于调试和解决问题至关重要。 5. **系统表.pdf**: Sybase的系统表存储了关于数据库元数据的信息,如表结构、索引、权限等。理解这些系统表可以...
6. **错误处理和调试**:当遇到连接问题或查询错误时,ODBC驱动会返回错误代码和消息。理解这些错误代码可以帮助定位问题并解决。 7. **版本兼容性**:确保ODBC驱动与你的Sybase数据库服务器版本相匹配,以避免兼容...
遇到问题时,能够快速定位并解决问题是管理员必备技能。本章将介绍如何通过日志分析、性能监控工具和系统诊断来排查错误,以及如何调整系统参数以优化性能。 **章节八:案例研究与最佳实践** 本章通过实际案例,...
当遇到连接问题或错误时,ODBC驱动提供诊断信息,如错误代码和描述,帮助开发者定位问题。此外,ODBC日志可以帮助分析和解决更复杂的问题。 总的来说,Sybase ASE ODBC驱动是连接到Sybase数据库的重要工具,它为...
在本教程中,我们将深入探讨如何在CentOS操作系统上安装Sybase Adaptive Server Enterprise(ASE)15,这是一个高性能的企业级数据库...在实践中,可能会遇到各种问题,但通过学习和理解相关知识,都能找到解决之道。
在安装过程中,如果遇到问题,可以查看安装日志文件,查找错误信息,并根据错误信息进行解决。 2. 如何解决 Sybase 产品之间的兼容性问题? 在安装 Sybase 产品时,需要注意产品之间的兼容性问题,可以根据产品的...
在双机集群环境下部署Sybase数据库时,可能会遇到Sybase服务启动失败的问题。这种情况往往会影响到业务系统的正常运行,因此需要及时排查并解决。本文将针对这一问题进行深入分析,并提供相应的解决方案。 #### ...
在安装和配置 Sybase ASE 过程中可能会遇到一些问题。例如,服务可能没有自动启动。这可能是因为 `/dev/system` 和 `/dev/mapper` 设备文件权限问题。使用以下命令解决该问题: ```bash chown -R sybase:sybase /...
在Linux环境下配置Sybase IQ ODBC连接是一项技术性较强的任务,尤其对于不熟悉该过程的用户来说可能需要花费一些时间。...在配置过程中遇到任何问题,可以参考Sybase IQ的官方文档或寻求技术支持。
本文将详细介绍如何将Sybase数据库的默认字符集从CP850转换为支持中文的CP936,以及在这一过程中可能遇到的问题及解决方案。 #### 二、基础知识概述 1. **字符集**:字符集是用于定义字符编码方案的一组规则,它...
当数据库状态变为可疑时,通常意味着数据库遇到了问题但没有完全失败。可以通过修改`sysdatabases`表中的状态字段,将其设置为-32768,然后在服务器重启后,使用`dump database`命令转储整个数据库到一个新的设备,...