Pular para o conteúdo
Visualizando 8 posts - 1 até 8 (de 8 do total)
  • Autor
    Posts
  • #79735
    pivetta
    Participante

      Pessoal,
      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.

      #79737
      DanielB
      Participante

        para 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.nomproced

        si quieres pasa el codigo de cada funcion, SP etc y vemos cual es el problema

        #79740
        pivetta
        Participante

          Daniel 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,
          Pivetta

          #79741
          DanielB
          Participante

            vamos 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?

            #79742
            pivetta
            Participante

              Prezado 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.

              #79743
              pivetta
              Participante

                Daniel,
                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?

                #79746
                DanielB
                Participante

                  como estas controlando que devuelve solo 80 caracteres?

                  #79751
                  pivetta
                  Participante

                    Pelo sqlplus, como faço para aumentar o tamanho que ele apresenta?

                  Visualizando 8 posts - 1 até 8 (de 8 do total)
                  • Você deve fazer login para responder a este tópico.
                  plugins premium WordPress