Re: work on some tables in the same time.
От | Jerome Raupach |
---|---|
Тема | Re: work on some tables in the same time. |
Дата | |
Msg-id | 39BFA40D.176D3FC@intelcom.fr обсуждение исходный текст |
Ответ на | Re: work on some tables in the same time. (Ian Turner <vectro@pipeline.com>) |
Ответы |
Re: work on some tables in the same time.
|
Список | pgsql-sql |
Thanks, but: testdb=#CREATE VIEW tableselecttemp AS SELECT DISTINCT f1, f2, f3 FROM table1_n; ERROR: DISTINCT not supported in views Jerome. Ian Turner wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > > I want to execute this query on some table2 in the same time : > > > > INSERT INTO table2_n(f1, f2, f3) > > SELECT DISTINCT f1, f2, f3 FROM table1_n ; > > One way would be to do: > BEGIN > CREATE VIEW tableselecttemp AS > SELECT DISTINCT f1, f2, f3 FROM table1_n; > INSERT INTO table2_n(f1, f2, f3) SELECT * FROM tableselecttemp; > INSERT INTO table2 (f1, f2, f3) SELECT * FROM tableselecttemp; > DROP VIEW tableselecttemp; > ROLLBACK; > > Alternatively, run the select query twice without the temporary > view. You'll have to try it both ways, on a realistic data set, to see > which is faster for you. > > Ian > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.0.1 (GNU/Linux) > Comment: For info see http://www.gnupg.org > > iD8DBQE5v6HGfn9ub9ZE1xoRAuo0AJwNCXhjE4WWH0WMeZrLZCjrR/H37ACZAR4N > FkuWQ4rEUUMI6bCcZkCU3XA= > =q6gb > -----END PGP SIGNATURE-----
В списке pgsql-sql по дате отправления: