Pular para o conteúdo
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #93910
    Rafael Fazioni
    Participante

      Srs, boa tarde.

      Como faço para declarar variavel do tipo array na PLL, para que eu possa manipular os dados de retorno da função(DLL). Declaro somente a variável do tipo array que passo como parâmetro e no retorno preciso colocar todas as variáveis de retorno da DLL(Função)?
      ex:

      — DadosMedida

      FUNCTION fun_dadosmedida(f_funcao IN Ora_Ffi.FuncHandleType,f_Retorno IN pls_integer,f_Retorno1 IN number )RETURN pls_integer;
      PRAGMA INTERFACE(C, fun_dadosmedida, 11265);
      FUNCTION DadosMedida (Med in number, Medida in number) RETURN pls_integer is
      Retorno number;
      Retorno1 number;
      BEGIN
      return(fun_dadosmedida(f_dadosmedida,Med,medida));
      END;

      em vermelho sería a variável do tipo Record.

      #93922
      diegolenhardt
      Participante

        Tem que por numa especificacao de pacote,

        e aí na sua funcao voce acessa o type com

        SUA_PACKAGE.SEU_TYPE;

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