[SQL ] how to print sql command in oracle?

看板Database作者 (拜╰(〒皿〒)╯託)時間12年前 (2014/01/07 22:20), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/1
請問各位先進: 假設有段PL/SQL code如下: Declare v_dummy VARCHAR2(1); v_a VARCHAR2(100) :='a'; v_b VARCHAR2(100) :='b'; begin SELECT 'x' INTO v_dummy FROM table_a WHERE field_a = v_a AND field_b = v_b; end; 想請問一下,是否有什麼方法可以把SELECT段當成String print出來嗎? 每次debug都要這樣一直串: v_str := 'SELECT ....'||v_a||' AND field_b='||v_b; 欄位一多,整個就很囧... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.171.206.157

01/15 09:15, , 1F
字串變數設成VARCHAR2(2000),3000也行,用DBMS_OUTPUT.
01/15 09:15, 1F

01/15 09:15, , 2F
PUTLINE(字串變數)輸出
01/15 09:15, 2F
文章代碼(AID): #1Ip0qlOd (Database)