python sybpydb,if-else不工作的sql

2024-06-25 07:13:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个简单的if-else查询

sql = "if ( exists ( select 1 from sysobjects )) select 1 else select 0"

当我通过python执行它时

^{pr2}$

我明白了

sybpydb.DatabaseError: Error in fetching

但是通过isql/sqsh,查询运行是完美的

sqsh> if ( exists ( select 1 from sysobjects )) select 1 else select 0;

 -----------
           1

这是我的Sybase版本

Adaptive Server Enterprise/16.0 SP01 PL01/EBF 24358 SMP/P/RS6000/AIX 6.1/ase160sp01plx/3663/64-bit/FBO/Wed Apr 1 07:56:01 2015

Python版本是2.6

问题似乎只与if-else查询有关,所有其他查询都运行良好

请帮忙!!!在


Tags: infrom版本sqlifexistserrorselect