Postgresql 通過 While 循環插入測試數據


需要大批量測試數據時可能會用到SQL批量新增的方法。

DO $$
DECLARE
i INTEGER := 1;
identityId BIGINT := 200000000001;
BEGIN
  WHILE i < 100 LOOP
    identityId = identityId + 1;

      -- INSERT 語句
      -- 將字符串轉為 uuid cast ('057b8c51-f62f-4260-bdbb-' || identityId as uuid)
							 
    i = i + 1;
  END LOOP;
END $$;

上面 uuid 是通過字符串加數字的方式實現的,也可以參考以前翻譯過的一篇文章《PostgreSQL中的如何生成 UUID/GUID》獲取 uuid。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM