Bem, um LOB tanto pode ser CLOB (ie, um LOB de caracteres) quanto BLOB (ie, um LOB composto de binários), e SIM, ambos vc pode indexar - só não vai conseguir usar o índice b-tree default, mas VAI sim poder criar índices de texto (Oracle Text), que vc usa no WHERE com a cláusula CONTAINS.... Evidentemente, no caso de BLOB, que contém binários, vc só vai poder usar efetivamente o índice se além da porção em binário a coluna contém PALAVRAS ou EXPRESSÕES, que podem ser indexadas a partir de um lexer - tipicamente isso ocorre, por exemplo, se a coluna contém o conteúdo de um .PDF ou de um .DOC) - é óbvio que uma imagem, por exemplo, que contém bits e bytes sem ordem alguma e sem repetição, não tem o que indexar direito... Apenas para constar também, lembro que LOBs (principalmente CLOBs, no caso) podem tamber ser indexados com OUTROS tipos de índices especializados, como extensible indexes, domain indexes e function-based indexes , e todos esses em determinadas situações podem ser usados no WHERE de um select ...
Consulte o manual de referência SQL Oracle e o guia de desenvolvedores no capítulo sobre LOBs para mais refs.... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, "vin_monteiro2003" <vin_monteiro2003@...> escreveu > > Bom dia, > > Obrigado Chiappa, > > Se for um campo BLOB eu consigo indexar, como você me passou ? > E eu consigo trabalhar com ele normalmente numa cláusula WHERE de um Select ? > > Vinicius Monteiro > > > > --- Em oracle_br@yahoogrupos.com.br, "J. Laurindo Chiappa" <jlchiappa@> > escreveu > > > > Colega, simplesmente não há como usar LONGs num WHERE de um SELECT > > diretamente em SQL, que ao que entendi é o que vc quer fazer : justamente > > por causa dessa e das muitas restrições inerentes é que a Oracle há *** > > ANOS *** não mais recomenda o uso de LONGs, e sim de LOBs, que não possuem > > restrições e podem ser indexados, entre outras muitas vantagens..... O > > CORRETO, então, seria mesmo vc Comverter teus LONGs para LOBs... > > Caso vc seja Realmente, Positivamente, obrigado a usar coluna LONG, vc só > > a poderá pesquisar em PL/SQL, não em SQL : > > http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:665224430110#22450555108775 > > tem um exemplo... > > > > []s > > > > Chiappa > > --- Em oracle_br@yahoogrupos.com.br, "vin_monteiro2003" <vin_monteiro2003@> > > escreveu > > > > > > Oracle 10g > > > > > > Boa tarde, pessoal > > > > > > Alguém saberia me dizer como realizo busca busca num campo LONG ? > > > > > > Obrigado. > > > > > > Vinicius Monteiro > > > Londrina - Pr > > > > > >