Srs,
Estou testando o uso do STRUCT do Oracle e estou com problemas.
Criei algo parecido com isto:
Create Type Pessoa as Object(
nome varchar2(30),
telefone varchar(30)
);
Create Type VariasPessoas as Object(
presidente Pessoa,
diretor Pessoa,
gerente Pessoa
);
E fiz uma procedure para me retornar a estrutura com a seguinte assinatura:
retornaStruct(org OUT VariasPessoas)
E estou tentando buscar isso via JDBC desse jeito:
cstmt = conn.prepareCall("{call TESTE_STRUCT.teste(?) } ");
cstmt.registerOutParameter(1,Types.STRUCT);
O problema e que ele dá erro na linha de registro do parametro:
java.sql.SQLException: Conflito de Tipo de Parâmetro: sqlType=2002
Alguma dica?