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
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
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
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
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
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
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;
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
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
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),
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
11 matches
Mail list logo