Page 1 of 1
Exportar tabla MariaDB a texto con tabulares
Posted: Sat Feb 22, 2025 12:00 am
by jorge.posadas
Grupo
Tengo una tabla en MariaBD con 90mil registros, y me han pedido que yo exporte esos 90mil registros a un archivo TXT delimitado por tabulares
¿cómo puedo hacer eso?
De antemano agradezco la ayuda
Re: Exportar tabla MariaDB a texto con tabulares
Posted: Sat Feb 22, 2025 8:07 am
by serge_girard
Do While function + ? command
just like DBF !
Serge
Re: Exportar tabla MariaDB a texto con tabulares
Posted: Mon Feb 24, 2025 11:18 am
by vagblad
Hello Jorge
Here is a very draft example, assuming connection with the database is already established
Code: Select all
Local cTempString := ''
Local oRow, oQuery
cQueryString := 'SELECT * FROM yourTable "
oQuery := oServer:Query(cQueryString)
If oQuery:NetErr()
memowrit(cError, oQuery:Error() + ' --- ' + cQueryString)
EndIf
If oQuery:LastRec() > 0
For i := 1 to oQuery:LastRec()
oRow := oQuery:GetRow(i)
cTempString += oRow:FieldGet("Field 1") + ',' + oRow:FieldGet("Field 2") + ',' + oRow:FieldGet("Field X") + CRLF
Next i
EndIf
memowrit("mariadb.txt",cTempString)
Re: Exportar tabla MariaDB a texto con tabulares
Posted: Sat Jul 05, 2025 5:39 am
by Ismach
En lulgar de poner un caracter de separador de columnas pone solamente Ascii 9 ylisto, asi:
Code: Select all
Local cTempString := ''
Local oRow, oQuery
cQueryString := 'SELECT * FROM TuPedorraTabla"
oQuery := oServer:Query(cQueryString)
If oQuery:NetErr()
memowrit(cError, oQuery:Error() + ' --- ' + cQueryString)
EndIf
If oQuery:RecCount() > 0
For i := 1 to oQuery:RecCount() Step 1
oRow := oQuery:GetRow(i)
cTempString += oRow:FieldGet("Col1") + Chr(9) + oRow:FieldGet("Col2") + Chr(9) + oRow:FieldGet("ColZ") + hb_OsNewLine()
Next i
EndIf
memowrit("TuPedorraTabla.plana.txt",cTempString)