Typická odpověď je tato:
-
V Excelu, Soubor/Uložit jako, vyberte CSV, uložte aktuální list.
-
přenos do zadržovacího adresáře na Pg serveru, ke kterému má uživatel postgres přístup
-
v PostgreSQL:
COPY mytable FROM '/path/to/csv/file' WITH CSV HEADER; -- must be superuser
Ale existují i jiné způsoby, jak to udělat. PostgreSQL je úžasně programovatelná databáze. Patří mezi ně:
-
Napište modul v pl/javaU, pl/perlU nebo jiném nedůvěryhodném jazyce pro přístup k souboru, jeho analýzu a správu struktury.
-
K přístupu k pseudotabulce
použijte CSV a fdw_file -
Použijte DBILink a DBD::Excel
-
Napište si vlastní obal cizích dat pro čtení souborů Excel.
Možnosti jsou doslova nekonečné....