PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

как да предадете променлива за копиране на команда в Postgresql

Изглежда като psql не поддържа :variable заместване в psql команди с обратна наклонена черта.

test=> \set somevar fred
test=> \copy z from :somevar
:somevar: No such file or directory

така че ще трябва да направите това чрез външен инструмент като unix shell. напр.

for f in *.sql; do
    psql -c "\\copy $(basename $f) FROM '$f'"
done


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Създаване на персонализиран оператор за равенство за тип PostgreSQL (точка) за DISTINCT извиквания

  2. Експортирайте базата данни на Postgres в CSV файл

  3. PostgreSQL:Временно деактивирайте връзките

  4. Как да накарам моята база данни postgresql да използва съпоставяне без значение за главни букви?

  5. Какви са наличните опции за идентифициране и премахване на невалидните обекти в Postgres (напр.:повредени индекси)