Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/10/2009, 04:46
alkortius
 
Fecha de Ingreso: junio-2009
Mensajes: 174
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Asunto sobre triggers

CREATE OR REPLACE FUNCTION nombre (inout entrada1 character(20), entrada character(1));

¿ Esta funcion a la hora de ejecutar como lo debería poner ?
DECLARE
obtener character(20) DEFAULT NULL;

BEGIN
obtener := nombre ('toma','r');
END;

Esto estaría bien sintacticamente ? y si tengo dos parámetros que sean de tipo inout como las obtendría sus valores ?
Al principio ponia en el cuerpo de la función "nombre('toma','r');" sin la asignación y me cascaba, responiendome el compilador lo siguiente:

ERROR: syntax error at or near "nombre"
LINE 1: nombre( $1 ....
^
QUERY: DETERMINA( $1 , $2 )
CONTEXT: SQL statement in PL/PgSQL function "trigger1" near line 27