Pablo Braulio escribió:
>
> Lo que trato de hacer es que al introducir un valor al campo "fin", se
> compruebe si el campo "inicio" contiene datos y si este está vacío no
> deje introducirlos en el campo "fin".
>
> He probado con una función que devuelve un trigger antes del update,
> pero sólo he conseguido que compruebe si el campo está vacío. Lo cual no
> es útil.
prueba con los valores de retorno del trigger
Si tu retornas NULL desde un trigger [before a nivel de fila] postgre
cancelará el resto de la operación lo que significa que postgre no
disparará ningún trigger siguiente el INSERT, UPDATE, o DELETE no
ocurrirá para esa fila