Veritabanı şeması güncellemelerini uygulayan komut dosyaları üzerinde çalışıyorum. Tüm SQL güncelleme komut dosyalarını başlangıç işlemi/taahhüt kullanarak kurdum. Bu komut dosyalarını komut satırında psql'ye iletiyorum.Postgresql içinde iç içe geçmiş işlemler 8.2?
Şimdi birden çok komut dosyasını aynı anda ve bir işlemde uygulamanız gerekiyor. Şimdiye kadar sunduğum tek çözüm, başlangıç işleminin/komutunun orijinal komut dizisinden kaldırılması ve ardından yeni bir başlangıç işlem/taahhüt bloğu içinde bir araya getirilmesidir. Bunu yapmak için perl betikleri yazarım.
Etkin olarak postgresql'de nasıl yapılacağını anlayamadığım iç içe geçmiş işlemler istiyorum.
Bu amaç için iç içe geçmiş işlemleri yapmanın veya simüle etmenin bir yolu var mı? Herhangi bir hatadan otomatik olarak kurtulmak için işlerim var, bu yüzden alt düzeylerden herhangi biri başarısız olursa üst düzey işlemlere devam etmem gerekiyor.
Bu durumda kaydetme noktalarını kullanmak için, varolan komut dosyalarını ve bunların nasıl çalıştırıldığını değiştirmeniz gerekir. Bu durumda, eğer bunu yapacak olsaydım, tüm komut dosyalarından başlangıç / bitiş işlem bloğunu kaldırır ve ayrı ayrı eklerim, aynı anda birden fazla işlem yapmayı kolaylaştırırdım. Teşekkürler! –