Clipper On Line • Ver Tópico - Campo Tipo LONG do Oracle

Campo Tipo LONG do Oracle

Discussão sobre Banco de Dados e RDDs para Clipper/[x]Harbour.

Moderador: Moderadores

 

Campo Tipo LONG do Oracle

Mensagempor edutek » 05 Dez 2019 08:47

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 de usuário

edutek
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 45
Data de registro: 21 Set 2005 21:16
Cidade/Estado: Campo Grande-MS
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Campo Tipo LONG do Oracle

Mensagempor JoséQuintas » 05 Dez 2019 17:37

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, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Campo Tipo LONG do Oracle

Mensagempor alxsts » 05 Dez 2019 19:06

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)
alxsts
Colaborador

Colaborador
 
Mensagens: 2943
Data de registro: 12 Ago 2008 15:50
Cidade/Estado: São Paulo-SP-Brasil
Curtiu: 21 vezes
Mens.Curtidas: 248 vezes




Retornar para Banco de Dados

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 13 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro