Birisi Sybase'de konsol çıktısını nasıl açacağını biliyor mu. print 'Hello'
gibi olağan ifade benim için çalışmıyor, sadece komutun log deyimini yazdırmadan başarıyla yürütüldüğünü söylüyor.Sybase - Günlük kütük ifadelerini yazdırmak için konsol çıktısını ayarlama
cevap
Sybase'de Etkileşimli SQL kullanıyor musunuz? Veya -nogui seçeneğiyle dbisqlc dosyasını çalıştırıyor ve çalıştırmak için bir SQL dosyası mı gönderiyorsunuz?
'İleti' yöntemi yalnızca etkileşimli mod içindir.
Bunu anlamaya çalışıyorum, ancak konsol çıktısını söyleyebileceğim kadarıyla işe yaramıyor. Ben gibi 'seçeneğini' ifadesini kullanarak çalıştı:
SELECT "This is my message";
Ve o iş gibi görünüyor, ama benim tadı için biraz fazla hacky olduğunu.
bu çalışırsa bana bildirin/sen O kurulum bağlıdır Will
Bu kesmek istiyorsanız, çift çalışmaz gibi tek tırnak işaretine geçin. –
Ne yazık ki 'dbisql', her dosyadaki ilk ifadeden sonra başka bir şey görmezden geliyor gibi görünüyor, bu yüzden bu gerçekten işe yaramaz. – user121391
Son yorumumu açıklığa kavuşturmak zorundayım: bu mümkündür, ancak ilk olarak 'dbisql' ayarını, tüm sonuç kümelerini 'SET OPTION ISQL_PRINT_RESULT_SET =' ALL '; https://wiki.scn.sap dosyasında görüldüğü gibi döndürmesi gerekir. com/wiki/display/SQLANY/+ + Configure + Etkileşimli + SQL + + + + + + + Sonuç + Setleri (varsayılan "LAST"). Sonra anlattığın gibi çalışır. – user121391
DECLARE @var1 INT, @var2 INT
SELECT @var1 = 3, @var2 = 5
PRINT 'Variable 1 = %1!, Variable 2 = %2!', @var1, @var2
OP için çalışmayan 'print' Hello''la aynı değil mi? –
~ :) daha iyi bir şey anladım. SQL Anywhere kullanıyorsanız, connected from an embedded SQL or ODBC application iseniz PRINT 'Hello'
değil istemci penceresine yazılır. Bununla birlikte basılı mesaj Server Messages in Sybase Central'da görülebilir. Sizin durumunuzda, muhtemelen MESSAGE 'Hello' type status to client
numaralı yazının @toniedzwiedz olarak belirtilmesi gerekmektedir.
Merhaba, benzer bir soruna bir çözüm ararken bu soruyu buldum. Sybase Interactive SQL aracını kullanıyorum ve mesajları yazdırmak için 'print 'foo bar'' yerine' message' foo bar 'tip durumunu client' ile değiştirmek zorunda kaldım. Sorduğun şeyin bu olup olmadığını bilmiyorum, bu yüzden yorum olarak gönderiyorum. – toniedzwiedz