A resposta típica é esta:
-
No Excel, Arquivo/Salvar como, selecione CSV, salve sua planilha atual.
-
transferir para um diretório de retenção no servidor Pg que o usuário postgres pode acessar
-
no PostgreSQL:
COPY mytable FROM '/path/to/csv/file' WITH CSV HEADER; -- must be superuser
Mas existem outras maneiras de fazer isso também. PostgreSQL é um banco de dados incrivelmente programável. Esses incluem:
-
Escreva um módulo em pl/javaU, pl/perlU ou outra linguagem não confiável para acessar o arquivo, analisá-lo e gerenciar a estrutura.
-
Use CSV e o fdw_file para acessá-lo como uma pseudo-tabela
-
Use DBILink e DBD::Excel
-
Escreva seu próprio wrapper de dados estrangeiros para ler arquivos do Excel.
As possibilidades são literalmente infinitas....