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