Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Douglas Itimura

Problemas com Procedure

Recommended Posts

Ola Pessoal,

 

Conto com vocêis!

 

Tenho o seguinte Select: que me retornara em tela os dados que em procedure se tornarão um relatório em Crystal Reports

 

Como posso criar uma procedure em cima desse select?

 

Eu vim da plataforma SQL Server, onde tudo parecia mais fácil porem hj encontro um novo desafio Oracle 10g

 

Conto com vcs para ajudas preliminares

 

 

SELECT 
	MOV.NUMNOTA, 
	NF.DTSAIDA, 
	NF.CONDVENDA, 
	MOV.CODCLI, 
	CLI.CLIENTE, 
	MOV.CODFORNEC, 
	FORNEC.FORNECEDOR, 
	MOV.CODSEC, 
	SEC.DESCRICAO, 
	MOV.CODPROD, 
	PRO.DESCRICAO, 
	MOV.QT, 
	MOV.PTABELA, 
	RCA.CODUSUR, 
	RCA.NOME

	  FROM 
		  PCNFSAID NF, 
		  PCMOV MOV, 
		  PCPRODUT PRO, 
		  PCCLIENT CLI, 
		  PCFORNEC FORNEC, 
		  PCSECAO SEC, 
		  PCUSUARI RCA
  
	  WHERE 
		  NF.NUMNOTA = MOV.NUMNOTA AND 
		  MOV.CODPROD = PRO.CODPROD AND 
		  MOV.CODCLI = CLI.CODCLI AND 
		  FORNEC.CODFORNEC = MOV.CODFORNEC AND
		  SEC.CODSEC = MOV.CODSEC AND
		  RCA.CODUSUR = MOV.CODUSUR
  
	--AQUI TEMOS OS SEGUINTES CAMPOS QUE SERÃO PARAMETROS DE ENTRADA:
	--DTINICIO E DTFIM REFERENTE AO CAMPO NF.DTSAIDA
	
	--OUTRO CAMPO DE ENTRADA É O MOV.CODFORNEC 
	--QUE É ONDE O USUARIO INFORMARA O CÓDIGO DO FORNECEDOR
	AND NF.DTSAIDA BETWEEN '17062009' AND '17062009' 
	AND NF.CONDVENDA IN (1, 5)
	AND MOV.CODFORNEC = 1
	
	--EU PRECISO FAZER UM SELECT NAS NOTAS FISCAIS QUE REPRESENTAM O TIPO DE VENDA 5
	-- OS PARAMETROS DE ENTRADA SERÃO OS MESMOS
	AND MOV.CODCLI IN 
	(
	SELECT NF.CODCLI
	  FROM 
		PCNFSAID NF, PCMOV MOV, PCPRODUT PRO, PCCLIENT CLI
	  WHERE NF.NUMNOTA = MOV.NUMNOTA AND MOV.CODPROD = PRO.CODPROD AND MOV.CODCLI = CLI.CODCLI
		AND NF.CONDVENDA = 5
		AND MOV.CODFORNEC = 1
		AND NF.DTSAIDA BETWEEN '17062009' AND '17062009'
	)
ORDER BY MOV.CODCLI

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como você integrava o Crystal com SqlServer no caso da fonte dos dados ser uma query por exemplo ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.