想知道 psql 周圍。
postgres-# \ev staff_list 2
environment variable PSQL_EDITOR_LINENUMBER_ARG must be set to specify a line number
https://www.postgresql.org/docs/current/app-psql.html#APP-PSQL-PATTERNS
正如 psql cli 所示,為了執行 \ev staff_list 2我需要了解 PSQL_EDITOR_LINENUMBER_ARG。
但我不知道如何設定環境變數:PSQL_EDITOR_LINENUMBER_ARG。
那么如何\ev staff_list 2在windows中制作作品呢?
uj5u.com熱心網友回復:
PostgreSQL 在src/bin/psql/settings.h: 中定義了一個默認編輯器,適用于 Windows,也就是說notepad.exe,在其他任何地方都是vi。
現在vi有一個選項可以用游標在某一行上啟動編輯器:
vi 10 myfile
但是notepad.exe沒有這樣的選項,因此出現錯誤訊息。
你可以做兩件事:
不要嘗試將游標放在編輯器中的特定行上:
\ev staff_list使用不同的編輯器并告訴它如何定位游標:
SET PSQL_EDITOR=vim.exe SET PSQL_EDITOR_LINENUMBER_ARG=" " psql -c "\ev staff_list 2"
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/365713.html
標籤:视窗 PostgreSQL的 psql
