VARIAS STORAGE PROCEDURES

XXXANGELSXXX 04/09/2010 16:44:16
#352218
Boa Tarde pessoal, ontem começei a utilizar storages procedures, para agilizar o trabalho.. agora surgiu uma duvida, faço uma determinada storage para uma determinada consulta em uma determinada tabela, so que nesse form eu tenho la umas 15 consultas diferentes, da mesma tabela, pergunto o seguinte, como eu faço para adicionar sub consultas na storage??? vou enviar minha funçao para voces olharem..

 
DELIMITER $$

DROP PROCEDURE IF EXISTS 'sp_sel_cadpessoas' $$
CREATE DEFINER='root'@'localhost' PROCEDURE 'sp_sel_cadpessoas'(
)
BEGIN
SELECT a.idpess,a.pesscodigo,a.pessnome,a.pesscnpj,b.cadcat,b.cadnome,a.pessativo
FROM cadpessoas a,cadcat b
WHERE a.pesscat=b.id
AND a.pessexcluso=[Ô]0[Ô]
ORDER BY a.pessativo;
END $$

DELIMITER ;
FOXMAN 15/09/2010 10:37:59
#353017
Resposta escolhida
Citação:

:
Boa Tarde pessoal, ontem começei a utilizar storages procedures, para agilizar o trabalho.. agora surgiu uma duvida, faço uma determinada storage para uma determinada consulta em uma determinada tabela, so que nesse form eu tenho la umas 15 consultas diferentes, da mesma tabela, pergunto o seguinte, como eu faço para adicionar sub consultas na storage??? vou enviar minha funçao para voces olharem..

 
DELIMITER $$

DROP PROCEDURE IF EXISTS 'sp_sel_cadpessoas' $$
CREATE DEFINER='root'@'localhost' PROCEDURE 'sp_sel_cadpessoas'(
)
BEGIN
SELECT a.idpess,a.pesscodigo,a.pessnome,a.pesscnpj,b.cadcat,b.cadnome,a.pessativo
FROM cadpessoas a,cadcat b
WHERE a.pesscat=b.id
AND a.pessexcluso=[Ô]0[Ô]
ORDER BY a.pessativo;
END $$

DELIMITER ;



Amigo, como seria essas subconsultas ???

Cada uma retorna um valor para algum controle ????

OU

O retorno está condicionado a uma opção de seleção ???

Por exemplo :

Relatório de pendeincias por clientes :

Aí você tem as seguintes condições(cada condição uma consulta)

POR CIDADE RESUMIDO
POR CIDADE DETALHADO
POR VENDEDOR RESUMIDO
POR VENDEDOR DETALHADO
POR CLIENTE RESUMIDO
POR CLIENTE DETALHADO
ETC...
ETC...

Veja se esta é sua situação....e retorne
Tópico encerrado , respostas não são mais permitidas