[EMAIL PROTECTED] wrote:
> Preciso retirar dados de uma tabela sempre as 24:00 hs e colocar esses
> dados em uma outra tabela no qual ficará apenas para histórico e pesquisa.
>
> Como posso fazer esse agendamento? Existe alguma função dentro do
> postgreSql que me permita isso?
>
euler=# begin;
BEGIN
euler=# insert into bar select * from foo;
INSERT 0 10000
euler=# truncate foo;
TRUNCATE TABLE
euler=# commit;
COMMIT
euler=# select count(*) from foo;
count
-------
0
(1 registro)
euler=# select count(*) from bar;
count
-------
10000
(1 registro)
Você precisa fazer um arquivo foo.sql e agendar o seguinte comando no
cron ou similares.
psql -U usuario -f foo.sql banco
PS> toda vez que for fazer uma nova pergunta *não* responda a outro
assunto. Isso bagunça o histórico.
--
Euler Taveira de Oliveira
http://www.timbira.com/
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral