em "converter o tipo", o que faz pensar que vc está querendo
converter o DATATYPE da coluna na tabela, mas logo em seguida vc fala
em SELECT, e SELECT não "converte" coisa alguma : o que vc quer
fazer exatamente ?? Se for simplesmente consultar os dados,
necessidade NENHUMA de fazer nada, DESDE QUE o texto do LONG seja **
MENOR ** do que o VARCHAR2 aceita :
[EMAIL PROTECTED]:SQL>@desc TAB_LONGS
Nome Nulo? Tipo
----------------------------------------- -------- -------------
C1 NUMBER
C2 LONG
[EMAIL PROTECTED]:SQL>DECLARE
2 x varchar2(1000);
3 BEGIN
4 select c2 into x from tab_longs where c1=2;
5 dbms_output.put_line(x);
6 END;
7 /
Linha 2 da Tabela
Procedimento PL/SQL concluído com sucesso.
Então explique MELHOR o que vc quer fazer exatamente, caso seja MESMO
converter o DATATYPE da COLUNA da TABELA PL/SQL seria sim o melhor
caminho, creio....
[]s
Chiappa
--- Em oracle_br@yahoogrupos.com.br, "schmittfilho" <[EMAIL PROTECTED]>
escreveu
>
> Boa tarde amigos,
>
> Tenho uma tabela com um campo de log definido como LONG. Ao tentar
> efetuar uma consulta não consigo converter o tipo para
char/varchar3
> via um select normal.
>
> Fiz algumas pesquisas e consegui somente via procedimento no PL-
SQL.
> Vocês já tiveram situação parecida? Existe forma de conseguir
> consultar sem que haja necessidade de uma rotina no PL-SQL?
>
> Abraços
>
--------------------------------------------------------------------------------------------------------------------------
Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
--------------------------------------------------------------------------------------------------------------------------__________________________________________________________________
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine
__________________________________________________________________
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário.
Yahoo! Grupos, um serviço oferecido por: | |
|
Links do Yahoo! Grupos
- Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/
- Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
- O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.