1. 程式人生 > >建立儲存過程使用字串並接sql再執行語句

建立儲存過程使用字串並接sql再執行語句

DROP PROCEDURE if EXISTS getData;
CREATE PROCEDURE getData()
BEGIN
DECLARE str VARCHAR(50);
SET str = 'AX_1415';
set @sqlstr=concat('select 1234 ',str,' from jc_yg_82600 WHERE JCD_id=100000002 AND DataDate = ''20170713''');
-- 相當於select 123 AX_1415 from jc_yg_82600 WHERE JCD_id=100000002 AND DataDate = '20170713'    ' 轉譯字元


  PREPARE cmd from @sqlstr;
EXECUTE cmd;  

END