- Este tópico contém 7 respostas, 2 vozes e foi atualizado pela última vez 18 anos, 8 meses atrás por
pivetta.
-
AutorPosts
-
16 de junho de 2007 às 6:51 pm #79735
pivetta
ParticipantePessoal,
o meu problema:
Na aplicação forms faço uma chamada a uma SP, a SP chama uma Function que acessa um código java.
Usando um cursor:
select nomeDaFunctionWraper(param) from dual;
dentro da SP não tenho a resposta esperada, já testei o código no sqlplus (select nomeDaFunctionWraper(param) from dual;) e vejo que ele funciona, também fiz uma chamada a minha SP no sqlplus e ele também funciona.
Posso chamar uma função de dentro de uma SP? Pelo meu teste no sqlplus, acho que sim…
Como faço para chamar uma function de dentro do Forms?Alguém sugere algo? :>)
[]’s.18 de junho de 2007 às 2:29 am #79737DanielB
Participantepara llamar una SP de forms basta con poner el nombre de la SP, si es un package va el nombre del package punto el nombre del procedure
nompack.nomprocedsi quieres pasa el codigo de cada funcion, SP etc y vemos cual es el problema
18 de junho de 2007 às 5:13 am #79740pivetta
ParticipanteDaniel obrigado pela atenção,
em minha procedure eu faço uma inserção. Antes de inserir eu faço uma chamada a uma função wraper que dá acesso a um método de uma classe java e retorna uma string no formato xml “teste”
eu faço assim a chamada da função dentro da SP:
select auditoria(‘{nome:fulanodetal,endereco:qualquerlugar}’) into v_xml from dual, para minha infelicidade nunca entra nesse select.
Já testei pelo SQLPLUS e retorna o esperado…affff.
Pior que eu testei em outro ambiente e funciona, acho que terei que seguir todos os passos novamente.
Se tiver algo a comentar…
Abraços,
Pivetta18 de junho de 2007 às 6:07 am #79741DanielB
Participantevamos por partes
primero llama a la funcion auditoria en un select .. from dual
si hace ese select desde sqlplus, retorna el valor correcto?si es asi, cuando lo hace desde forms es que no funciona?
18 de junho de 2007 às 3:59 pm #79742pivetta
ParticipantePrezado Daniel,
sim, exatamente.
nesta função estava chamando uma classe java que tem a funcionalidade de converter uma string no formato JSON {nome:valor} para o formato xml valor, estava passando esta string com aspas ‘{nome:valor}’ pois no sqlplus usava com aspas, um erro viciado que me custou o final de semana.
🙂
Abraços Daniel,
Obrigado pela boa vontade.18 de junho de 2007 às 5:06 pm #79743pivetta
ParticipanteDaniel,
no mesmo problema…
dentro da SP a minha variável v_xml é varchar2(4000) mas retorna somente 80 caracteres em:
select auditoria(json)from dual;
Já viu isso?19 de junho de 2007 às 3:28 am #79746DanielB
Participantecomo estas controlando que devuelve solo 80 caracteres?
19 de junho de 2007 às 3:20 pm #79751pivetta
ParticipantePelo sqlplus, como faço para aumentar o tamanho que ele apresenta?
-
AutorPosts
- Você deve fazer login para responder a este tópico.