DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

Fórum DevMedia


Autor
Mensagem
Flavio Dogevaldo Silva
 

País: Brasil
Estado: SP
Cidade: Guarulhos
Mensagens: 51
 Postado em: 25/7/2011 9:24:24 AM

Pessoal, blz?

Criei um select buscando alguns dados. Segue abaixo.

select
a.codfaseproc fase,
g.codadv|| ' - '||h.nomeadv advogado,
a.codproc processo,
a.dtaberturaproc abertura,
a.varaproc vara,
a.codcomarca|| ' - ' ||i.desccomarca comarca,
a.reclamanteproc autor,
a.reclamadaproc reu,
a.objetoproc objeto,
a.valorinicialproc valor_ini,
decode(a.unaproc,'S','SIM','N','NÃO')una,
a.obsproc obs

from
srh_processos a,
srh_processos_andamento b,
srh_processos_andamento_long c,
srh_processos_juizes d,
srh_processos_pagtos e,
srh_processos_penhor f,
srh_processo_advogado g,
srh_advogados h,
srh_comarca i,
srh_processos_tppagto j,
srh_faseprocesso k

where
a.codproc=b.codproc and  c.codproc=d.codproc and           
a.codproc=c.codproc and  c.codproc=e.codproc and
a.codproc=d.codproc and  c.codproc=f.codproc and
a.codproc=e.codproc and  c.codproc=g.codproc and
a.codproc=f.codproc and  d.codproc=e.codproc and
a.codproc=g.codproc and  d.codproc=f.codproc and 
b.codproc=c.codproc and  d.codproc=g.codproc and
b.codproc=d.codproc and  e.codproc=f.codproc and
b.codproc=e.codproc and  e.codproc=g.codproc and
b.codproc=f.codproc and  f.codproc=g.codproc and
b.codproc=g.codproc and  g.codadv=h.codadv   and
a.codcomarca=i.codcomarca and e.codtppagto=j.codtppagto and
a.codcomarca=i.codcomarca and b.dtproc=c.dtproc and
a.codfaseproc=k.codfaseproc and
a.codproc='1539/00'
-----------------------------------------------------------------------------------------

Meu problema é o seguinte:

O campo que está em vermelho acima, é do tipo "Long".

E ao inves de trazer o resultado ele me traz <Long> .

Como fazer para ele me trazer o valor deste campo? Pois esta consulta mais tarde se tornará um relatório.

Atenciosamente,

Marco Pinheiro
 
 


País: Brasil
Estado: MG
Cidade: Belo Horizonte
Mensagens: 110
 Postado em: 25/7/2011 1:04:40 PM
Flavio,
 
Campos do tipo LONG são muito chatos para se trabalhar.
Você pode tentar usar uma migração para CLOB
 
Tente assim:
 
select
a.codfaseproc fase,
g.codadv|| ' - '||h.nomeadv advogado,
a.codproc processo,
a.dtaberturaproc abertura,
a.varaproc vara,
a.codcomarca|| ' - ' ||i.desccomarca comarca,
a.reclamanteproc autor,
a.reclamadaproc reu,
to_lob(a.objetoproc objeto),
a.valorinicialproc valor_ini,
decode(a.unaproc,'S','SIM','N','NÃO')una,
a.obsproc obs

from
srh_processos a,
srh_processos_andamento b,
srh_processos_andamento_long c,
srh_processos_juizes d,
srh_processos_pagtos e,
srh_processos_penhor f,
srh_processo_advogado g,
srh_advogados h,
srh_comarca i,
srh_processos_tppagto j,
srh_faseprocesso k

where
a.codproc=b.codproc and  c.codproc=d.codproc and           
a.codproc=c.codproc and  c.codproc=e.codproc and
a.codproc=d.codproc and  c.codproc=f.codproc and
a.codproc=e.codproc and  c.codproc=g.codproc and
a.codproc=f.codproc and  d.codproc=e.codproc and
a.codproc=g.codproc and  d.codproc=f.codproc and 
b.codproc=c.codproc and  d.codproc=g.codproc and
b.codproc=d.codproc and  e.codproc=f.codproc and
b.codproc=e.codproc and  e.codproc=g.codproc and
b.codproc=f.codproc and  f.codproc=g.codproc and
b.codproc=g.codproc and  g.codadv=h.codadv   and
a.codcomarca=i.codcomarca and e.codtppagto=j.codtppagto and
a.codcomarca=i.codcomarca and b.dtproc=c.dtproc and
a.codfaseproc=k.codfaseproc and
a.codproc='1539/00'

Caso não dê certo, vc pode criar uma coluna temporária como CLOB, migrar os dados e refazer a consulta considerando esta nova coluna.
 
Att.,
 
 
Marco.

 
Flavio Dogevaldo Silva
 

País: Brasil
Estado: SP
Cidade: Guarulhos
Mensagens: 51
 Postado em: 25/7/2011 1:10:39 PM
é man... obrigado pela ajuda, mas nao deu certo seu script e nao tem um jeito mais facil pra fazer isso?


=/

 
Marco Pinheiro
 
 


País: Brasil
Estado: MG
Cidade: Belo Horizonte
Mensagens: 110
 Postado em: 25/7/2011 3:38:03 PM
Flavio,

A informação na coluna não aparece onde?
É algum sistema ou por qual ferramenta vc está tentando visualizar?

Dependendo do que vc está fazendo tem outras formas.

Att.,

Marco.

 
Flavio Dogevaldo Silva
 

País: Brasil
Estado: SP
Cidade: Guarulhos
Mensagens: 51
 Postado em: 25/7/2011 3:45:37 PM
Bom, uso o oracle plsql...

 
Marco Pinheiro
 
 


País: Brasil
Estado: MG
Cidade: Belo Horizonte
Mensagens: 110
 Postado em: 25/7/2011 4:07:24 PM
Neste caso, oriento a baixar o SQL Tools ou o SQL Developer.

São as ferramentas que eu uso no dia a dia e mostram as informações dos campos LONG.

Att.,

Marco.

 
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03