Autor Téma: SQLIte. Ako pridať Extension?  (Přečteno 136 krát)

Offline miroB

  • Guru
  • *****
  • Příspěvků: 556
  • Karma: 17
    • Verze Delphi: D1,2,3,4,7,2005,2009, XE8,S,B,T10.2.2 Pro
SQLIte. Ako pridať Extension?
« kdy: 08-01-2020, 14:55:01 »
Používam dynamické linkovanie. Takže mám k dispozícii aktuálnu verziu SQLite 3.30.1
Okrem iného je v nej k dispozícii JSON Extension a funguje mi:
Kód: MySQL [Vybrat]
  1. SELECT json_extract('{“a”:2,“c”:[4,5,{“f”:7}]}', '$.c[2].f'); -- je OK
Potreboval by som aj ďalšie Extensions, napríklad CSV.
Kód: MySQL [Vybrat]
  1.  CREATE VIRTUAL TABLE t1 USING csv(filename='thefile.csv'); -- z návodu SQLite.org a to mi už NEFUNGUJE

FDConnection pre SQLite má parameter Extensions. Ak dám Extensions=True, malo by sa zrejme dať spustiť niečo takéto:
Kód: MySQL [Vybrat]
  1. SELECT load_extension('csv.dll'); -- ???
Ale kde sa dajú zohnať Extensions dll-ká pre SQLite?
Resp. ako by som napríklad vyriešil to vyššie zapojenie CSV modulu?
Vopred ďakujem
« Poslední změna: 08-01-2020, 14:56:53 od miroB »

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 4715
  • Karma: 41
    • Verze Delphi: XE7 professional
Re:SQLIte. Ako pridať Extension?
« Odpověď #1 kdy: 08-01-2020, 15:42:09 »
Delphi XE7, FireBird
Expert na kladenie nejasne formulovaných otázok.

Offline miroB

  • Guru
  • *****
  • Příspěvků: 556
  • Karma: 17
    • Verze Delphi: D1,2,3,4,7,2005,2009, XE8,S,B,T10.2.2 Pro
Re:SQLIte. Ako pridať Extension?
« Odpověď #2 kdy: 08-01-2020, 16:05:06 »
Prepokladám, že si to videl
https://www.sqlitetutorial.net/sqlite-import-csv/
Toto Ťa bude zaujímať
https://github.com/simonw/csvs-to-sqlite
O CSV nejde. V mojom dotaze je iba náhodou, ako príklad.
Z názvu dotazu by malo byť jednoznačné, že sa mi obecne jedná o problém "Load Extension" v rámci SQLite.
PS: CSV import mám vyriešený inak a takmer dokonale