Campo tipo Long
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,
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,
Flavio Silva
Curtidas 0
Respostas
Marco Pinheiro
25/07/2011
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.
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.
GOSTEI 0
Flavio Silva
25/07/2011
é man... obrigado pela ajuda, mas nao deu certo seu script e nao tem um jeito mais facil pra fazer isso?
=/
=/
GOSTEI 0
Marco Pinheiro
25/07/2011
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.
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.
GOSTEI 0
Flavio Silva
25/07/2011
Bom, uso o oracle plsql...
GOSTEI 0
Marco Pinheiro
25/07/2011
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.
São as ferramentas que eu uso no dia a dia e mostram as informações dos campos LONG.
Att.,
Marco.
GOSTEI 0
Marcoridolphi
25/07/2011
Tambem tenho o mesmo problema do colega acima.
Tenho um select com um campo LOBG e não consigo que ele apareça.
Pior eu preciso pegar partre dele como um substr.
Alguem poderia me ajudar?
Tenho um select com um campo LOBG e não consigo que ele apareça.
Pior eu preciso pegar partre dele como um substr.
Alguem poderia me ajudar?
GOSTEI 0
Marcoridolphi
25/07/2011
tambem tenho o mesmo problema do colega acima.
tenho um select com um campo lobg e não consigo que ele apareça.
pior eu preciso pegar partre dele como um substr.
alguem poderia me ajudar?
tenho um select com um campo lobg e não consigo que ele apareça.
pior eu preciso pegar partre dele como um substr.
alguem poderia me ajudar?
GOSTEI 0
Marcoridolphi
25/07/2011
Tambem tenho o mesmo problema do colega acima.
Tenho um select com um campo LONG e não consigo que ele apareça.
Pior eu preciso pegar partre dele como um substr.
Alguem poderia me ajudar?
Tenho um select com um campo LONG e não consigo que ele apareça.
Pior eu preciso pegar partre dele como um substr.
Alguem poderia me ajudar?
GOSTEI 0
Danilo Gomes
25/07/2011
Pelo que entendi, foi como o Marco Pinheiro disse acima, é uma limitação da ferramenta.
Tente usar outra ferramenta para realizar a consulta.
Tente usar outra ferramenta para realizar a consulta.
GOSTEI 0