MYSQL可調用執行自訂SQL的代碼

來源:互聯網
上載者:User

標籤:efi   調用   int   ecs   varchar   字元   轉義符   bsp   dealloc   

DELIMITER $$USE `mysql_wispeed01`$$DROP PROCEDURE IF EXISTS `sp_execSQL`$$CREATE DEFINER=`sa`@`%` PROCEDURE `sp_execSQL`(inSql   VARCHAR(4000))BEGIN    DECLARE l_sql VARCHAR(4000);    SET l_sql=CONCAT_WS(‘ ‘,inSql);    SET @sql=l_sql;    PREPARE s1 FROM @sql;    EXECUTE s1;    DEALLOCATE PREPARE s1;    END$$DELIMITER ;

  在c#代碼中,調用的時候字串不需要加單引號。  例如語句:INSERT INTO t VALUES(‘a‘),直接調用

但是在MySql用戶端裡面,要轉義符轉換單引號 CALL sp_execSQL(‘INSERT INTO t VALUES(\‘a\‘)‘)

MYSQL可調用執行自訂SQL的代碼

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.