如何像在 Sql Server/Oracle 中那样在 PgAdmin 4 中执行多条语句?

Use*_*r27 9 pgadmin

如何像在 Sql Server/Oracle 中那样在 PgAdmin 4 中执行多条语句(按 F5)?

select * from employees;

select * from department;
Run Code Online (Sandbox Code Playgroud)

正如我与 PgAdmin 一起工作的那样,它允许我们每次只执行一个选定的语句或最后一个语句,有什么方法或任何设置可以一起执行多个 dml 语句?

joa*_*olo 10

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.
Run Code Online (Sandbox Code Playgroud)

但是你只会得到最后一个的输出。

如果您使用的是 pgAdmin 4,您只需在“查询工具”窗格中输入所有内容,然后按 [闪电] 按钮(或按 F5)。