sql语句执行成功返回啥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql语句执行成功返回啥相关的知识,希望对你有一定的参考价值。

sql语句执行成功返回什么.是不是都反回0,执行不成功呢.反回什么.1还是-1或其它?说的简单点.我笨.
如果成功了sqlca.sqlcoe=0,不成功就不为0.并把错误信息存到sqlerrtext中.我只是想知道是不是只要SQL语句成功执行了就会是SQLCOE为0

不好意思.INFORMIX是什么东东.我还真不知道.我是学习PB的.用到连数据库的总是就晕了.

参考技术A SQL语句返回的结果是一个集合,是所有查询到的数据的结合,没有数据时是一个空集合。

但是各语言的SQL函数结果就不是了,一般返回一个资源句柄,看你说的什么语言。

补充:
晕死,至今你都不说你这是INFORMIX,幸好我看见SQLCA很面熟,否则大家如何回答你的问题,谁都以为你说的是MS SQL。

SQLCA是数据库操作之后都会更新,0表示成功,其它数字为错误代码。本回答被提问者采纳
参考技术B 一般来说select返回记录集,delete,update返回是布尔值吧

PHP判断sql语句是不是执行成功

参考技术A PHP中如果不判断sql执行是否成功,就弹出成功提示框,往往会造成虚假注册,实际表单内容没有提交进入数据库。判断sql语句是否执行成功主要用到的函数为mysql_affected_rows() 返回前一次 MySQL 操作所影响的记录行数。
执行成功,则返回受影响的行的数目,如果最近一次查询失败的话,函数返回 -1。 如果最近一次操作是没有任何条件(WHERE)的 DELETE 查询,在表中所有的记录都会被删除,但本函数返回值在 4.1.2 版之前都为 0。 当使用 UPDATE 查询,MySQL 不会将原值与新值一样的列更新。这样使得 mysql_affected_rows() 函数返回值不一定就是查询条件所符合的记录数,只有真正被修改的记录数才会被返回。 下面看两个例子:例一:
$rs=MySQL_query($sql);
if(mysql_affected_rows())
echo "sql执行成功";elseecho "sql执行失败";例二:<?php/* 连接数据库 */
mysql_pconnect("localhost", "mysql_user", "mysql_passWord") or
die ("Could not connect" . mysql_error());
mysql_select_db("mydb");
/* Update 记录 */
mysql_query("UPDATE mytable SET used=1 WHERE id < 10");本回答被提问者和网友采纳
参考技术B php mysql_affected_rows() 函数就可以了

以上是关于sql语句执行成功返回啥的主要内容,如果未能解决你的问题,请参考以下文章

PHP判断sql语句是不是执行成功

sqlgo是啥意思,如何使用?

oracle 用if sqlcode != 0 来判断sql语句是不是成功 sqlserver 存储过程 怎样判断一条sql语句执行成功了没有

如何跟踪SQL SERVER 正在执行的语句

执行sql语句时参数化,有啥好处

如何直接执行SQL语句