Bem, "varchar3" não existe, suporei varchar2. Da mesma forma, vc fala
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:
PUBLICIDADE


Links do Yahoo! Grupos

Responder a