Bu cevapta yorumlandığı gibi,
SELECT (j->'i')::int FROM (SELECT '{"i":null}'::jsonb) t(j); -- fail
"HATA: tamsayı yazmak için jsonb null atanamıyor" ile sonuçlanır... Tamam, bu "PostgreSQL yolu", ama neden daha iyi yapmıyorsunuz? Eklemekten daha iyi CASE
yan tümceler, "doğal" şeyi yapıyor, yani bir SQL yazılan boş değere bir JSON-NULL değeri atıyor. Yani, bu bir uygulama sorunu değil, ancak postregsql'de bir şartname hatası gibi görünüyor: öyle mi?