«Было неожиданно в это время.» - PullRequest
0 голосов
/ 06 декабря 2018

Я пытаюсь запустить следующий код, но сталкиваюсь с ошибкой «было неожиданно в это время».

(echo COPY (ВЫБЕРИТЕ ta.colA в качестве имени, ta.colB в качестве user_e), ta.colC в качестве user_n, ta.activation_dt, ta.creation_dt, MAX (tb.update_dt) в качестве updated_at, MAX (tb.login_dt) в качестве lastest_login, tc.colD в качестве roleFROM tblA ta, tblB tb, tblC tc WHE= tb.tb_id AND ta.tc_id = tc.id AND tc.colD <> 'Гость' ГРУППА ПО ta.colA, ta.colB, ta.colC, ta.activation_dt, ta.creation_dt, tc.colD ЗАКАЗАТЬ ta.colA, tc.colD ^^^) TO 'E: \ Details.csv' CSV DELIMITER ',' HEADER;) |psql -h localhost -p 8060 -U uname -d dbase

Поищите некоторые идеи, пожалуйста.Спасибо.

Снимок экрана с обнаруженной ошибкой

1 Ответ

0 голосов
/ 06 декабря 2018

Попробуйте добавить несколько кавычек вокруг SQL и потеряйте скобки:

echo "COPY ..." | psql -h localhost -p 8060 -U uname -d dbase

или используйте параметр -c:

psql -h localhost -p 8060 -U uname -d dbase -c "COPY ..."

Я предпочитаю -c, потому что он работает на всех ОС

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...