Bom dia!
fiz um agendamento com Crontab no usuário root para executar a seguinte
instrução:
01 0 * * * /usr/bin/vacuumdb -d bancodedados -v -z -U postgres
/home/logs/vacuum.log 21
porém meu log está sem nenhum registro. Neste caso tenho que executar o comando
como usuário postgres?
Att,
Olá,
Em 16 de julho de 2010 07:03, Alex Barbosa Ferreira
al...@yahoo.com.brescreveu:
Bom dia!
Bom dia!
fiz um agendamento com Crontab no usuário root para executar a seguinte
instrução:
01 0 * * * /usr/bin/vacuumdb -d bancodedados -v -z -U postgres
/home/logs/vacuum.log 21
Aconselho
Bom dia.
Uma dúvida com a uma funcion:
CREATE OR REPLACE FUNCTION padrao.moeda_d
(
nid integer
)
RETURNS boolean AS
$$
begin
if (nid is not null) then
savepoint p1;
delete from padrao.moeda
where padrao.moeda.id = nid;
rollback to p1;
Olá,
Em 16 de julho de 2010 08:56, Torgge tor...@gmail.com escreveu:
Bom dia.
Uma dúvida com a uma funcion:
CREATE OR REPLACE FUNCTION padrao.moeda_d
(
nid integer
)
RETURNS boolean AS
$$
begin
if (nid is not null) then
savepoint p1;
delete from
Bom Dia!
Ontém postei uma dúvida sobre como habilitar o debugger no PGADMIN III. Hoje
informo que consegui solucionar o problema da instalação. Os passos são:
1. Acessar o link
http://pgfoundry.org/frs/?group_id=1000175release_id=1225 e
realizar o download do pacote edb-debugger;
Isso é para exclusão lógica, meu campo ativo controla isso. Porém faço o
delete para verificar se o registro esta linkado a alguma
outra tabela, se o comando delete der exception quer dizer que não posso
exclui-lo então não posso exclui-lo logicamente tb,
se não der exception no delete, quer dizer
2010/7/16 Torgge tor...@gmail.com
Isso é para exclusão lógica, meu campo ativo controla isso. Porém faço o
delete para verificar se o registro esta linkado a alguma
outra tabela, se o comando delete der exception quer dizer que não posso
exclui-lo então não posso exclui-lo logicamente tb,
se
Olá,
Que tal fazer um tratamento assim:
Em 16 de julho de 2010 10:22, Torgge tor...@gmail.com escreveu:
Isso é para exclusão lógica, meu campo ativo controla isso. Porém faço o
delete para verificar se o registro esta linkado a alguma
outra tabela, se o comando delete der exception quer
Mas isso não é exclusão física ? Vou tentar alterar a exception others para
essa que me passou foreign_key_violation.
Em 16 de julho de 2010 10:38, JotaComm jota.c...@gmail.com escreveu:
Olá,
Que tal fazer um tratamento assim:
Em 16 de julho de 2010 10:22, Torgge tor...@gmail.com escreveu:
Pessoal, bom dia.
Tenho uma tabela e não tenho de logs dessa tabela para saber a data da
última alteração mas percebi que a mesma foi feita uma alteração em um
determinado registro.
Gostaria de saber se em algum lugar o servidor ou em alguma tabela de
próprio postgre eu tenho como saber
Ter eu tenho, mas de que forma isso me mostraria quando foi feita a
alteração?
Teria que voltar backup a backup até encontrar a forma antiga do
registro antes de sofrer alteração?
Sé me resta essa opção realmente?
Obrigado.
Em 16/07/2010 11:30, Alexsander Rosa escreveu:
Não tem nem backups?
Olá,
Em 16 de julho de 2010 11:21, Torgge tor...@gmail.com escreveu:
Mas isso não é exclusão física ? Vou tentar alterar a exception others para
essa que me passou foreign_key_violation.
Sim. E para excluir fisicamente. Agora se você quer excluir logicamente faça
um tratamento diferente,
Olá,
Em 16 de julho de 2010 11:26, Thiago zan...@farmaponte.com.br escreveu:
Pessoal, bom dia.
Tenho uma tabela e não tenho de logs dessa tabela para saber a data da
última alteração mas percebi que a mesma foi feita uma alteração em um
determinado registro.
Sem log será praticamente
Olá companheiro,
o Mysql possibilitava obter a data de atualização das suas tabelas.
Todavia, quando comecei a trabalhar com o Postgresql não existia esse
recurso.
Acho que ainda não existe.
Mas dependendo do seu programa, dá prá resolver bem fácil.
Dica 1
Com alter table crie uma nova coluna do
2010/7/16 MarceloG nrhce...@teleon.com.br
Olá companheiro,
o Mysql possibilitava obter a data de atualização das suas tabelas.
Todavia, quando comecei a trabalhar com o Postgresql não existia esse
recurso.
Favor indicar como no MySQL você consegue saber 1) se foi alterada 2) quando
foi
Olá,
quando utilizava só servia para tabelas myisam.
E é simples.
SHOW TABLE STATUS [FROM nome_bd] [LIKE wild]
Wild = |Update_time
Isso lista as tabelas do bd e data da última atualização.
Tem outras informações, veja |no Mysql a documentação de SHOW TABLE
STATUS.||
Espero ter ajudado.
Olá companheiros,
prá quem quiser utilizar ou melhorar.
Função
Dispara uma notificação com nome da tabela.
CREATE OR REPLACE FUNCTION notificacao() RETURNS TRIGGER AS $$ BEGIN
EXECUTE 'NOTIFY ' || TG_RELNAME; RETURN NULL; END; $$ LANGUAGE PLPGSQL
Gatilho(Trigger)
Dispara gatilho que chama a
Ok. Obrigado.
Alterei a function para:
CREATE OR REPLACE FUNCTION public.moeda_d (nid integer) RETURNS boolean
AS
$body$
begin
if (nid is not null) then
savepoint p1;
delete from public.moeda
where public.moeda.id = nid;
rollback to p1;
Opa,
Em 16 de julho de 2010 13:59, Torgge tor...@gmail.com escreveu:
Ok. Obrigado.
Vamos lá:
Este teste if (nid is not null) then você não precisa fazer:
Defina função como RETURNS NULL ON NULL INPUT, assim quando o valor de
entrada for nulo não executa a função é retorna null para você.
Blz. vou alterar e testar.
Obrigado.
Em 16 de julho de 2010 14:05, JotaComm jota.c...@gmail.com escreveu:
Opa,
Em 16 de julho de 2010 13:59, Torgge tor...@gmail.com escreveu:
Ok. Obrigado.
Vamos lá:
Este teste if (nid is not null) then você não precisa fazer:
Defina função como
Em 16 de julho de 2010 13:31, MarceloG nrhce...@teleon.com.br escreveu:
Olá companheiros,
prá quem quiser utilizar ou melhorar.
Função
Dispara uma notificação com nome da tabela.
CREATE OR REPLACE FUNCTION notificacao() RETURNS TRIGGER AS $$ BEGIN
EXECUTE 'NOTIFY ' || TG_RELNAME; RETURN
21 matches
Mail list logo