2014-07-25 21 views
6
Bu kod derler

ama TOAD o "Merhaba wo" çıkışıPUT_LINE ifademin TOAD içinde görüntülenmesini nasıl sağlayabilirim?

CREATE OR REPLACE PROCEDURE AdelTest IS 
tmpVar NUMBER; 

BEGIN 

    DBMS_OUTPUT.ENABLE(100: in INTEGER); 
    DBMS_OUTPUT.PUT_LINE('hi wo'); 
    tmpVar := 0; 
    EXCEPTION 
     WHEN NO_DATA_FOUND THEN 
     NULL; 
    WHEN OTHERS THEN 
     --consider logging error then r-raise 
    RAISE; 
END AdelTest; 

nasıl (Java konsola nasıl println sürgünler benzer) çıkışını gösteriyor gösterilmez?

cevap

7

DBMS Çıkışını etkinleştirmeniz gerekiyor. Editör'de çalışıyorsanız ve sağ tıklayın ve Masaüstü açılır menüsünün DBMS Çıkışını seçin. Devre dışı bırakılmış kırmızı bir düğme var. Tıkla ve yeşile dönecek. Ardından kodunuzu yürütün. Çıkış orada görüntülenecektir. Editörün dışında çalışıyorsanız (örneğin Şema Tarayıcısında), Ana Kurbağa Görünümü menüsünün DBMS Çıkışını seçin. Çıktınızı orada etkinleştirin. Çıkış bu pencerede görüntülenecektir.

+2

Eğer Toad 12.1 veya daha yeniyseniz, Editör'de Smart Polling'i etkinleştirebilirsiniz. DBMS Çıkışı yerleştirme panelinde soldan üçüncü düğmeye bakın. Şimşek ve yeşil yenileme ikonu var. Depresyonda olacak şekilde seçin. Şimdi sadece normalde yaptığınız gibi çalışın ve tüm çıkışlar alınır. Bunu manuel olarak etkinleştirmeye gerek yok. Bu özellik sadece Editör'de bulunmaktadır. –

+1

Bu seçeneği de unuttum. "Hata ayıklama oturumundan önce DBMS Çıktısını Etkinleştir" Hata Ayıklayıcı sekmesindeki Seçenekler'de işaretlenmelidir. –

0

Herhangi bir nedenle DBMS çıktı penceresi etkinleşmiyorsa, sunucu çıktısını da görebilirsiniz.

nasıl QSR

aracılığıyla SQL>

  1. yerde
  2. Editör kodunu seçmek kullanmak Yürütme oracle sürümü için kurbağa içinde gömülü QSR editörü .. kullandıkça üzerinde set serveroutput var QSR penceresinde ilk ifade ve .. şimdi penceresinde çıktı gösterecektir ..

    Umarım yardımcı olur!