Re: [pgbr-geral] Erro SELECT

2007-11-07 Por tôpico Osvaldo Rosario Kussama
geison correia escreveu: 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. SELECT current_time INTO data_hora; data_hora := data_hora - 5min SELECT current_time - '5 minutes'::interval;

Re: [pgbr-geral] Erro SELECT

2007-11-07 Por tôpico geison correia
Osvaldo deu certo daquele jeito mesmo, ta rodando. Valeu pela atenção! Falta essa parte da data, vou testa sua sugestão e da uma olhada no link sugerido. Obrigado! Em 07/11/07, Osvaldo Rosario Kussama[EMAIL PROTECTED] escreveu: geison correia escreveu: Caros resolvi o problema

Re: [pgbr-geral] Erro SELECT

2007-11-07 Por tôpico Evandro Ricardo Silvestre
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:

Re: [pgbr-geral] Erro SELECT

2007-11-07 Por tôpico Evandro Ricardo Silvestre
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

Re: [pgbr-geral] Erro SELECT

2007-11-07 Por tôpico geison correia
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: comando SQL SELECT $1

Re: [pgbr-geral] Erro SELECT

2007-11-07 Por tôpico geison correia
Boa tarde caros colegas, obrigado pelas dicas, mas ainda tenho umas dúvidas. eu defini a variável resultado como: resultado dado_lido%ROWTYPE; onde dado_lido é o nome da tabela, correto? Como me foi sugerido. Só que o erro continua: ERRO: row resultado has no field dll_dh dll_dh é um campo de

Re: [pgbr-geral] Erro SELECT

2007-11-07 Por tôpico Osvaldo Rosario Kussama
geison correia escreveu: 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

[pgbr-geral] Erro SELECT

2007-11-06 Por tôpico geison correia
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 destination for result data HINT: If

Re: [pgbr-geral] Erro SELECT

2007-11-06 Por tôpico Evandro Ricardo Silvestre
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

Re: [pgbr-geral] Erro SELECT

2007-11-06 Por tôpico Dickson Guedes
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 geison correia escreveu: (...) Cara olha só a minha função retorna um void CREATE OR REPLACE FUNCTION filtro_de_velocidade() RETURNS void AS $$ . . . RETURN; END; $$ LANGUAGE plpgsql; Como eu devo usar SELECT filtro_de_velocidade()? Geison, Se

Re: [pgbr-geral] Erro SELECT

2007-11-06 Por tôpico geison correia
Eu vou postar minha função aqui pra ficar mais claro: CREATE OR REPLACE FUNCTION filtro_de_velocidade() RETURNS void AS $$ DECLARE diameter INTEGER; codigosArena RECORD; tempogasto RECORD; data_hora time; velocidade RECORD; c INTEGER; b

Re: [pgbr-geral] Erro SELECT

2007-11-06 Por tôpico Dickson Guedes
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Geison: /-- CREATE OR REPLACE FUNCTION filtro_de_velocidade() RETURNS void AS $$ (...) SELECT current_time; /*pega a hora/data corrente do servidor*/ data_hora := current_date; (...) Como e onde eu devo usar o PERFORM? - --/ Apenas para entender

Re: [pgbr-geral] Erro SELECT

2007-11-06 Por tôpico Joao
tente usar antes do delete! - Original Message - From: geison correia [EMAIL PROTECTED] To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Tuesday, November 06, 2007 3:57 PM Subject: Re: [pgbr-geral] Erro SELECT Eu vou postar minha função aqui pra ficar mais

Re: [pgbr-geral] Erro SELECT

2007-11-06 Por tôpico Evandro Ricardo Silvestre
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

Re: [pgbr-geral] Erro SELECT

2007-11-06 Por tôpico Evandro Ricardo Silvestre
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

Re: [pgbr-geral] Erro SELECT

2007-11-06 Por tôpico Dickson Guedes
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 geison correia escreveu: Legal Evandro, mas olhaso o que retornou: ERRO: função to_string(time without time zone, unknown) não existe HINT: Nenhuma função corresponde com o nome informado e os tipos de argumento. Você precisa adicionar

Re: [pgbr-geral] Erro SELECT

2007-11-06 Por tôpico geison correia
Caros amigos, Eu tenho o seguinte trecho: SELECT current_time INTO data_hora; SELECT INTO codigosArena cd_veiculo_arena from t_veiculo; SELECT INTO resultado * from dado_lido where vei_id = codigosArena; WHILE resultado.dll_dh =

Re: [pgbr-geral] Erro SELECT

2007-11-06 Por tôpico Osvaldo Rosario Kussama
geison correia escreveu: Caros amigos, Eu tenho o seguinte trecho: SELECT current_time INTO data_hora; SELECT INTO codigosArena cd_veiculo_arena from t_veiculo; SELECT INTO resultado * from dado_lido where vei_id = codigosArena;