2014-09-18 3 views
-1

Я запускаю некоторые сценарии очистки для своих данных, и я не могу понять, как выполнять несколько команд за раз.PostgreSQL запустил несколько инструкций за один раз

Ex:

select count(*) from table where column1 = 'new' 

select * from table where column1 <> 'new' 

Если я выделяю обе строки попробовать выполнить их (как в MS Management Studio), я получаю

"ERROR: syntax error at or near "select" SQL state: 42601 Character: 59"

Возможно ли это? Очень раздражает работать каждый отдельно, так как мне нужно видеть оба результата.

+1

попробуйте добавить точку с запятой после каждого запроса. – Andreas

+0

Какой клиент вы используете? – jjanes

+0

pgAdmin lll ver 1.6.1 –

ответ

1

Просто добавьте; в конце заявления.

select count(*) from table where column1 = 'new'; 
select * from table where column1 <> 'new'; 
+0

тогда работает только первый оператор –

+0

, нет никакого эффекта для запуска более одного запроса select, потому что вы получаете результат только от одного. Но если у вас есть инструкция update/delete, это должно сработать. Наконец, в ems posgresql manager. –

+0

Итак, не существует способа запуска более одного оператора выбора за раз? –

Смежные вопросы