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

Offline miroB

  • Guru
  • *****
  • Příspěvků: 655
  • Karma: 17
    • Verze Delphi: D1,2,3,4,7,2005 .. D Tokyo 10.2.3 Pro C/S, D12.2
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ů: 7426
  • Karma: 44
    • Verze Delphi: W11 + D11.3.1
Re:SQLIte. Ako pridať Extension?
« Odpověď #1 kdy: 08-01-2020, 15:42:09 »
Win11 64b, Delphi 12.2, FireBird 4.01
Expert na kladenie nejasne formulovaných otázok.

Offline miroB

  • Guru
  • *****
  • Příspěvků: 655
  • Karma: 17
    • Verze Delphi: D1,2,3,4,7,2005 .. D Tokyo 10.2.3 Pro C/S, D12.2
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

Offline JruliusHanak

  • Nováček
  • *
  • Příspěvků: 1
  • Karma: 0
    • Verze Delphi: 2.1
Re:SQLIte. Ako pridať Extension?
« Odpověď #3 kdy: 28-04-2020, 16:37:46 »
Prepokladám, že si to videl
https://www.sqlitetutorial.net/sqlite-online-casino-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

Existuje spousta nuancí. Potřebujete zkušeného programátora. Nejprve to udělal sám, ale pak najal osobu.