2014-09-11 46 views
0

我想了解如何从脚本运行多个选择语句,然后将匹配输出到不同的文本文件。我有大约20个不同的选择语句。多个选择语句和PSQL

文本编辑器; Sublime 2

PSQL; 9.3.5.0

这是我的脚本;

下面是当我尝试运行我的脚本调用test.3.sql

\i test3.sql; 
psql:test3.sql:17: ERROR: syntax error at or near "SELECT" 
LINE 8: SELECT text 

任何帮助表示赞赏我收到错误消息。

+1

应该不是'\ O'指令是'select'语句之前**? (我可能会误解,但我认为psql'\ xxx'命令不应该以';'结尾) – 2014-09-11 06:55:35

回答

2

想通了......终于

\o /Users/XXXX/desktop/test.txt 
     \qecho first quert 
     SELECT text 
     FROM eightks 
     WHERE other_events = true 
     AND text ~* '(\y(chief executive officer)\y)' 
     AND text ~*'(\y(cancer)\y)'; 

    \o /Users/XXXX/desktop/sudden.txt; 
     SELECT text 
     FROM eightks 
     WHERE other_events = true 
     AND text ~* '(\y(chief executive officer)\y)' 
     AND text ~* '(\y(sudden)\y)'; 
    \q