เราสามารถสร้างให้เห็นถึงพาร์ทิชันที่มีอยู่หลายด้วยการโดดครั้งเดียวแถลงการณ์ในสิทธิ์แต่ยังไงเราสามารถดำเนินคนเดียวกันใน PostgreSQL.
ง่าย:วิ่งหลาย CREATE TABLE
สอบปากคำด้วยการโดดครั้งเดียว DO
แถลงการณ์:
DO
'BEGIN
CREATE TABLE IF NOT EXISTS part1 PARTITION OF tab FOR VALUES IN (1);
CREATE TABLE IF NOT EXISTS part2 PARTITION OF tab FOR VALUES IN (2);
CREATE TABLE IF NOT EXISTS part3 PARTITION OF tab FOR VALUES IN (3);
END';
แต่ฉันไม่เห็นว่าทำไมมันถึงสำคัญกับคุณทำอย่าทำมันด้วยภาษา sql ขโยงข้างนอกนั่น