如何将Redshift SELECT atribute保存到脚本变量中

这个问题在这里已经有了答案:

  • 插入...值(SELECT ... FROM ...)21个答案

  • 检查psql选项,但示例脚本可以如下所示:

    psql -h localhost -d testdb <<EOF
      out sample.txt
      pset border 1
      WITH test_data AS ( SELECT 2 AS id_process)
      SELECT id_process FROM test_data;
      out
    EOF
    

    cat sample.txt结果将是:

     id_process 
    ------------
              2
    (1 row)
    

    如果你想从SELECT语句中获得纯粹的值,请考虑上面例子中的以下参数:

    t

    切换输出栏名称标题和行数页脚的显示。 这个命令相当于pset tuples_only并且为了方便起见而提供。

    pset format unaligned

    未对齐的格式将行中的所有列写入一行,并由当前活动的字段分隔符分隔。 这对于创建可能被其他程序读入的输出非常有用(例如,制表符分隔或逗号分隔的格式)。

    链接地址: http://www.djcxy.com/p/94311.html

    上一篇: How to save a Redshift SELECT atribute into a script variable

    下一篇: SELECT inside INSERT INTO