Pular para o conteúdo
Visualizando 5 posts - 1 até 5 (de 5 do total)
  • Autor
    Posts
  • #94337
    airoosp
    Participante

      Boa tarde,

      Alguém sabe porque eu ao utilizar a identificação dos parâmetros de uma função usando => no select, o Oracle exibe a mensagem de erro “ORA-00907: parêntese direito ausente”.

      Por exemplo:

      select excluiacessousuario(pProxy_server => ‘isa:8080’, pWeb_service => ‘http://localhost/mdc/services/Usuarios?wsdl’, pWeb_service_param => ‘60017’) as retorno
      from dual

      Se executar o mesmo comando sem o “=>” o select funciona.

      select excluiacessousuario( ‘isa:8080’, ‘http://localhost/mdc/services/Usuarios?wsdl’, ‘60017’) as retorno
      from dual

      Obrigado.

      Airton

      #94340
      diegolenhardt
      Participante

        Como está o cabecalho da procedure?

        #94341
        airoosp
        Participante

          create or replace function excluiAcessoUsuario
          (
          pProxy_server IN VARCHAR2,
          pWeb_service IN VARCHAR2,
          pWeb_service_param IN VARCHAR2
          )
          .
          .
          .

          #94359
          Avatar photoLeonardo Litz
          Participante

            Existem duas formas de se chamar outros objetos:

            Posicional:

            excluiAcessoUsuario(‘isa:8080′,’http://localhost/mdc/services/Usuarios?wsdl’,’60017′);

            e

            Referenciada

            excluiAcessoUsuario(pProxy_server => ‘isa:8080’,
            pWeb_service => ‘http://localhost/mdc/services/Usuarios?wsdl’,
            pWeb_service_param => ‘60017’);

            A posicional é a forma mais antiga, e mais comum, é possível utilizar em um select ou em um bloco pl/sql.
            Já a referenciada, somente em blocos PL/Sql.

            Agora, o pq que não pode, eu creio que é pela sintaxe interpretativa.

            Vlw Leonardo Litz

            #94371
            airoosp
            Participante

              Entendi, não sabia que tinha estas nomenclaturas, obrigado pela informação.

              Airton

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