Erasmo,
Você saberia me dizer se tem alguma limitação em fazer a chamada da package
em owner diferente do logado?
Esse outro banco esta na mesma instancia do Oracle
O estranho que se eu conectar por algum outro programa (SqlTalk, SqlPlus,
WinSql) funciona corretamente da mesma forma que esta abaixo, porem se eu
rodar pelo centura, o mesmo código, é retornada uma mensagem de "Invalid
Caracter".
if SqlOraPLSQLPrepare( hSql, "
begin
:w_s_Resp := Outro_Banco.Package_Teste.Function_Teste();
end;
")
Agradeco a atencao,
[]s,
LUIZ HENRIQUE DA CRUZ
Centura Developer
[EMAIL PROTECTED]
ASM Soluções em RH
Rua Álvares Penteado, 203
Cep: 01012-001 - São Paulo - SP
Tel: +55 (11) 3526-5206
Fax: +55 (11) 3526-5218
www.asm.com.br
-----Mensagem original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome
de Erasmo
Enviada em: terça-feira, 31 de julho de 2007 11:06
Para: [email protected]
Assunto: Re: [sqlwin] Chamada de packages no centura
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)
==============================================
==============================================
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)
==============================================