Já precisei disso, procurei e não achei, resolvi fazer da seguinte forma
Primeiro dia do mês + 1 mês - 1 dia
Se tiver uma forma mais fácil vou aplicar aqui.
SDS
Evandro
Rudinei Dias wrote:
Existe alguma função no postgresql que trag o último dia do mês de uma
data,
ou alguma dica sql
Olá Ygor,
Ygor Thomaz wrote:
Minha duvida é a seguinte. Estou tentando configurar o pgsql para se
comunicar via jdbc com aplicacoes Java feito por um software que gera
codigo java chamado Genexus, realizei o downdload no site
http://jdbc.postgresql.org/ do JDBC 3. Porem, nao estou conseguindo
Guilherme,
Legal o projeto. No consegui executar o pg_monitor_tamanho.sh, acho
que por causa de umas variaveis de ambiente que tem q ser criadas e
no as tenho. Voc poderia passar quais so essas variaveis?
"ERRO: No existe um diretrio de trabalho vlido para PostgreSQL."
Aceita sugestes??
Salve a todos da lista.
** Primeiramente desculpem por eventuais duplicações, não recebi o e-mail que
envie anteriormente então deduzi que não tenha cido enviado.
Gostaria de saber qual o custo de uma View em um banco de dados Postgresql.
Ouvi dizer que a View é recompilada a cada
Saulo Mendes,
Veja o parametro -c do comando Bash, tente fazer o que
Faa um shell script como o Kika citou e chame da seguinte maneira:
bash -c sh nome_do_script.sh
SDS
Evandro
saulo Mendes wrote:
Senhores,
estou com uma dvida ao utilizao pg_dump
utilizo, atualmente, a seguinte
Thiago,
Tem indice e fk nas tabelas?
Normalmente ele usa seqscan quando não acha nenhum indice para o filtro
ou join.
Sds
Evandro
Thiago Risso wrote:
Boas
Bem. Estou com uma pequena dúvida ...
Qual a melhor forma de eu trazer em um select de duas tabelas (POR
EXEMPLO pessoa e
Saudações.
Preciso fazer um SELECT que retorna N vezes uma mesma tupla.
Tentei fazer de varias formas e não obtive sucesso. Não sei se é possível.
Seria mais ou menos assim, quero trazer um Item a mesma quantidade de
vezes que esse item aparece no estoque, por exemplo, se o estoque é 10,
vComandoSQL
= 'delete from xemp_0032.fatrans where xemp_0032.fatrans.fco =
old.fco;';
EXECUTE vComandoSQL;
Faa da seguinte maneira
vComandoSQL = 'delete from
xemp_0032.fatrans where xemp_0032.fatrans.fco = ' || old.fco;
Vai dar certo!
SDS
Evandro
Wandrey,
O problema que eu no sei se vai
ser OLD.FCO, pq o FCO vai estar em uma varivel, pois pode ser, fco,
fId, ou outro qualquer, por isso tenho que montar a string. Vc teria
alguma outra soluo?
Cria uma variavel e manda o valor que deseja pra ela. Tipo assim
DECLARE
Fabio,
Grande iniciativa! Com certeza estarei lá!
Ainda bem q marcaram bem pro final do ano, assim não tem como dar
desculpa q não foi avisado a tempo de se organizar.
Parabéns a vc e a todos os responsáveis!
SDS
Evandro
___
pgbr-geral mailing
Uma dica,
Não costuma utilizar sequences para informações que o usuário irá ver,
por exemplo, código do cliente. Sempre há uma reclamação ou outra por
não voltar o valor excluido e essas coisas.
Costumo utilizar sequences apenas para controle internos, por exemplo,
uma nota fiscal de entrada
Leandro Guimarães Faria Corcete DUTRA wrote:
É pós de verdade ou apenas extensão? Em outros termos, latu ou strictu
sensu?
Na lista da SBC mandaram um texto mais completo sobre o curso, segue:
Inscrições Abertas para o curso de pós-graduação lato sensu a
distância em Produção de Software
Antonio Nascimento wrote:
Assim naum funciona:
select (select nome from pessoa where grid=pessoa) as pessoa_nome
from usuario where codigo = 10;
Assim funciona:
select (select nome from pessoa where grid=u.pessoa) as pessoa_nome
from usuario u where u.codigo = 10;
Euler Taveira de Oliveira wrote:
Leia [1]. Isso ocorre porque o PostgreSQL faz cache do contedo das
funes (inclusive o OID da tabela temporria referenciada), ento ao
executar novamente, ele tenta utilizar a tabela temporria antiga.
Na verso 8.3 (prxima), isso no ocorrer mais.
Colocar ON
Olha ai um bom local para divulgar o PG Con Brasil!
SDS
Evandro
Priscilla Pimenta wrote:
Cada Grupo de Usurio tem direito a uma tenda para
montar o seu stand. Essa tenda possui mesa, cadeiras e acesso wireless
durante o Evento!!O evento possui 10 tendas, ento corra e inscreva j
o seu
O PostgreSQL seque o formato bem próximo do pl/sql.
DECLARE
variavel1 varchar(50);
variavel2 varchar(10);
BEGIN
variavel1 := 'PostgreSQL'; --setando a variavel
raise notice 'Saída: %', variavel1; --imprimindo a variavel.
END;
SDS
Evandro
nigelky wrote:
Como faço isto
ADO é lento, pouco portavel e está bem obsoleto.
renato wrote:
Não curto muito ODBC.
O que o ADO tem de tão negro?
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Tente isso:
update *produtos*
set estoque=(SELECT sum(*pedido_itens*.quantidade) FROM
pedidos_itens JOIN pedidos ON (FAZ O JOIN) where
*pedidos*.finalizado=true and /produtos/.codigo=/pedido_itens/.codpro);
Deve funcionar.
SDS
Evandro
Erlon wrote:
tem como fazer uma atualização
complica bastante.
SDS
Evandro
renato wrote:
Qual seria a melhor opo?
BDE+ODBC, ADO.NET, Zeos
Renato
Em 16/08/07, Evandro Ricardo Silvestre
[EMAIL PROTECTED] escreveu:
ADO
lento, pouco portavel e est bem obsoleto
Se eu no estou enganado, o LTSP para montar terminais burros com
Linux.
O terminal server do windows no para isso, ele precisa que a maquina
tenha windows instalado e um programa para acesso.
Evandro
Sebastian SWC wrote:
posso estar falando bobagens, mas o ltsp no ajuda?
[1]
Veja se isso te ajuda: http://pgfouine.projects.postgresql.org/index.html
SDS
Evandro
Wiliam Balan wrote:
Olá
Preciso saber todas as querys submetidas ao PostgreSQL e suas
frequencias de execução, será que tem como?
___
pgbr-geral mailing list
Estadual de Campinas)
* Ricardo Hahn Pereira (Colégio Objetivo)
César conseguiu medalha de Prata, Eduardo e André conseguiram medalhas
de Bronze; Ricardo ficou a poucos pontos de conseguir também medalha
de Bronze.
Os técnicos da equipe na Croácia são Raphael Menderico (doutorando
Unicamp) e Pedro
Saudações a todos,
Estamos fazendo a migração do nosso banco de dados da versão 7.4 para
8.2. Depois de muito brigar com a gerencia conseguimos a autorização
para fazê-lo.
A migração foi feita corretamente, mas deparamos com o seguinte problema:
A nossa aplicação tem um modulo responsável por
Pessoal,
Estou com a seguinte mensagem de erro quando tento fazer um pg_restore:
pg_restore -d dsrj10 -v /u03/dump.backup
pg_restore: [archiver] cannot restore from compressed archive (compression not
supported in this installation)
pg_restore: *** aborted because of error
Estou
-geral] pg_restore
2007/8/30, Sergio Ricardo Rodrigues Alves [EMAIL PROTECTED]:
pg_restore -d dsrj10 -v /u03/dump.backup
pg_restore: [archiver] cannot restore from compressed archive (compression
not supported in this installation)
$ file /u03/dump.backup?
Estou utilizando o PostgreSQL
Saudações,
Gostaria de saber se existe como eu saber o IP do meu servidor postgres
através de uma consulta.
Conheço a função inet_client_addr(), mas estou utilizando postgres 7.4
(ainda) e essa função não existe nessa versão.
Alguém conhece uma outra maneira de obter o IP?
Agradeço a todos.
é claro, mas o pg_restore só restaura
arquivo do tipo não texto, tar por exemplo. para arquivos texto você deve
utilizar o psql nome_banco arquivo_saida.
tenta verificar se é isso!!
Em 30/08/07, Sergio Ricardo Rodrigues Alves [EMAIL PROTECTED] escreveu:
Sim, o sistema operacional é o mesmo
Executei o comando e retornou isso:
[EMAIL PROTECTED] ~]$ ldd /usr/bin/pg_dump
linux-gate.so.1 = (0xe000)
libpq.so.5 = /usr/local/postgres/lib/libpq.so.5 (0xb7f7d000)
libz.so.1 = /usr/lib/libz.so.1 (0x00a72000)
libreadline.so.4 = /usr/lib/libreadline.so.4
Euler,
Desculpe, ao executar o comando estava conectado ao servidor errado.
Segue retorno do comando no servidor com problemas:
[EMAIL PROTECTED] u03]$ ldd /u03/local/pgsql/bin/pg_dump
linux-gate.so.1 = (0xe000)
libpq.so.5 = /u03/local/pgsql/lib/libpq.so.5 (0xb7f0b000)
Cara ,
Tenta isso aí. Vê se te ajuda.
Create table PRODUTO
(
ID_PRODUTO NUMERIC(2),
PRODUTOVARCHAR(10),
QT_PRODUTO NUMERIC(5),
VL_PRODUTO NUMERIC(10)
);
create table PECA
(
NM_PECA VARCHAR(10),
ID_PRODUTONUMERIC(2),
VL_CUSTO_UNIT NUMERIC(10)
);
insert into produto
salvar este banco.
Valeu pela força.
-Mensagem original-
De: Leandro DUTRA [mailto:[EMAIL PROTECTED]
Enviada em: sexta-feira, 31 de agosto de 2007 16:15
Para: Sergio Ricardo Rodrigues Alves; Comunidade PostgreSQL Brasileira
Assunto: Re: [pgbr-geral] RES: pg_restore
2007/8/31, Sergio
Euler,
Se fosse fazer uma função teria que ser em pl/sql. Na forma q
trabalhamos com nossos clientes, não é viavel utilizar Perl, Pynthon ou
outra coisa.
O metodo inet_server_addr(), não roda em 7.4, infelizmente.
Obrigado pela resposta.
Att.
Evandro
Euler Taveira de Oliveira wrote:
E
Paolo,
Qual o erro?
Se for CANNOT EXECUTE A NULL STRING eh pq se vc concatenar alguma coisa
com o estado NULL a uma string, a string inteira fica null, assim vc
dever fazer um COALESCE.
Att
Evandro
Paolo Pinheiro wrote:
Ol a todos;
Estou usando o comando "execute" dentro de uma
Pessoal,
Finalmente consegui colocar o PG funcionando redondo e sem os problemas que
tive. Obrigado pela ajuda de todos.
Só que agora estou passando por outro aperto.
Preciso fazer o meu banco PostgreSQL ler tabelas do Oracle.
Vocês conhecem alguma forma de fazer isso?
Mais uma vez obrigado
A procedure, é uma função que retorna VOID.
Tente assim:
Create or Replace FUNCTION Proc_Teste RETURNS VOID as
Begin
.
.
.
End;
language 'plpgsql';
SDS
Evandro
Marcio Roberto Chiaveli wrote:
O que esta acontecendo?
___
pgbr-geral
Ops,
Falou um parenteses,
Create or Replace FUNCTION Proc_Teste() RETURNS VOID as
$BODY$
Begin
.
.
.
End; $BODY$
language 'plpgsql';
Outra coisa, q versão do postgresql q está usando?
SDS
Evandro
Marcio Roberto Chiaveli wrote:
Evandro fiz como voce disse mas ainda continua dando
Marcio,
Procedure é uma function que retorna VOID!
Como disse no primeiro e-mail que te enviei.
Att
Evandro
Marcio Roberto Chiaveli wrote:
SQL state: 42601
Character: 20
O que pode ser?
ERROR: syntax error at or near PROCEDURE
___
pgbr-geral
Pessoal,
Estou criando o dbi_link no meu banco e está retornando o seguinte erro na
criação de uma das funções que tem no script. Alguém sabe o motivo e como posso
resolver?
Obs.: A linguagem plperlu está instalada no banco.
bdpg=# CREATE OR REPLACE FUNCTION dbi_link.is_yaml(TEXT)
bdpg-#
setembro de 2007 15:54
Para: Comunidade PostgreSQL Brasileira
Assunto: Re: [pgbr-geral] Erro instalando dbi_link
2007/9/6, Sergio Ricardo Rodrigues Alves [EMAIL PROTECTED]:
Estou criando o dbi_link no meu banco e está retornando o seguinte erro na
criação de uma das funções que tem no script. Alguém
Bom dia a todos, estou tentandofazer com que o banco inicie no boot do
linux, utilizo FEDORA 6 ,quando vai startar o banco pelo script
postgresql da uma Falha
eis o erro
postmaster não pode acessar o arquivo de configuração do servidor
/var/lib/pgsql/data/postgresql.conf: Permissão negada
O que acha de ao inves de usar uma PK usar uma UNIQUE.
Vendo seu escopo, imagino que uma UNIQUE no campo data e no id do
coletor resolve.
Para melhor entendimento, coloca a DDL da tabela.
SDS
Evandro
Bruno Moreno wrote:
Gostaria de saber qual dos campos eu seto como PK. Tenho que armazenar
Vinicius,
Você tem q concatenar em uma string e executá-la com EXECUTE.
Algo assim:
sSql := 'SELECT INTO RsDis cidade, estado, bairro, logradouro
FROM ' || cidades_pr || ' where .
EXECUTE sSql;
Essa é a unica forma de alterar a tabela que vai executar.
SDS
Evandro
Vinicius
Bruno Moreno wrote:
Pessoal, desculpem-me, sou novato, desta forma alguns termos aqui
citados são desconhecidos para mim. Por exemplo, o que seria chave
artificial? Não estou no estágio, logo mais, assim que puder,
pesquisarei sobre cada resposta e tentarei solucionar meu problema.
EULER ,agradeço sua atenção .
Em 09/09/07, Leandro DUTRA [EMAIL PROTECTED] escreveu:
2007/9/8, Ricardo da Silva [EMAIL PROTECTED]:
postmaster não pode acessar o arquivo de configuração do servidor
/var/lib/pgsql/data/postgresql.conf: Permissão negada
Olha, a gente pode até dar a dica, mas
Estou reenviando este email que, por ser grande, não pude mandá-lo de uma vez
só.
Pessoal,
Estou com problemas para configurar o DBlink entre o PostgreSQL e o Oracle.
O que está acontecendo é o seguinte:
Quando me conecto ao PostgreSQL pela primeira vez executo a função
Continuação do email...
Momento (5): Reconectando no POstgreSQL
Welcome to psql 8.2.4, the PostgreSQL interactive terminal.
Type: \copyright for distribution terms
\h for help with SQL commands
\? for help with psql commands
\g or terminate with semicolon to execute
Desculpe pelo OFF e por abortar um tema politico na lista.
Recebi esse e-mail e acredito que seja de interesse de todos.
Repassem.
Obrigado e Desculpe novamente.
Evandro
Amigos e Amigas,
Esto indignados com o caso Renan Calheiros?
No fiquem parados, PROTESTEM!!
O site Eu tambm vou
pela dica.
-Mensagem original-
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de Roberto Mello
Enviada em: sexta-feira, 14 de setembro de 2007 15:41
Para: Comunidade PostgreSQL Brasileira
Assunto: Re: [pgbr-geral] DBI-Link - 1 parte
On 9/13/07, Sergio Ricardo Rodrigues Alves
Paulo Nievierowski wrote:
Olá,
Como faço para enviar um CAST para SQL via delphi usando o formato '::'?
Ex: 'SELECT campo::integer ...' funciona no psql mas dá erro enviando este
formato via string no Delphi: daí eu tenho usado 'SELECT CAST(campo AS
integer)...
Qual é o erro?
Utilizo o
Leandro DUTRA wrote:
2007/9/25, Leonardo Chaves [EMAIL PROTECTED]:
Acontece que estão desenvolvendo aqui na minha empresa uma aplicação
onde o administrador do sistema terá a funcionalidade de criar triggers
diretamente na aplicação. Foi a melhor forma que eles imaginaram para
Euler Taveira de Oliveira wrote:
O que vc quer dizer com o PostgreSQL rodando? Voc consegue abrir um
terminal e estabelecer outra conexo?
Se a aplicao (pgAdmin por exemplo) trava, quais os passos para eu
tentar reproduzir o travamento?
Pessoalmente, acho que alguma coisa na conexo
Roberto Baselio Lopes wrote:
Ola Pessoal so não zuem aminha cara por Access Estou com o Seguinte
Problema, Quando execulto essa Consulta
Não vou zuar. Quando uma mensagem não tem haver com o escopo da lista,
marque-a como OffTopic ou envie para uma lista sobre o assunto.
SELECT *
FROM
Daniel Robert Costa wrote:
Minha dvida : em qual das
situaes acima, a performance melhor?
Antes de pensar em performance, pense em 2 pontos.
1. Se vc for tirar um relatrio com os telefones do cliente. O seu
gerador de relatrio vai suportar array?
2. se vc quiser
Tatu wrote:
Sem querer me extender neste tema...apenas uma pergunta objetivanao
estou fazendo atualmente nada nem em php, nem em java ou coisas do
genero para aplicativos com postgresql, vale a pena entrar de cheio no
delphi for PHP ???
Sinceramente? Acho que não. Pessoalmente não vejo
Arivaldo Bento wrote:
Bom dia. Preciso fazer uma trigger que passe o nome da
tabela que a qual ela age pra a funcao que ele
executa.
Use a variavei TG_RELNAME da Trigger[1], acho que facilita.
[1] http://pgdocptbr.sourceforge.net/pg82/plpgsql-trigger.html
José Mello Júnior wrote:
Muito provavelmente no caso do to_char a função apenas trunca as
demais casas.
[]´s
Pensei nisso, mas percebi que não estava truncando.
Acabei descobrindo o que aconteceu. O postgresql faz calculos utilizando
aritmetica de tipos (não sei se é esse exatamente o
Saulo wrote:
Isto mesmo.
Obrigado Evandro.
OK, mas veja a proposta do Osvaldo, a execuo mais rpido do que eu
propos.
Att
Evandro
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
Emanoel Tadeu wrote:
bem irei procurar algo a respeito decomo ver esse agendamento com
relação ao postgre.
Basicamente, cria um .bat para agendar. Esse .bat executa o psql para
executar os comandos que você deseja.
OBS: atente para o paramêtro -c do psql.
Att
Evandro
Saudações,
Me deparei com o seguinte problema na função to_char onde eu utilizo a
formatação numérica.
Estava utilizando a seguinte mascara ('90D00') em um
proveniente de um calculo entre outros campos, mas notei que o
arredondamento feito pela função to_char está sendo diferente
Saulo wrote:
Tenho 2 tabelas de contas
a receber e pagar. Como fao para
fazer um select pegando os valores das duas tabelas e jutando por data.
Algo
como UNION porem os campos precisam ficar separados.
Usei inner join, porem as
duas tabelas precisam ter
lanamentos com datas
Roberto Baselio Lopes wrote:
Pessoal, existe algum comando SQL puro que me retorne o numero da
linha, por exemplo
Select numero da linha, código, nome from clientes
Se for o numero da linha: Select OID, código, nome from clientes
Se for o numero de linhaS é a solução passada pelo Rafael
Att
Saulo wrote:
Galera ainda não consegui.
Segui as dicas passadas aqui
1º - PATH:=$PATH:/usr/local/pgsql/bin
Não não funcionou e nem iria funcionar pois nem existe esta pasta
Manda um locate pgsql para ver onde está essa pasta. Caso realmente não
encontrar é pq não foi instalado
2º - Me
Pablo Sánchez wrote:
Arquivos XML desse tamanho demoram é para ser processado pelo cliente,
amigo. Além claro, do tamanho grande de 600kb para tráfego, mas isso
demoraria pouco dependendo da largura de banda.
A rede é 100mpbs, dá para trafegar 600kb. O tempo de comunicação entre 2
pontos
Pablo Snchez wrote:
Em 26/10/07, Evandro Ricardo
Silvestre[EMAIL PROTECTED] escreveu:
como vc est executando? tente com ./initidb.c
Evandro, isso cdigo fonte e no o binrio... :-/
Ok, no tinha reparado no .c no final.
Desculpem
Bruno Moreno wrote:
Pessoal, tem como quando eu inserir um dado em uma tabela, armazena em
um campo timestamp a data atual?
Coloque o now() como default no campo, assim vc não precisa setar o
campo no momento do INSERT. Basta não passar valor.
___
sergio wrote:
Abaixo está uma função que criei e que tem o mesmo efeito no consumo de
memória. Execute a função com um número alto no parâmetro(1) e acompanhe
o consumo de memória. A pergunta é, por que quando a tabela é dropada, ela
não é liberada da memória?
Outra colocação,
Daniel M Carneiro wrote:
Olá Pessoal, alguém pode mim ajudar? É o seguinte tenho um banco na versão
7.4 rodando em Windows, preciso migar pro ambiente Linux Suse Novell 10
Enterprise e rodando o Postgres 8.1.4 (64 bits).
Fiz uma Rotina em VB6 pra repassar o banco, mas está dando um pau:
Consultores Software wrote:
Bom dia pessoal !
Preciso exibir um campo concatenado ( codigo || ' - ' || nome as
NomeDoCampo ) de uma select em controles do delphi, tipo DBGrid e,
como o tipo retornado é um Text, o controle mostra (MEMO)
Alguém sabe como resolver isso, de preferência
geison correia wrote:
Amigos eu estou com um problema, acredito até que simples, mas estou
iniciando agora com a pl/pgsql.
Eu criei um função chamada filtro_de_velocidade(). Quando eu mando executa-la:
SELECT filtro_de_velocidade()
Da o seguinte erro:
ERRO: SELECT query has no
geison correia wrote:
Como e onde eu devo usar o PERFORM?
O PERFORM só pode ser utilizado dentro de um código em pl/pgsql [1].
O correto seria o SELECT filtro_de_velocidade() mesmo. Fiz um teste no 7.4 e
funcionou.
CREATE OR REPLACE FUNCTION sp_teste(varchar)
RETURNS void AS
'
DECLARE
Dickson Guedes wrote:
O problema do nosso colega é que ele tem uma cláusula SELECT dentro do
pl/pgsql cuja saída não está sendo enviada à lugar nenhum.
É verdade, não tinha reparado no SELECT current_time antes de vc falar.
Quando mandei o email era tarde demais.
Geison, faça um SELECT
geison correia wrote:
Caros resolvi o problema parcialmente, mas o q eu estou fazendo de errado
agora?
WHILE resultado AND resultado.ddl_dh = data_hora AND resultado.ddl_dh hora
LOOP
Da o seguinte erro:
ERRO: argumento do AND deve ser do tipo boolean, e não do tipo dado_lido
CONTEXT:
Eder wrote:
Boa Tarde Pessoal,
Precisso selecionar dados de uma tabela que possue alguns registros
que estão inserido em Maisculo e outros em Minusculo.
Gostaria de trazer no SELECT todos os dados em maisculo, ou seja,
que ele converte-se o que esta em minusculo para maisculo. Observei a
geison correia wrote:
Pessoal obrigado pela ajuda, resolvi.
deu certo!
Agora tenho outra dúvida. A hora que eu recebo é adiantada em 5min,
como eu faço pra tratar isso.
Verifique a hora do seu servidor, pode ser que esteja errada.
Att
Evandro
Leandro, o problema é que não passa pelo exception e gera o erro de
unicidade, como segue:
ERRO: duplicar chave viola a restrição de unicidade uq_revendas
Ao invés de RETURN OLD, faça RETURN NULL, assim não vai estourar o erro.
PS: A trigger é de BEFORE?
Att
Evandro
Sim está no BEFORE, mas o problema é que nem executa o RAISE NOTICE
que coloquei antes do RETURN OLD.
Acho que agora entendi, acredito que o erro está estourando ANTES de
entrar na Trigger.
O RAISE NOTICE 'INSERINDO'; é executado?
Att
Evandro
Leandro DUTRA wrote:
Certo… desculpe meu parco PL/PgSQL, mas não entendi se você realmente
conseguiu fazer um nop (/no operation/).
Eu também não tinha entendido até ele explicar novamente
Se você não quiser esperar uma resposta de alguém mais, sugiro tratar
o arquivo com uniq (por
Sim aparece o 'INSERINDO' até ocorrer a duplicidade, porém ocorre o
erro e o 'PULANDO' não aprece. Ocorre apenas o erro.
Quando ocorre a duplicidade, aparece o INSERINDO?
É isso q eu quero saber.
Qdo dá o erro não aparece o PULANDO, até ai tudo bem, mas aparece o
INSERINDO?
Att
Evandro
Exatamente, aparece o INSERINDO e ocorre o erro que não é tratado pelo
EXCEPTION.
[]s
Pelo jeito, o erro realmente está estourando antes de entrar na trigger.
Recomendo fazer a seguinte POG.
- Tirar a unique
- Na trigger fazer um SELECT que irá validar se a chave já existe (fazer
o
Olá Thiago, segue abaixo resultado:
psql: NOTA: INSERINDO 13912
CONTEXTO: COPY revendas, linha 1: 13912...
psql: NOTA: INSERINDO 94440
CONTEXTO: COPY revendas, linha 2: 94440...
psql: NOTA: INSERINDO 94440
CONTEXTO: COPY revendas, linha 3: 94440...
psql: ERRO: duplicar chave viola
Flvio Luiz Castro wrote:
Em 09/11/07, Evandro Ricardo
Silvestre[EMAIL PROTECTED] escreveu:
Ol Thiago, segue abaixo resultado:
psql: NOTA: INSERINDO 13912
CONTEXTO: COPY revendas, linha 1: "13912..."
psql: NOTA: INSERINDO 94440
CONTEXTO: COPY revendas, linha
Thiago Risso wrote:
Veja o o proprio log q vc passou.
A linha 1, 1 INSERT - Passa no raise
A linha 2, 2 INSERT - Passa no raise
A linha 3, 3 INSERT - d o erro e no entra na trigger.
Percebe q a cada linha entra na trigger porque *em cada linha dado um
INSERT*!
Entendeu?
Fabio Telles wrote:
Ajude a divulgar o PgCon Brasil. O texto abaixo serve de guia para a
divulgação em listas de discussões, blogs, sites especializados e
afins. Em anexo segue também a grade provisória do evento. Ao divulgar
a grade, lembre-se de deixar clara que a grade é provisória e
Saudações,
Estou com uma situação e gostaria de saber se há possibilidade de contornar.
O esquema é o seguinte:
Na Tabela 1 tenho uma trigger BEFORE DELETE que faz uma consulta na
Tabela 2 para obter algumas informações no processamento.
Em uma determinada situação preciso mandar um delete na
Leandro DUTRA wrote:
2007/11/14, Evandro Ricardo Silvestre [EMAIL PROTECTED]:
Estou com uma situação e gostaria de saber se há possibilidade de contornar.
O esquema é o seguinte:
Na Tabela 1 tenho uma trigger BEFORE DELETE que faz uma consulta na
Tabela 2 para obter algumas
geison correia wrote:
PERFORM DELETE FROM dado_lido WHERE vei_id = codigosArena AND ddl_dh =
data_hora;
Não precisa do PERFORM no DELETE
select current_date - interval'1 day';
O erro está aqui, vc está fazendo um select mas não está jogando o
resultado para nenhum local. Se não
geison correia wrote:
Eu preciso rodar essa função com a data de ontem. Tem como eu setar a
data do servidor para ontem? Por isso que fiz isso?
Não acho que seja o caso de setar a data do servidor para ontem, o
caminho que está seguindo está certo.
select current_date - interval'1 day';
geison correia wrote:
Caros eu preciso fazer alguns calculos matemáticos, alguém pode me ajudar?
EX:
c INTEGER;
b INTEGER;
a INTEGER;
x INTEGER;
x := acos((cos(b) * cos(c)) + (sin(b) * sin(c) * cos(a)));
x := (PI * diameter * x) / 360;
Preciso calcular o seno, cosseno, pi.
Dessa
geison correia wrote:
Como eu faço para acessar os dados de uma tabela?
Eu estou fazendo assim:
c := 90 - (resultado.ddl_lat);
Até aí tudo bem, dessa forma me retorna a primeira linha dessa coluna
'ddl_dh'.
Como eu faço para pegar a segunda linha, pois eu tenho que fazer uma
comparação
geison correia wrote:
Só existe essa forma? Não está dando certo.
Outra forma eh usando o FOR. Procure na documentação
Eu tenho que pegar a primeira linha e diminuir com a segunda. c recebi
a primeira linha, b recebe a segunda linha:
c := (-90) - (resultado.ddl_lat);
b := (-90) -
Saulo wrote:
Algum tem informaes de
hospedagem prximo a PgCon ?
Obrigado
No site da Tempo Real [1] tem, mas achei muito caro (vamos em 3, com
certeza o chefe vai reclamar =/ ).
Se algum souber de um mais barato ficarei grato.
[1]
jota.comm wrote:
Ol, Evandro
Nunca tinha visto falar disso.
Pois eu tb no.
Derrepente aqui pode ter alguma informao til: http://www.postgresql.org/docs/7.4/interactive/app-pgdump.html
J tinha dado uma olhada na documentao.
Para enriquecer mais o e-mail, quando fao o DUMP com -v
sergio wrote:
Bom Dia.
Tenho sria dificuldade em achar
erros dentro de uma funo.
No caso em questo tenho uma funo
com algumas dezenas de linhas de cdigo ,que fica processando por
horas. Acontece que a funo ao ser executada, depois de algum tempo de
processamento, retorna um
Leonardo Cezar wrote:
Aconselho um projeto de migrao por, pelo menos, uns 200 motivos ...
Pois , essa uma briga que estou travando com o DBA (por incrvel que
parea ele est resistindo a mudana)
Algum sabe o pq no faz o backup dos comentrios das checks? existe
algum
Saudações,
Achei um site bem interessante [1] que permite a decodificação de string
criptografadas por MD5.
Acessem, coloquem a seguinte string e clique na lupa:
49f38fe03598e4d63f4a0a8791c9c8b9
O limite e até 5 caracteres, mas nem sempre funciona.
É util para quando se quer abrir algum código
Heloisa Fernanda wrote:
Pessoal,
Estou precisando de algo meio maluco... preciso transformar o
resultado de uma querie que retorna duas linhas em uma so...
Por ex:
select a.agenda_id, b.usuario_id from agenda a, usuario b where
a.status_id = 1 and b.agenda_id = a.agenda_id
Eu tenho
Você consegue descompactar o arquivo?
Att
Evandro
Fernando Brombatti wrote:
Estou restaurando pelo pg_restore, no próprio servidor
(Linux).
On Nov 23, 2007 8:22 AM, Mateus [EMAIL PROTECTED]
wrote:
Fernando
Brombatti escreveu:
Pessoal, estou com problemas em um dump de
um banco de
Marcelo wrote:
Seguinte:
Campos Not Null em uma table, na ocasião de uma inserção no banco o
mesmo estiver vazio(sem valor) ocorrera um erro..ok
Preciso criar uma Trigger para fazer essa validação, tanto na inserção
como na alteração..Entendeu?
Agora sim deu para entender.
Tire o NOT
Leandro DUTRA wrote:
2007/11/28, [EMAIL PROTECTED] [EMAIL PROTECTED]:
Somente por curiosidade, pois, acredito que no seja possvel, algum j
tentou instalar o PostGreSQL em uma Pen Drive?
J fizeram at mais. Eu j usei, numa oficina, um CD vivo com o
PostgreSQL rodando. E
Thiago Risso wrote:
isso o que eu acho mais legal!!!
:)
Eu s soube quem era o jota ontem conversando com o leo :P, a eu disse
aaa ele e quem estava palestrando tb ne.
Senti um pouco de falta disso... Apesar de ter que ir embora antes da
ultima palestra (Justamente a
101 - 200 de 435 matches
Mail list logo