Executar Procedure
Descrição:
Essa função executa uma procedure do banco de dados.
Parâmetros:
1. Nome da procedure a ser executada ;
2. Lista contendo parâmetros de entrada da procedure (Nulo se a procedure não tiver parâmetros de entrada);
3. Conexão (Caso a conexão seja nula, será usada a conexão principal do sistema);
4. Uma lista de número referente ao tipo de dados que serão retornados (Verificar número correspondente na tabela)
Retorno:
Uma lista de Variantes.
Segue a tabela com os tipos que podem ser retornados:
12 - VARCHAR
2 - NUMERIC
16 - BOOLEAN
91 - DATE
92 - TIME
93 - TIMESTAMP
8 - DOUBLE
6 - FLOAT
7 - REAL
2 - BINARY
1 - CHAR
2004 - BLOB
2005 - CLOB
5 - BIGINT
10 - CURSOR (ORACLE) (É necessário avançar para o primeiro registro)
Exemplo:
Para executar uma procedure do banco, passa-se o nome da procedure no primeiro parâmetro, em seguida
será passado uma lista contendo os parâmetros de entrada da procedure, o terceiro parâmetro da função será
uma conexão (passando nulo para usar a conexão principal do sistema) e por fim o quarto parâmetro que corresponde
a uma lista criada contendo valores correspondendo ao tipo de retorno (esses valores correspondem aos informados
acima) .
Observações:
1. Se no lugar da lista informada do quarto parâmetro for fornecido um valor nulo, a função entenderá que a procedure
não possui retorno.
1. procedureExecutarComando
2. valores de entrada
3. conexão
4. retornos (12,12,8)
Legenda referente aos elementos de retorno da procedure
Primeiro elemento da lista = Tipo 12 (Varchar)
Segundo elemento da lista = Tipo 12 (Varchar)
Terceiro elemento da lista = Tipo 8 (Double)
2. Os numeros que forem inclusos na lista do 4º parâmetro devem ser do tipo INT.
Nome Real:
ebfSQLExecuteProcedure
Compatibilidade:
Servidor
Caso este tópico não tenha comentário satisfatório, envie e-mail para [email protected]