13/10/2004, 15:28
|
| | Fecha de Ingreso: junio-2004 Ubicación: Ciudad de Panama
Mensajes: 551
Antigüedad: 20 años, 5 meses Puntos: 8 | |
Error en Informix: "Updates are not allowed on a scroll cursor". Hola amigos,
Tengo el siguiente script:
<?
# Una vez establecida la conexion a BD
$beg = "BEGIN WORK";
$res = $db->Query($beg);
# Aca valido si ocurre error
$sql = "SELECT ultimo FROM comprobante WHERE comprob ='REQ' FOR UPDATE";
$res1 = $db->Query($sql);
#Aca vuelvo a validar si ocurre error
?>
El lio que tengo es que en "BEGIN WORK" lo ejecuta bien pero cuando ejecuto el query de seleccion el motor de la BD me reporta el siguiente mensaje:
"Updates are not allowed on a scroll cursor"
Este error, hasta donde entiendo, sale cuando no se ha realizado el BEGIN WORK o cuando la BD no esta en modo transaccional.
Ya confirme que se cumplieran estos dos aspectos (la BD esta en modo transaccional y por porgrama que se realizase el BEGIN WORK.
Ejecute tanto el BEGIN WORK como el Query via sql y lo hace exitoso, por lo que ahi acabo de quedar como entre bobo y loco
Para informacion, el motor que utilizo es INFORMIX
Expongo este caso a ver si alguien me pudiese ayudar a resolverlo
Mil gracias de antemano a todos
Felicidades
Última edición por Cluster; 14/10/2004 a las 04:52 |