Volver a las preguntas frecuentes sobre Bases de datos
CENTRO DE AYUDA · FAQBases de datos2 min de lectura

¿Qué indica el resultado de una escritura en la base de datos?

Una ejecución SQL correcta devuelve las filas generadas por la instrucción, el número de cambios y, cuando está disponible, el ID de la última fila insertada. Estos datos ayudan a distinguir una orden correcta de una escritura que no afectó filas y a pasar un nuevo registro al siguiente paso.

Bases de datos

Interpreta cada campo según el contexto

El número de cambios describe las filas afectadas por la escritura; no equivale necesariamente al número de filas devueltas. Por ejemplo, un UPDATE puede ejecutarse sin error y afectar cero filas si ninguna cumple la condición WHERE. Decide si ese resultado es esperado.

El ID de fila insertada solo es útil si la instrucción crea una fila y la base puede generar su identificador. No representa el ID de todas las filas afectadas por un UPDATE o DELETE. Si una etapa posterior depende de él, confirma la inserción y usa el valor devuelto, sin adivinarlo.

Usa el resultado para diseñar los siguientes pasos

En un workflow, usa los valores devueltos para decidir el siguiente paso si el proceso depende de que cambien los datos. Cero cambios puede conducir a una ruta de no encontrado; un valor positivo puede continuar con una confirmación o aviso. Mantén precisa la condición SQL.

El estado de ejecución no valida el significado empresarial de la escritura. Usa transacciones o una secuencia planificada cuando varios cambios deban completarse juntos y no informes de éxito hasta comprobar los campos pertinentes. Conserva el resultado en el historial para diagnosticar problemas.

Volver a las preguntas frecuentes sobre Bases de datos