Luiz,

A limitação é questão de GRANT entre os OWNERS, mas isso já possui, senão não conseguiria rodar no SqlPlus. Qual é o tipo de retorno da função? Pode fazer diferença, por exemplo, se for uma função que retorna varchar2, a resposta será sempre um Long, portanto a variável que recebe o valor precisa ser um Long String. Rode o seguinte script no SqlPlus para ver se retorna alguma coisa:

set serveroutput on
begin
 dbms_output.put_line( Outro_Banco.Package_Teste.Function_Teste() );
end;
/

Verifique se sua função está retornando a informação corretamente.

Sds,
Erasmo

Luiz Henrique da Cruz wrote:
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: sqlwin@virtualand.net
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

==============================================
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