Executa uma Stored Procedure.
Sintaxe
TCSPEXEC ( cSProc [, xParam1,…,xParamN])–> [array]
Argumento | Obrigat. | Tipo | Descrição |
cSProc | Sim | C | Nome da Stored Procedure. |
xParamX | Não | Qualquer | Parâmetro(s) da Stored Procedure |
Retorno | Descrição |
NIL | Nenhum valor é retornado pela Stored Procedure ou ocorreu um erro. |
array | Array contendo os valores de retorno da Stored Procedure. |
Descrição
Executa uma Stored Procedure, no banco de dados, com número variável de parâmetros.
Exemplo
A Stored Procedure abaixo retorna “Teste” e o parâmetro numérico +3:
Create Procedure teste1( @IN_VALUE int,
@OUT_STR char(255), @OUT_VALUE int)
WITH RECOMPILE
As
Begin
Select @OUT_STR = “Teste”, @OUT_VALUE = @IN_VALUE + 3
End
GO
Para executar:
aResult := TCSPEXEC(xProcedures (‘teste1’), 100 )
IF Len(aResult) = 0
conout(“Erro na execução da Stored Procedure.”)
Endif
Else
conout(aResult[1] + str(aResult[2]))
Endif