Files
vscode-ia/Vitruvio/Documentação/queries-padroes.md
T

1.0 KiB
Executable File

Queries Padroes Vitruvio

Painel de produtos por fornecedor

SELECT PRD.CODIGO AS CODIGO_PRODUTO,
       PRD.NOME   AS DESCRICAO_PRODUTO
  FROM PRODUTOS PRD
 WHERE PRD.INATIVO = 'N'
   AND EXISTS (
      SELECT 1
        FROM PRODUTOS_LOJA PLJ
       WHERE PLJ.CODIGO = PRD.CODIGO
         AND PLJ.FORNECEDOR IN (${parFornecedores})
   )
 ORDER BY PRD.NOME

Pendencias de transferencia (digitacao)

SELECT X.*
  FROM TB_PEDIDOS_TRANSF_QUEIJOS X
 WHERE X.CHAVEPEDIDO IS NULL
   AND X.PRODUTO = ${produto}
   AND X.ORIGEM = ${parOrigem}

Pedidos gerados

SELECT X.*
  FROM TB_PEDIDOS_TRANSF_QUEIJOS X
 WHERE X.CHAVEPEDIDO IS NOT NULL
   AND X.ORIGEM = ${parOrigem}

Atualizacao por chave de geracao

UPDATE TB_PEDIDOS_TRANSF_QUEIJOS X
   SET X.CHAVEPEDIDO = :chave
 WHERE X.CHAVEPEDIDO IS NULL
   AND X.PRODUTO = :produto
   AND X.ORIGEM = :origem
   AND X.QUANTIDADE > 0

Sequence de CHAVEPEDIDO

SELECT TB_PEDIDOS_TRANSF_QUEIJOS_CHAVEPEDIDO_SEQ.NEXTVAL AS CHAVE
  FROM DUAL