Merhaba. Information schema columns ile veritabanımdaki bütün tabloların veri tipin text olan alanları vharchar yapmak istiyorum. Çok sayıda tablom ve alanım olduğu için tek sorguyla bunu nasıl gerçekleştirebilirim?
update INFORMATION_SCHEMA.COLUMNS
Set DATA_TYPE = 'varchar'
WHERE TABLE_SCHEMA = 'public'
AND DATA_TYPE = 'text'
kodunu çalıştırdığımda ;
ERROR: HATA: "columns" view'i değiştirilemiyor
DETAIL: Tek bir tablo veya görünümden (view) select yapmayan görünümler otomatik olarak güncellenebilir değildir.
HINT: View'de kayıt güncellemeyi (update) etkinleştirmek için, INSTEAD OF UPDATE trigger'ı ya da şartsız bir ON UPDATE DO INSTEAD kuralı oluşturun.
çıktısı oluşuyor. Yardımlarınızı bekliyorum. İyi günler dilerim