Marcelo, lamento lhe informar mas você está fazendo isso do jeito
errado. Não é que sua função não funcione, mas por princípio não
devemos substituir um SQL puro por um PL. Quando você faz isso, o
otimizador de desempenho do postgres vai para o vinagre. Além disso,
você declarou sua função
Valeu Fabio..., como eu citei eu não manjo, mas aqui tenho que fazer papel
de DBA e tudo mais, sabcomé, então nem sobra tempo pra estudar essas
funções detalhadamente, as dicas aqui da lista são excelentes...
Vou tratar de mudar a função :)
Mais uma vez, muito obrigado...
Em 6 de agosto de 2013
Outro detalhe, relendo seu Post, você está dizendo que é melhor utilizar a
verificação em cada select do que ter uma função pra isso? Não entendi.
Em 6 de agosto de 2013 08:54, Marcelo da Silva marc...@ig.com.br escreveu:
Valeu Fabio..., como eu citei eu não manjo, mas aqui tenho que fazer
Em 6 de agosto de 2013 08:56, Marcelo da Silva marc...@ig.com.br escreveu:
Outro detalhe, relendo seu Post, você está dizendo que é melhor utilizar a
verificação em cada select do que ter uma função pra isso? Não entendi.
A regra de ouro é: se dá para fazer com SQL puro, não faça com PL.
Quando
O mais importante deixei de lado:
Quando devo usar
VOLATILE
IMMUTABLE
STABLE
?
Em 6 de agosto de 2013 10:22, Marcelo da Silva marc...@ig.com.br escreveu:
Fabio, desculpa aproveitar da sua bondade, mas como cuido de muita coisa
aqui, fica meio dificil assimilar algumas coisas no postgres,
Não se atende a sua necessidade, mas vou tentar ...
Função para dias úteis, acrescentei também a tabela feriado conforme script
abaixo:
--DROP FUNCTION usf_prox_dia_util (data_inicialx date, diasx integer);
CREATE OR REPLACE FUNCTION usf_prox_dia_util (data_inicialx date, diasx
integer)
RETURNS
Assunto: Re: [pgbr-geral] Fwd: Funcão para contar dias uteis
Fabio, desculpa aproveitar da sua bondade, mas como cuido de muita coisa aqui,
fica meio dificil assimilar algumas coisas no postgres, sei que para isso
seria bom fazer um cursinho, mesmo que rápido em DBA Postgres, mas
Em 6 de agosto de 2013 10:22, Marcelo da Silva marc...@ig.com.br escreveu:
Fabio, desculpa aproveitar da sua bondade, mas como cuido de muita coisa
aqui, fica meio dificil assimilar algumas coisas no postgres, sei que para
isso seria bom fazer um cursinho, mesmo que rápido em DBA Postgres, mas
como uma virtude justamente pelo
ganho de processamento.
Será que estou errado denovo?
Em 6 de agosto de 2013 10:34, Claudio Bezerra Leopoldino
claudiob...@yahoo.com.br escreveu:
*Assunto:* Re: [pgbr-geral] Fwd: Funcão para contar dias uteis
Fabio, desculpa aproveitar da sua bondade, mas
Leopoldino
claudiob...@yahoo.com.br escreveu:
*Assunto:* Re: [pgbr-geral] Fwd: Funcão para contar dias uteis
Fabio, desculpa aproveitar da sua bondade, mas como cuido de muita coisa
aqui, fica meio dificil assimilar algumas coisas no postgres, sei que para
isso seria bom fazer um cursinho, mesmo
Em 6 de agosto de 2013 10:43, Marcelo da Silva marc...@ig.com.br escreveu:
Hum... show, ali está bem explicado...
Vou analisar minhas funções...
Só um comentário achei estranho, no inicio ele diz que:
O lado negativo de se empregar funções no Postgres ou em qualquer SGBD é a
necessidade de
Desculpa estava esquecendo de uma linha...
Agora está OK
-- Function: fproxdiautil(date)
-- DROP FUNCTION fproxdiautil(date);
CREATE OR REPLACE FUNCTION fdiasuteis(pData date, pDias integer)
RETURNS date AS
$BODY$
declare
Dia integer;
SomaDias integer;
NovaData date;
Begin
SomaDias =
12 matches
Mail list logo