From: | Lazáro Rubén García Martínez <lgarciam(at)vnz(dot)uci(dot)cu> |
---|---|
To: | Edwin Quijada <listas_quijada(at)hotmail(dot)com>, "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: INsert con select condicionado |
Date: | 2012-09-22 02:06:55 |
Message-ID: | 294D3D02D5E18D42827B2ECFEADEB6885E8D2C8196@mx-interno.vnz.uci.cu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Si en la tabla donde deceas insertar, tienes una restriccion del tipo NOT NULL, te daría un error. En caso contrario si se insertaria.
Para evitarte el error o que no inserte las tuplas nulas puedes probar con eso:
INSERT INTO table(f1,f2)
select p.col1, p.col2 from
(SELECT 0 as col1, GetMonto(21) as col2
FROM table2
WHERE
f3 = 3) as p where p.col2 is not null
Saludos.
________________________________________
From: pgsql-es-ayuda-owner(at)postgresql(dot)org [pgsql-es-ayuda-owner(at)postgresql(dot)org] On Behalf Of Edwin Quijada [listas_quijada(at)hotmail(dot)com]
Sent: Friday, September 21, 2012 4:39 PM
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: [pgsql-es-ayuda] INsert con select condicionado
Hola!
Necesito hacer un insert desde datos de un select pero si este SELECT produce NULL de igual manera se insertara?
Si es que si como puedo evitar que se inserte?
Ej
INSERT INTO table(f1,f2)
SELECT 0,GetMonto(21)
FROM table2
WHERE
f3 = 3;
En este ejemplo si GetMonto retornara un NULL de todas formas haria el INSERT ?
Como puedo evitar que si es NULL no se inserte.
Se puede ?
________________________________
Fin a la injusticia, LIBERTAD AHORA A NUESTROS CINCO COMPATRIOTAS QUE SE ENCUENTRAN INJUSTAMENTE EN PRISIONES DE LOS EEUU!
http://www.antiterroristas.cu
http://justiciaparaloscinco.wordpress.com
Fin a la injusticia, LIBERTAD AHORA A NUESTROS CINCO COMPATRIOTAS QUE SE ENCUENTRAN INJUSTAMENTE EN PRISIONES DE LOS EEUU!
http://www.antiterroristas.cu
http://justiciaparaloscinco.wordpress.com
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2012-09-22 02:29:45 | Re: [ecpug] PLV8JS (Javascript en Postgres) |
Previous Message | Anthony | 2012-09-22 01:35:28 | Re: INsert con select condicionado |