`

Sybase中遇到的问题

 
阅读更多

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数据库并解决查询结果中的中文乱码问题。 ### 一、背景介绍 在使用C#进行数据库操作时,可能会遇到中文乱码的情况。这主要是因为不同系统或数据库之间编码不一致导致的。...

    sybase数据库 bcp问题总结

    Sybase 数据库 BCP 问题总结是指在使用 Sybase 数据库的 BCP 工具时可能遇到的错误和注意事项。BCP 是 Sybase 数据库中的一个重要工具,用于导入和导出数据,但是如果不正确地使用 BCP,可能会出现各种错误和问题。 ...

    快速解决SYBASE编程中所遇到的莫名错误

    在SYBASE数据库编程中,开发者可能会遇到一些意想不到的错误,特别是在UNIX环境中。本文将探讨两个在SYBASE编程中常见的问题及其解决方案。 问题1:字符拼接的空格问题 在SYBASE 11.5中,当你尝试组合两个定长的`...

    Sybase数据库更换字符集方法,解决中文乱码问题

    本文将详细介绍如何在Sybase数据库中更换字符集,以解决中文乱码问题。 #### 更换字符集步骤详解 1. **检查当前字符集:** - 使用`Sybase Central`工具连接到`master`数据库。 - 执行查询命令`SELECT id, name ...

    linux64位系统安装sybase12.54笔记

    以上内容涵盖了Sybase在Linux系统上安装和配置过程中的核心知识点,包括安装前的准备、用户权限设置、安装步骤、安装中可能遇到的问题以及后续配置等方面,旨在为读者提供一个完整且实用的安装指导。

    odbc连接Sybase ASE 12.0的问题

    在使用ODBC(Open Database Connectivity)驱动程序连接Sybase Adaptive Server Enterprise (ASE) 12.0的过程中,可能会遇到各种连接问题。这些问题通常与ODBC驱动版本不兼容、配置错误或客户端与服务器之间的不匹配...

    dbartisan 连接sybase数据时,解决中文乱码的问题

    然而,在处理中文字符集时,可能会遇到乱码问题,这给工作带来了一定的困扰。本文将详细介绍如何解决dbartisan连接Sybase数据库时的中文乱码问题。 首先,我们要理解这个问题的根本原因。中文乱码通常是由于字符...

    Sybase中文手册

    同时,它也列出并解释了可能遇到的各种错误代码及其解决方案,这对于调试和解决问题至关重要。 5. **系统表.pdf**: Sybase的系统表存储了关于数据库元数据的信息,如表结构、索引、权限等。理解这些系统表可以...

    sybase16 ODBC驱动

    6. **错误处理和调试**:当遇到连接问题或查询错误时,ODBC驱动会返回错误代码和消息。理解这些错误代码可以帮助定位问题并解决。 7. **版本兼容性**:确保ODBC驱动与你的Sybase数据库服务器版本相匹配,以避免兼容...

    SybaseIQ 中文管理指南

    遇到问题时,能够快速定位并解决问题是管理员必备技能。本章将介绍如何通过日志分析、性能监控工具和系统诊断来排查错误,以及如何调整系统参数以优化性能。 **章节八:案例研究与最佳实践** 本章通过实际案例,...

    Sybase ASE ODBC Driver 下载

    当遇到连接问题或错误时,ODBC驱动提供诊断信息,如错误代码和描述,帮助开发者定位问题。此外,ODBC日志可以帮助分析和解决更复杂的问题。 总的来说,Sybase ASE ODBC驱动是连接到Sybase数据库的重要工具,它为...

    Centos 安装sybase ASE-15 详细操作步骤

    在本教程中,我们将深入探讨如何在CentOS操作系统上安装Sybase Adaptive Server Enterprise(ASE)15,这是一个高性能的企业级数据库...在实践中,可能会遇到各种问题,但通过学习和理解相关知识,都能找到解决之道。

    aix下Sybase安装

    在安装过程中,如果遇到问题,可以查看安装日志文件,查找错误信息,并根据错误信息进行解决。 2. 如何解决 Sybase 产品之间的兼容性问题? 在安装 Sybase 产品时,需要注意产品之间的兼容性问题,可以根据产品的...

    双机软件中sybase服务启动失败的解决之道

    在双机集群环境下部署Sybase数据库时,可能会遇到Sybase服务启动失败的问题。这种情况往往会影响到业务系统的正常运行,因此需要及时排查并解决。本文将针对这一问题进行深入分析,并提供相应的解决方案。 #### ...

    sybase ASE for Suse 10

    在安装和配置 Sybase ASE 过程中可能会遇到一些问题。例如,服务可能没有自动启动。这可能是因为 `/dev/system` 和 `/dev/mapper` 设备文件权限问题。使用以下命令解决该问题: ```bash chown -R sybase:sybase /...

    linux sybase iq odbc配置

    在Linux环境下配置Sybase IQ ODBC连接是一项技术性较强的任务,尤其对于不熟悉该过程的用户来说可能需要花费一些时间。...在配置过程中遇到任何问题,可以参考Sybase IQ的官方文档或寻求技术支持。

    sybase 字符集转换

    本文将详细介绍如何将Sybase数据库的默认字符集从CP850转换为支持中文的CP936,以及在这一过程中可能遇到的问题及解决方案。 #### 二、基础知识概述 1. **字符集**:字符集是用于定义字符编码方案的一组规则,它...

    sybase 常见问题分类整理

    当数据库状态变为可疑时,通常意味着数据库遇到了问题但没有完全失败。可以通过修改`sysdatabases`表中的状态字段,将其设置为-32768,然后在服务器重启后,使用`dump database`命令转储整个数据库到一个新的设备,...

    Linux5.4下安装Sybase数据库

    **安装过程中可能遇到的问题及解决方法**: - 如果在非root用户下启动图形界面时出现错误,需要在root用户下运行`xhost +`,然后重新尝试。 - 在选择安装目录时,若之前未将`/opt/sybase`目录权限设置为`sybase:...

Global site tag (gtag.js) - Google Analytics