23/10/2009, 04:46
|
| | 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 |