Re: comportamiento transaccional WITH

2017-08-10 Thread Hellmuth Vargas
Un caso adicional test=# begin transaction; BEGIN test=# insert into padre(id,texto) test-# select a.dato,chr(dato) from generate_series(33,255,1) as a(dato); INSERT 0 223 test=# with elimina as ( test(# delete from padre where id%2=0 returning id,texto test(# )select * from padre; -- trae todos

comportamiento transaccional WITH

2017-08-10 Thread Hellmuth Vargas
Hola Lista Estaba revisando porque unas sentencias se ejecutaban y otras no con WITH y prepare este script para que ustedes me ayuden a entender: test=# create table padre(id int primary key, texto text); CREATE TABLE test=# create table hijo(id int primary key, texto text, padre_id int reference

Re: lo que se queda fuera de un join

2017-08-10 Thread Emanuel Calvo
SELECT * FROM t1 LEFT OUTER JOIN t2 USING (num) WHERE t2.values is null; El 10 de agosto de 2017, 14:50, Kernel escribió: > > > > Voy a intentar explicarme con un ejemplo, necesito sacar todas aquellas > filas de t1, que no estan en t2. > Podría hacerlo con un 't1.num not in (select ', pero

Re: lo que se queda fuera de un join

2017-08-10 Thread Anthony Sotolongo
Como te comentamos puedes utilizar las opciones del JOIN -> LEFT,RIGHT, etc. y con ellas vas armando tu query, en tu caso como solo quieres obtener los de t1 que no están e t2 con poner t2.num is null en el where vas a obtener el resultado SELECT * FROM t1 left JOIN t2 ON t1.num = t2.num wh

Re: lo que se queda fuera de un join

2017-08-10 Thread Kernel
Voy a intentar explicarme con un ejemplo, necesito sacar todas aquellas filas de t1, que no estan en t2. Podría hacerlo con un 't1.num not in (select ', pero lo necesito para un caso bastante mas complejo. tabla t1 num | name -+-- 1 | a 2 | b 3 | c tabla t2 num

Re: lo que se queda fuera de un join

2017-08-10 Thread Emanuel Calvo
{LEFT|RIGHT} OUTER JOIN ? LInk https://www.postgresql.org/docs/9.6/static/tutorial-join.html El 10 de agosto de 2017, 13:55, Kernel escribió: > Hola, > > me suena que hay una forma de obtener los registros que se han quedado > fuera de un join, estoy buscando en el manual pero no consigo verlo

Re: lo que se queda fuera de un join

2017-08-10 Thread Anthony Sotolongo
Hola, te refieres a las opciones del JOIN left , right o outter ? saludos On 10/08/17 12:55, Kernel wrote: Hola, me suena que hay una forma de obtener los registros que se han quedado fuera de un join, estoy buscando en el manual pero no consigo verlo, ¿me podéis dar una pista para busc

lo que se queda fuera de un join

2017-08-10 Thread Kernel
Hola, me suena que hay una forma de obtener los registros que se han quedado fuera de un join, estoy buscando en el manual pero no consigo verlo, ¿me podéis dar una pista para buscar el el manual? Gracias

Re: POSTGRES TABLA CON OWNER REPLICATOR

2017-08-10 Thread Stephen Amell
Hola Lista, es probable que al instalar un soft haya creado su propio usuario y este a su vez haya sido usado para crear algun objeto en la base. Mi recomendación es que desde el pgadmin3, use el reassign a postgres asi cambia todos los owners de una. (Se extraña esta funcion en pgAdmin4 ;P )