cmd.ExecuteNonQuery()總是返回為1
為什麼 cmd.ExecuteNonQuery()總是返回為1,沒有執行select,update,delete,insert任何操作,也返回為1。
不是應該返回-1嗎?
下面是我的sql,不管是if中還是else中,i=cmd.ExecuteNonQuery()都返回為1,在線等,求幫忙!
IF (SUBSTR(p_gatename,1,2)<>'GL' AND SUBSTR(p_pcmac,1,8)='FF:FF:FF') THEN
p_flag := sql%ROWCOUNT;
ELSE
UPDATE table1
SET name = p_name
WHERE id = p_id AND delflag = 0;
THEN
p_flag := 1;
ELSE
p_flag := 0;
END IF; */
p_flag := sql%ROWCOUNT;
COMMIT;
END IF;