Funciones con argumentos vacíos

From: jsgarcia(at)seguridad(dot)unam(dot)mx
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Funciones con argumentos vacíos
Date: 2009-06-03 16:47:27
Message-ID: 20090603114727.ymsaivax28k0cskk@correo.seguridad.unam.mx
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola compañeros :D

Estoy haciendo una función para insertar datos, pero bueno con la
opción de que no sea obligatorio que introduzcan todos los argumentos.
Mi función está construida así:

CREATE FUNCTION add_fila(numeric,varchar,varchar,
varchar,interval,numeric, numeric,numeric,numeric,char)
RETURNS integer AS '
BEGIN
INSERT INTO video
VALUES($1,$2,$3,$4,$5,$6,$7,$8,$9,$10);
return 1;
END'
LANGUAGE 'plpgsql'
Mi idea es tener algo como lo siguiente, en el que no sea necesario
poner todos los argumentos, pero pues como ya sabrán no se puede hacer
así.

select add_fila(20,'Pumas Campeon','','','','',1,1,1,'');

¿Tendré que validar dentro de la misma función si me están pasando un
argumento y si es así poner el nombre del campo que me están pasando
y si no pues no ponerlo? Algo como:

video_titulo ALIAS FOR $1

IF $1!=0
INSERT INTO video($1...

Bueno se me ocurre una vaga idea así como lo de arriba aunque de
entrada lo veo algo complejo y no creo que sea así mmm.... O quizás
sea más fácil con PHP. Alguno tiene alguna idea que me pueda ayudar???
:D:D:D:D

Gracias¡¡¡

----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.

Attachment Content-Type Size
Clave PGP =?iso-8859-1?b?cPpibGljYQ==?= application/pgp-keys 1.7 KB

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Andres Urrea 2009-06-03 16:54:22 Ayuda con la Instruccion COPY FROM
Previous Message Alvaro Herrera 2009-06-03 16:35:41 Re: Prehistoria de PostgreSql en Chile (off topic)