[firebase-br] view com passagem de parâmetros

sistemas em numerosinformatica.com.br sistemas em numerosinformatica.com.br
Ter Mar 31 13:12:47 -03 2009


É possivel construir uma view com passagens de parâmetros como por exemplo
no modelo que segue abaixo:

CREATE VIEW CRV_AVENCERP
(
 EMPRESA,
 FILIAL,
 CNPJ_EMITENTE,
 NUMERO_NFF,
 SERIE,
 TIPODOC,
 DUPLICATA,
 DATA_EMISSAO,
 DATA_VENCIMENTO,
 DATA_PAGAMENTO,
 VALOR_ORIGINAL,
 VALOR_FINAL,
 VALOR_RECEBER,
 RAZAO_SOCIAL,
 CNPJCPF,
 DATA_EMIDOC,
 VALOR_TOTAL_DA_NOTA,
 NDIAS
) AS
SELECT DISTINCT
  D.EMPRESA, D.FILIAL, D.CNPJ_EMITENTE, D.NUMERO_NFF,
  D.SERIE, D.TIPODOC, D.DUPLICATA, D.DATA_EMISSAO,
  D.DATA_VENCIMENTO, D.DATA_PAGAMENTO, D.VALOR_ORIGINAL,
  D.VALOR-FINAL, D.VALOR_RECEBER, C.RAZAO_SOCIAL, C.CNPJCPF,
  N.DATA_EMISSAO AS DATA_EMIDOC, N.VALOR_TOTAL_DA_NOTA,
  (
   CASE WHEN D.DATA_PAGAMENTO IS NULL THEN
             (CAST(D.DATA_VENCIMENTO AS DATE) - CURRENT_DATE)
   ELSE
             (CAST(D.DATA_VENCIMENTO AS DATE) - CAST(D.DATA_PAGAMENTO AS
DATE))
   END
  ) AS NDIAS
FROM   DUPLICATAS D, CLIENTFOR C, NOTAS N
WHERE  D.DATA_PAGAMENTO IS NULL
       AND DATA_VENCIMENTO >= :PDTI
       AND DATA_VENCIMENTO <= :PDTF
       AND C.CODIGO = D.CLIENTE
       AND N.EMPRESA = D.EMPRESA
       AND N.FILIAL  = D.FILIAL
       AND N.CNPJ_EMITENTE = D.CNPJ_EMITENTE
       AND N.NUMERO = D.NUMERO_NFF
       AND N.SERIE = D.SERIE
       AND N.TIPODOC = D.TIPODOC






Mais detalhes sobre a lista de discussão lista