sql >> データベース >  >> RDS >> PostgreSQL

Postgresqlでコマンドをコピーするために変数を渡す方法

    psqlのように見えます :variableをサポートしていません psql内の置換 バックスラッシュコマンド。

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

    したがって、unixシェルなどの外部ツールを介してこれを行う必要があります。例:

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


    1. SQL Server:INステートメントのORDERBYパラメーター

    2. mysql:whoami?

    3. JavaScriptでMySQLデータベースからデータをフェッチしてグラフを作成するにはどうすればよいですか?

    4. PHPとMySQLを使用して、親子(隣接)テーブルをネストされたセットに変換するにはどうすればよいですか?