除錯了一段代碼,發現提示sql命令為正確結束,,查詢命令from后面的表名稱帶有變數格式是tsalpludetailyyyymm,其中yyyymm為變數年+月,怎樣才能拼接才能正確,如下圖所示,我是新手小白,請大神解答,,,怎樣改正,詳細些哦
uj5u.com熱心網友回復:
請大神幫幫我這個小白謝謝啦uj5u.com熱心網友回復:
v_sql varchar2(2000);v_sql := 'select depcode, sum() from t where rtp date between :1 and :2';
open result_set for v_sql using v_beginDate, v_endDate;
uj5u.com熱心網友回復:
表名不能直接拼裝,可以用動態陳述句實作。uj5u.com熱心網友回復:
表名不能直接拼裝,可以用動態陳述句實作。SJ_SQL varchar2(2000);
SJ_SQL := '你的sql 陳述句';
EXECUTE IMMEDIATE SJ_SQL;
COMMIT;
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/13056.html
標籤:基礎和管理
