quinta-feira, 8 de março de 2007

Parâmetros

Procedures e funções podem receber parâmetros (Input Parameters) e devolver resultados através dos mesmos parâmetros pelos quais recebem (Output Parameters) ou por outros parâmetros (Input-Output Parameters).

Da mesma forma que variáveis comuns, parâmetros tem um tipo (que pode ser herdado de um campo de tabela ou definido a partir dos tipos básicos).

Procedures e funções diferem na sintaxe como são definidos os parâmetros.


Exemplo de definição de parâmetros para procedures

PROCEDURE EXEMPLO :

DEFINE INPUT PARAMETER parametro AS integer NO-UNDO.
DEFINE OUTPUT PARAMETER parametro LIKE Tabela.Campo NO-UNDO.
DEFINE INPUT-OUTPUT PARAMETER parametro LIKE Tabela.Campo NO-UNDO.

END PROCEDURE.

Exemplo de definição de parâmetros para funções

FUNCTION EXEMPLO RETURNS decimal
(INPUT vp-a as integer,
OUTPUT vp-b as character,
INPUT-OUTPUT vp-c as logical).


RETURN .

END FUNCTION.

Nenhum comentário:

Topicos Relacionados