Campo Tipo LONG do Oracle

Fórum sobre Banco de Dados e RDDs para Clipper/[x]Harbour.

Moderador: Moderadores

Avatar do usuário
edutek
Usuário Nível 1
Usuário Nível 1
Mensagens: 45
Registrado em: 21 Set 2005 21:16
Localização: Campo Grande-MS

Campo Tipo LONG do Oracle

Mensagem por edutek »

Bom Dia

Estou lendo uma tabela de pedidos de outros sistema e ele tem um campo TIPO LONG onde grava as anotações do pedido, quando uso o SQLRDD

cSql2 := "SELECT d.dia_idlanc, d.dia_idanot, pdc_observ as observ , p.pdc_numped as numero "
cSql2 += "FROM f_pedcompra P "
cSql2 += "INNER JOIN f_titulos t ON p.pdc_numped = t.tit_numped "
cSql2 += "INNER JOIN c_diario d ON t.tit_idtit = d.dia_idlanc "
cSql2 += "WHERE pdc_dtemis >= To_Date('"+ mDataTimeInic +"', 'dd/mm/yyyy HH24:mi:ss') "
executa_sql_puro(cSql2,"dc_diario",mPredbf10)
dbselectarea("dc_diario")
xbrowse("dc_diario")

a Coluna "observ" que é campo Tipo LONG vem com o valor "0.0000" em todas as colunas, vem como se fosse numérico, e não traz os dados de campo.



aguém sabe de alguma forma de resolver isso
Eduardo Mendes
eduardo@conesnet.com.br
xharbour 1.0.0 + gtwvw + dbfcdx + xdev + sqlib + hwgui (printdos e msgs)
clipper 5.2e + exospace
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Campo Tipo LONG do Oracle

Mensagem por JoséQuintas »

Que eu saiba, tipo LONG é inteiro.
Talvez seja interessante começar a pensar em substituir a SQLRDD.
Como já usa comandos SQL, talvez a troca seja mais suave do que se fosse de DBF.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Campo Tipo LONG do Oracle

Mensagem por alxsts »

Olá!

LONG is an Oracle data type for storing character data of variable length up to 2 Gigabytes in length (bigger version of the VARCHAR2 datatype). Note that a table can only have one LONG column.

No SELECT, tente converter para um outro tipo de dado, conforme mostrado no link acima. O tipo de dado LONG é obsoleto no Oracle, desde a versão 8i, ainda segundo o link acima.
[]´s
Alexandre Santos (AlxSts)
Responder