Luiz,

Eu não utilizo o SqlPLSQLCommand, dá um monte de problemas. Utilize o SqlOraPLSQLPrepare e o SqlOraPLSQLExecute, com estes comando pode-se executar qualquer bloco de PLSQL anônimo, faço mil coisas assim:

if SqlOraPLSQLPrepare( hSql, "

 begin
   :w_s_Resp := Package_Teste.Function_Teste();
 end;

 ")
 if SqlOraPLSQLExecute( hSql )

Espero ter ajudado.

Sds,
Erasmo

--

Erasmo Bispo de Oliveira Junior
Gerente de Pesquisa e Desenvolvimento
Softway - Softcomex Informática Ltda.
Pabx:   +55 (19) 3739.9200
Direto: +55 (19) 3739.9361
Fax:    +55 (19) 3739.9240
e-mail: [EMAIL PROTECTED]
web:    http://www.softcomex.com.br



[EMAIL PROTECTED] wrote:
Bom dia,

Alguem saberia me dizer como eu faco a chamada de uma FUNCTION dentro de
uma PACKAGE no oracle?

Para fazer a chamada de uma PROCEDURE, eu estou utilizando a funcao
SqlPLSQLCommand, porem a mesma não funciona para PACKAGES.

Estrutura da package:
PACKAGE Package_Teste
  FUNCTION Function_Teste
     Chamada da procedure

Chamada: Package_Teste.Function_Teste();

Qualquer ajuda será de grande valia,

Abracos
Luiz Cruz
Asm Informatica
==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================



==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================

Responder a