Я пытаюсь вставить файл CSV в таблицу PSQL, используя скрипт bash. Моя первая цель - анализ файла CSV и вставка данных строка за строкой. Команда COPY мне не удобна. Я использовал следующий скрипт, но он не работал.
Редактировать: я, кстати, не создал таблицу. Должен ли я?
#!/bin/sh
while IFS=, read col1 col2 col3 col4 col5 col6 col7 col8 col9 col10 col11 col12
do
echo "INSERT INTO table_name ("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l") VALUES ('$col1','$col2','$col3','$col4','$col5','$col6','$col7','$col8','$col9','$col10','$col11','$col12');"
done < ppr.csv | sudo psql -U pg_user -d test;