簡體   English   中英

如何解決 psql 的錯誤:Argument list too long

[英]How to solve the error of psql: Argument list too long

我正在使用 PostgreSQL 編寫 bash 腳本。 我有這條線:

psql -h $PGHOST -p $PGPORT -U $PGUSER -d $PGDATABASE -c "SELECT COUNT(*) FROM (${SQL%?}) AS query;" | grep '-' -A1 | grep -v '-' )

當我通過小查詢時它可以工作,但是對於一些查詢它會給我這個錯誤。

/usr/bin/psql: Argument list too long

這個錯誤是什么意思? 如何增加參數列表的大小?

我認為這通常是操作系統硬編碼的限制。

你如何設置環境變量SQL? 與其將 SQL 設置為一個巨大的字符串,然后使用psql -c "..." ,您能否將那個巨大的字符串的生成器只是 stream 放入|psql

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM