Pgadmin

如何像在 Sql Server/Oracle 中一樣在 PgAdmin 4 中執行多個語句?

  • January 14, 2020

如何像在 Sql Server/Oracle 中一樣在 PgAdmin 4 中執行多個語句(按 F5)?

select * from employees;

select * from department;

正如我與 PgAdmin 一起工作的那樣,它允許我們每次只執行一個選定的語句或最後一個語句,是否有任何方法或設置可以一起執行多個 dml 語句?

pgAdmin(III 和 4)執行這兩個語句。對於第一個,它只是丟棄輸出,除非有錯誤。

實際上,您可以根據需要連結任意數量的語句:

-- We create one table
CREATE TABLE digit_names 
(   
   digit integer PRIMARY KEY,
   digit_name text,
   UNIQUE (digit_name)
) ;

-- Fill it with values
INSERT INTO digit_names 
VALUES
   (0, 'zero'),
   (1, 'one'),
   (2, 'two'),
   (3, 'three'),
   (4, 'four'),
   (5, 'five'),
   (6, 'six'),
   (7, 'seven'),
   (8, 'eight'),
   (9, 'nine') ;

-- And perform a SELECT query
SELECT
   digit_name 
FROM
   digit_names 
   JOIN (VALUES (1), (2), (3) ) AS three_digits(digit) USING (digit) ;

-- All in just one statement.

但是你只會得到最後一個的輸出。

如果您使用的是 pgAdmin 4,您只需在查詢工具窗格中鍵入所有內容,然後按下帶有

$$ lightning bolt $$(或按 F5)。

PG Admin 不支持選擇語句的多次執行

引用自:https://dba.stackexchange.com/questions/159926