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.
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:
Postar um comentário