Recuperar el nº de reg borrados con forms_ddl
Publicado por Idoia (43 intervenciones) el 12/12/2003 13:57:11
Hola a todos, necesito saber como recuperar el nº de registros q se
han borrado en una sentencia DELETE, o más bien si se
ha borrado algún registro o no para provocar el final de la
ejecución en un formulario, pero utilizando Forms_ddl.
Ahora lo tengo así:
sentencia := 'DELETE FROM Material WHERE buque
= '||''''||:bloques.proyecto||''''||
' and peso = '||:sugerencias.peso||;
FORMS_DDL( SENTENCIA );
IF NOT FORM_SUCCESS THEN MESSAGE ('ERROR AL BORRAR
Material Original Acoplado');
RAISE FORM_TRIGGER_FAILURE;
END IF;
El FORM_sUCCESS me detecta algún error , pero no me detecta si ha
borrado o no algún registro.
He intentado preguntar por sql%rowcount pero no me devuelve nada, si me funciona en las sentencias DELETE sin fORMS_DDL
pero no cuando utilizo el Forms_ddl.Como puedo hacerlo?
PD. Para simplificar el mensaje, he simplificado la sentencia SQL, pero en realidad es más complicada y necesitaba concatenar en la condición de la WHERE diferentes items de forma q se me complicaba bastante y es por eso q he utilizado Forms_ddl.
Gracias a todos.
han borrado en una sentencia DELETE, o más bien si se
ha borrado algún registro o no para provocar el final de la
ejecución en un formulario, pero utilizando Forms_ddl.
Ahora lo tengo así:
sentencia := 'DELETE FROM Material WHERE buque
= '||''''||:bloques.proyecto||''''||
' and peso = '||:sugerencias.peso||;
FORMS_DDL( SENTENCIA );
IF NOT FORM_SUCCESS THEN MESSAGE ('ERROR AL BORRAR
Material Original Acoplado');
RAISE FORM_TRIGGER_FAILURE;
END IF;
El FORM_sUCCESS me detecta algún error , pero no me detecta si ha
borrado o no algún registro.
He intentado preguntar por sql%rowcount pero no me devuelve nada, si me funciona en las sentencias DELETE sin fORMS_DDL
pero no cuando utilizo el Forms_ddl.Como puedo hacerlo?
PD. Para simplificar el mensaje, he simplificado la sentencia SQL, pero en realidad es más complicada y necesitaba concatenar en la condición de la WHERE diferentes items de forma q se me complicaba bastante y es por eso q he utilizado Forms_ddl.
Gracias a todos.
Valora esta pregunta


0