Pessoal,

Na empresa onde trabalho, estamos come�ando a testar
os Object Types do Oracle sendo retornados por um 
PL/SQL e estamos encontrando alguns problemas.

Temos o seguinte esquema:
 - Criamos dois objetos no oracle
   Object - Funcionario -> cont�m os dados do 
            Funcionario
   Object - ListaFuncionarios(que � uma cole��o de 
            objetos do tipo Funcionario, ou seja, um 
            TABLE OF Funcionario);
 - Temos uma PL/SQL que pede o departamento e devolve
   a Lista de funcionarios do departamento;
 - Geramos no Jdeveloper o JAVA correspondente aos 
   Dois Objetos(Funcionarios.java e 
   ListaFuncionarios.java);
 - Criei um servlet que vai ao banco e executa a
PL/SQL
   via OracleCallableStatment passando por exemplo o
valor
        RH para a procedure.

        Pego o retorno da procedure com o m�todo
getOracleObject
        e ele me retorna o Objeto ListaFuncionarios
        j� populado, o objeto gerado � colocado na sess�o.
        Quando executo o m�todo length() do Objeto
        ListaFuncionarios, ele retorna por exemplo 12
Funcionarios
        por�m, quando tento referenciar qualquer atributo
deste Objeto 
        � gerado um OutOfMemoryErro. Estou fazendo esta
opera��o da 
        seguinte maneira:
        ....
        <%
                ListaFuncionarios listaFuncionarios =
                         
(ListaFuncionarios)session.getAttribute("ListaFuncionarios");
                long totalFunctionarios =
listaFuncionarios.length();
                
                for(int i = 0; i < totalFunctionarios; i++) {
                        Funcionario funcionario =
listaFuncionarios.getElement(i);
                        //Neste momento ele gera o erro -- OutOfMemoryErro 
                        String nomeFuncionario = functionario.getNome();  
                        out.println("Nome do Funcionario: " +
nomeFunctionario);
                }
        %>
        ...
        
   Por tiver alguma id�ia do que est� acontecendo por
favor me d� uma luz..
        Estamos utilizando:
                Oracle 8.1.7 num solaris 
                JDK1.3.1
                Driver JDBC Oracle Thin(oracle12.zip)
                
   Desde j� agrade�o a aten��o,
        
        Andr� Yurion


__________________________________________________
Do You Yahoo!?
Make a great connection at Yahoo! Personals.
http://personals.yahoo.com

------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP 
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a