Delay-oder Wait-For-Anweisung
Ich habe mindestens 500.000 SQL Skript:
update users set region_id = 9814746 where id = 101 and region_id is null;
update users set region_id = 9814731 where id = 102 and region_id is null;
update users set region_id = 3470676 where id = 103 and region_id is null;
Möchte ich EINFÜGEN einer Verzögerung von 10
Sekunden alle 50
Linien. Tut pgsql
haben eine waitfor
Aussage wie t-sql
.
Dank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, pg_sleep:
Könnten Sie nennen die
pg_sleep
Funktion mit derPERFORM
Aussage, da wir nicht die Sorge über die Rückkehr der Werte:DO $$ BEGIN PERFORM pg_sleep(1); END $$;
Meines Wissens nicht.
Könnten Sie tun, etwas in die Schale, piping Ihre SQL durch ein einfaches Skript, und dann in PostgreSQL. E. g. mit Perl:
BTW: ich sehe, Sie gebeten, eine sehr ähnliche Frage vor. Es wäre schön, wenn Sie akzeptieren könnten, die Antworten, die Sie gefunden dein problem gelöst:
Begin...commit für alle 50 Zeilen