Propriedades de imagem armazenada num campo blob no oracle

Olá pessoal,
gostaria de saber se existe alguma função sql do oracle onde eu consiga retornar propriedades de uma imagem armazenada num campo blob. Propriedades como altura e largura.

Direto no SQL não tem.
Você vai ter que ler a coluna, gerar a imagem e ai obter as informações.

Blob blob = resultSet.getBlob("colunaBlob"); Image img = new ImageIcon(blob.getBytes((long)0, (int)blob.length())).getImage(); System.out.println(img.getHeight(null)); System.out.println(img.getWidth(null));

Bom dia!

  • é mais interessante vc guardar suas imagens em um local separado e no banco guardar somente o path da imagem…

t+

Sobre a primeira resposta: Eu perguntei se existia alguma “função SQL”, pois eu não queria fazer isto fazendo um select primeiro.
E sobre a segunda resposta: Amigo, a tela está feita da forma que foi especificada. Eu não posso implementar dessa forma “brilhante” que você me sugeriu.