it-swarm.com.de

Wie führe ich mehrere Anweisungen in PgAdmin 4 aus, wie wir es in SQL Server / Oracle tun?

Wie führe ich mehrere Anweisungen in PgAdmin 4 aus, wie wir es in SQL Server/Oracle tun (drücken Sie F5)?

select * from employees;

select * from department;

So viel ich mit PgAdmin gearbeitet habe, können wir nur eine ausgewählte Anweisung oder die letzte Anweisung pro Zeit ausführen. Gibt es eine Möglichkeit oder eine Einstellung, um mehrere dml-Anweisungen zusammen auszuführen?

3
User27

pgAdmin (sowohl III als auch 4) führt beide Anweisungen aus. Beim ersten wird nur die Ausgabe verworfen, es sei denn, es liegt ein Fehler vor.

Sie können tatsächlich so viele Anweisungen verketten, wie Sie möchten:

-- 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.

Sie erhalten jedoch nur die Ausgabe des letzten.

Wenn Sie pgAdmin 4 verwenden, geben Sie einfach alles in den Bereich des Abfrage-Tools ein und drücken Sie dann die Taste mit einem [Blitz] (oder drücken Sie F5).

5
joanolo