多个Select语句和PSQL
我试图理解如何从一个脚本运行多个select语句,然后将匹配项输出到不同的文本文件。我有大约20种不同的select语句 文本编辑器;崇高2 PSQL;9.3.5.0 这是我的剧本多个Select语句和PSQL,sql,postgresql,psql,Sql,Postgresql,Psql,我试图理解如何从一个脚本运行多个select语句,然后将匹配项输出到不同的文本文件。我有大约20种不同的select语句 文本编辑器;崇高2 PSQL;9.3.5.0 这是我的剧本 SELECT text FROM eightks WHERE other_events = true AND text ~* '(\y(chief executive officer)\y)' AND text ~*'(\y(cancer)\y)'
SELECT text
FROM eightks
WHERE other_events = true
AND text ~* '(\y(chief executive officer)\y)'
AND text ~*'(\y(cancer)\y)'
\o /Users/XXXX/desktop/cancer.txt;
SELECT text
FROM eightks
WHERE other_events = true
AND text ~* '(\y(chief executive officer)\y)'
AND text ~*'(\y(killed)\y)'
\o /Users/XXXX/desktop/killed.txt;
以下是我尝试运行名为test.3.sql的脚本时收到的错误消息
\i test3.sql;
psql:test3.sql:17: ERROR: syntax error at or near "SELECT"
LINE 8: SELECT text
感谢您的帮助 找到了答案。。。最后
\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
\o
指令不应该在select
语句之前**吗?(我可能弄错了,但我认为psql\xxx
命令不应该以;
结尾)