Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 7 Próxima »

Função que executa uma stored procedure no banco de dados atual.

Sintaxe

TCSPExec( < cStoredProcedure >, [ xParam ] )

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

cStoredProcedure

caractere

Nome da stored procedure a ser executada.

X

 

xParam

caractere

Indica uma ou mais expressões, separadas por vírgula, indicando os parâmetros necessários para a execução da stored procedure.

 

 

Retorno

Nome

Tipo

Descrição

aResult

vetor

Retorna um array que contêm os valores de retorno da stored procedure. O retorno será nulo se nenhum valor for retornado pela stored procedure ou ocorrer algum erro na chamada da procedure.

Exemplos

Exemplo de stored procedure já existente no banco de dados.

Create Procedure USRTESTE( @inValue int, @outStr char(64) OUTPUT, @outValue int OUTPUT) As
Begin
  set @outStr = 'Teste'
  set @outValue = @inValue + 3
End

Programa de teste para utilizar a função TCSPExec.

User Function teste()

  Local aResult := {}
  aResult := TCSPEXEC("USRTESTE", 100)
  
  IF empty(aResult)
    Conout('Erro na execução da Stored Procedure : '+TcSqlError())
  Else
    Conout("Retorno String : "+aResult[1])
    Conout("Retorno Numerico : "+str(aResult[2]))
    MsgInfo("Procedure Executada")
  Endif
  
Return

Veja também

  • Sem rótulos