Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/04/2012, 02:49
maialenlopez
 
Fecha de Ingreso: abril-2012
Mensajes: 449
Antigüedad: 12 años, 1 mes
Puntos: 7
funcion plsql

Hola Buenos días;

Necesito ayuda con esta función.

create or replace
FUNCTION DESHABILITARMERUTMESEMDETR06 RETURN NUMBER
AS
BEGIN

EXECUTE IMMEDIATE 'alter table ME_RUTINAMENUSEMANALDETALLE disable constraint ME_RUTINAMENUSEMDETALLE_R06';

RETURN 1;

EXCEPTION
WHEN OTHERS THEN
dbms_output.put_line('Error en la función DESHABILITARMERUTMESEMDETR06.');
RETURN 0;
END DESHABILITARMERUTMESEMDETR06;

Me pasa lo siguiente; si ejecuto manualmente el alter table que hay dentro de esa función, todo me funciona correctamente pero si ejecuto la función que e escrito siempre me va a la excepción y querría saber por que y como arreglarlo.

Espero vuestra ayuda.

Y muchas gracias;