Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 在输出更新值时,如何使用Informix数据库执行以下更新查询_Sql_Database_Informix - Fatal编程技术网

Sql 在输出更新值时,如何使用Informix数据库执行以下更新查询

Sql 在输出更新值时,如何使用Informix数据库执行以下更新查询,sql,database,informix,Sql,Database,Informix,如何使用Informix执行以下查询 UPDATE cars SET c_no = c_no + 1 OUTPUT c_no WHERE c_id = 5006993 错误 状态:37000,本机:-201,源:[Informix][informixodbcdriver][Informix] 没有办法从Informix中那样的UPDATE语句中获取信息 您可以在IBM-上找到Informix UPDATE语句的详细语法。谢谢您的提问。是的,我尝试了我发布的查询,并在网上搜索了使用In

如何使用Informix执行以下查询

UPDATE cars 
   SET c_no = c_no + 1
OUTPUT c_no
 WHERE c_id = 5006993
错误

状态:37000,本机:-201,源:[Informix][informixodbcdriver][Informix]


没有办法从Informix中那样的UPDATE语句中获取信息


您可以在IBM-上找到Informix UPDATE语句的详细语法。

谢谢您的提问。是的,我尝试了我发布的查询,并在网上搜索了使用Informix实现这一点的方法,但没有找到任何有用的方法。此查询适用于MSSQL,但不适用于Informix。在Informix中,它显示了一个错误:发生了语法错误。State:37000,Native:-201,Origin:[Informix][Informix-ODBC-Driver][Informix](这正是我所期望的)非常确定,仅仅用一条语句是无法做到这一点的。OUTPUT子句是特定于SQLServer的,Informix没有类似的内容。更接近的方法是调用SPL,它执行更新并返回您想要的任何值。