Fórum Stored Procedure - Ajuda #45222
29/06/2004
0
Ola pessoal,
tenho a seguinte Exemplo de Stored Procedure
CREATE PROCEDURE BUSCA (
CODFUN VARCHAR(1),
CODCIVIL VARCHAR(1)
) RETURNS (
CODIGO VARCHAR(6),
NOME VARCHAR(35),
SEXO VARCHAR(1),
CIVIL VARCHAR(1)
) AS
begin
FOR select CODIGO, NOME, SEXO, CIVIL from SCCCLI
where SEXO = :codfun
AND CIVIL = :CODCIVIL
INTO :CODIGO, :NOME, :SEXO, :CIVIL DO
SUSPEND;
end
Executo com comando: SELECT * FROM BUSCA(´F´,´C´) e
funciona normalmente.
Como fazer esta stored funcionar, nas seguintes condicoes:
- o usuario passará os paramentros desejados, podendo informar
um, dois ou nenhum parametro.
ou
Montar esta Stored Procedure sem parametros, ou seja trazendo
todos os registros.
Desde já agradeço, pois já passei o dia tentando e não obtive exito.
Geraldo
tenho a seguinte Exemplo de Stored Procedure
CREATE PROCEDURE BUSCA (
CODFUN VARCHAR(1),
CODCIVIL VARCHAR(1)
) RETURNS (
CODIGO VARCHAR(6),
NOME VARCHAR(35),
SEXO VARCHAR(1),
CIVIL VARCHAR(1)
) AS
begin
FOR select CODIGO, NOME, SEXO, CIVIL from SCCCLI
where SEXO = :codfun
AND CIVIL = :CODCIVIL
INTO :CODIGO, :NOME, :SEXO, :CIVIL DO
SUSPEND;
end
Executo com comando: SELECT * FROM BUSCA(´F´,´C´) e
funciona normalmente.
Como fazer esta stored funcionar, nas seguintes condicoes:
- o usuario passará os paramentros desejados, podendo informar
um, dois ou nenhum parametro.
ou
Montar esta Stored Procedure sem parametros, ou seja trazendo
todos os registros.
Desde já agradeço, pois já passei o dia tentando e não obtive exito.
Geraldo
Jose Oliveira
Curtir tópico
+ 0
Responder
Posts
30/06/2004
Afarias
|o usuario passará os paramentros desejados, podendo informar
|um, dois ou nenhum parametro.
A lista de parâmetros de um SP é fixa. OU vc cria diferentes SPs ou vc controla isso internamente e/ou externamente ao SP.
|Montar esta Stored Procedure sem parametros, ou seja trazendo
|todos os registros.
Não faria muito sentido mas... basta tirar os parâmentros de entrada e então tirar a parte WHERE do select dentro da SP
T+
|um, dois ou nenhum parametro.
A lista de parâmetros de um SP é fixa. OU vc cria diferentes SPs ou vc controla isso internamente e/ou externamente ao SP.
|Montar esta Stored Procedure sem parametros, ou seja trazendo
|todos os registros.
Não faria muito sentido mas... basta tirar os parâmentros de entrada e então tirar a parte WHERE do select dentro da SP
T+
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)