[pgbr-geral] Problema cursor

2010-03-04 Por tôpico Amilton Junior
Pessoal, Comecei agora a mexer com o PostgreSQL e estou convertendo uma proc do sql,para funcionar como uma function no postgres. E gostaria de ajuda pois estou com bastante dificuldades. gostaria de saber se existe algum erro nessa linha. open myCursor fetch next from myCursor into

Re: [pgbr-geral] Problema cursor

2010-03-04 Por tôpico Marcone
Dá um olhada na sintaxe do comando For record in query loop. Em 4 de março de 2010 09:56, Amilton Junior aagr...@gmail.com escreveu: Pessoal, Comecei agora a mexer com o PostgreSQL e estou convertendo uma proc do sql,para funcionar como uma function no postgres. E gostaria de ajuda pois

Re: [pgbr-geral] Problema cursor

2010-03-04 Por tôpico aagrjr
Eu dei uma olhada, mas nao consegui entender como utilizaria. Marcone-2 wrote: Dá um olhada na sintaxe do comando For record in query loop. -- View this message in context: http://old.nabble.com/Problema-cursor-tp27780382p27781039.html Sent from the PostgreSQL - Brasil mailing list

Re: [pgbr-geral] Problema cursor

2010-03-04 Por tôpico Marcone
Vou te dar um exemplo: CREATE FUNCTION sua_funcao() RETURNS seu_retorno AS $$ DECLARE myRec RECORD;-- Aqui declaramos a variavel que vai receber o resultado do select que desejamos percorrer BEGIN FOR myRec IN SELECT * FROM minha_tabela LOOP-- Aqui ele vai percorrer todos os

Re: [pgbr-geral] Problema cursor

2010-03-04 Por tôpico aagrjr
Eu tentei utilizar desse modo,espero q corretamente... Mas não deu certo, agora está aparecendo um erro q parece ser o codigo todo: ERRO: erro de sintaxe em ou próximo a INSERT LINE 1: ...ocumento CHAR(10) ,co_ocorrencia_cheque integer ) INSERT INT... CONTEXT: SQL statement in PL/PgSQL

Re: [pgbr-geral] Problema cursor

2010-03-04 Por tôpico Marcone
Agora o erro já é de sintaxe mesmo... Aí só com o código para tentar dar alguma dica. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Problema cursor

2010-03-04 Por tôpico aagrjr
O codigo agora esta assim: CREATE FUNCTION public.spRel_RelatorioAnaliticoBanco(var_cod_ctr_prc integer) RETURNS SETOF ty_bancoRemetente AS $$ DECLARE --Declaracao das variaveis com os valores que sera utilizados myRec record;

Re: [pgbr-geral] Problema cursor

2010-03-04 Por tôpico Osvaldo Kussama
2010/3/4 aagrjr aagr...@gmail.com: O codigo agora esta assim: CREATE FUNCTION public.spRel_RelatorioAnaliticoBanco(var_cod_ctr_prc integer) RETURNS SETOF ty_bancoRemetente AS $$ DECLARE   --Declaracao das variaveis com os valores que sera utilizados        myRec                            

Re: [pgbr-geral] Problema cursor

2010-03-04 Por tôpico aagrjr
Bom,realmente estava bem estranho esse create type la dentro da funçao, antes eu imaginava que ele teria q criar o tipo toda vez q executasse,mas agora entendi q nao é assim,entao ja removi.. Agora,usando o create table as, eu eliminaria o comando insert,e ja criaria a tabela inserindo direto o

Re: [pgbr-geral] Problema cursor

2010-03-04 Por tôpico Dickson S. Guedes
Em 4 de março de 2010 15:34, aagrjr aagr...@gmail.com escreveu: (...) Agora,usando o create table as, eu eliminaria o comando insert,e ja criaria a tabela inserindo direto o retorno da consulta?Dessa forma?? Por exemplo: CREATE TABLE tb_pessoa_fisica AS SELECT nome::varchar(50),

Re: [pgbr-geral] Problema cursor

2010-03-04 Por tôpico aagrjr
Pelo q entendi da ultima resposta eu fiz assim... CREATE temporary TABLE temp_CHQOCOR AS SELECT CCS.nu_cheque::CHAR(7),ICF.co_cheque_imagem_documento::CHAR(10),CHOS.co_ocorrencia_cheque::integer FROM ceatb029_chqe_ocrnca_sr CHOS JOIN ceatb057_imagem_chqe_formal_sr ICF