2011-06-01 48 views
1
CREATE OR REPLACE PROCEDURE proc AS 
CURSOR v_cursor IS 

BEGIN 
    FOR obj IN v_cursor LOOP 
     dbms_output.put_line(obj.player ||'   '|| obj.No ||'   '); 
    END LOOP; 
END; 

這是我寫的程序....當我comile它的程序被創建,但是當我嘗試和執行程序....程序不打印任何東西MySQL的

程序成功地完成但沒有打印....

將不勝感激... !!!

乾杯

編輯:查詢運行良好,我得到期望的結果...!

+0

'SELECT'是否返回結果? – 2011-06-01 19:07:51

+0

是的,它確實....查詢運行良好 – John 2011-06-01 19:08:22

+0

AFAIK to_char是一個oracle函數,它不存在於mysql中。 – 2011-06-01 19:09:05

回答

3

兩件事情:

1)檢查您的查詢確實 返回一些行。 2)確保SERVEROUT已打開(SET SERVEROUTPUT ON) 或使用dbms_output.enable(buffer_size => NULL);

+0

感謝人.....我忘了把服務器做出來.... !!! – John 2011-06-01 19:13:38