İşlevlerde hata ayıklama iletileri var. Bu mesaj şu şekilde ortaya çıkar:
RAISE NOTICE 'Value of id : %', id;
Günlük dosyamı \o messages.txt
Sonra ne yapmam gerekiyorsa onu yaparım \i process.sql
Ve infaz sona erdiğinde \o,.
Sorun şu ki, bildirimler tarafından iletilerle message.txt'ye yükseltilmiş değilim. Mesajlar ekranda görüntülenir, ancak mesajların message.txt içine yazılmasını istiyorum
Bunu nasıl yapabilirim?
RAISE LOG...Kullanmaya çalıştım ve mesajlar günlük dosyasına yazılıyor ... İstediğim bu değil.
İle bir işim var
plsql -f /path/to/process.sql > messages.txt 2>&1
ama ben \ o ve \ o plsql istemcisinde \ o içinde belirtilen dosyaya iletileri sahip nasıl kullanabilirsiniz bilmek istiyorum
İstemcim, cygwin üzerinde psql (PostgreSQL) 8.2.11 ve sunucu sürümü 9.0.7
psql? libpqCygwin'de çalıştırılması gereken taşınabilir olmayan bir yazılımınız olup olmadığını anlayabiliyorum, ancak psqlWindows için yerel olarak kullanılabilir olduğunda , Cygwin'de eski bir sürümü çalıştırmanın cazibesi nedir?