久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

MySQL創建函數時報錯'ERROR 1336 (0A000): Dynamic SQL'怎么辦

126次閱讀
沒有評論

共計 1531 個字符,預計需要花費 4 分鐘才能閱讀完成。

這篇文章主要介紹 MySQL 創建函數時報錯 ERROR 1336 (0A000): Dynamic SQL 怎么辦,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

創建函數時報錯
mysql delimiter $$
mysql CREATE FUNCTION is_SQLScriptReferenceExist (THE_REFERENCE VARCHAR(75), THE_VERSION_LEVEL_TABLE_NAME VARCHAR(75)) RETURNS INTEGER DETERMINISTIC
  –   BEGIN
  –   DECLARE THE_REFERENCE_LABEL VARCHAR(80);
  –   DECLARE CONTINUE HANDLER FOR NOT FOUND
  –   BEGIN
  –   RETURN 0;
  –   END;
  –   SELECT concat(select c_reference_label INTO THE_REFERENCE_LABEL from , THE_VERSION_LEVEL_TABLE_NAME, where C_REFERENCE_LABEL = , THE_REFERENCE,) INTO @stmt;
  –   PREPARE STMT FROM @stmt;
  –   EXECUTE STMT;
  –   /* select c_reference_label into THE_REFERENCE_LABEL from THE_VERSION_LEVEL_TABLE_NAME where C_REFERENCE_LABEL = THE_REFERENCE; */
  –   RETURN 1;
  –   END$$
ERROR 1336 (0A000): Dynamic SQL is not allowed in stored function or trigger
mysql delimiter ;

報錯原因:
MySQL 函數和觸發器中不允許使用動態函數

可以改寫成存儲過程
mysql delimiter $$
mysql CREATE PROCEDURE is_SQLScriptReferenceExist (IN THE_REFERENCE VARCHAR(75), IN THE_VERSION_LEVEL_TABLE_NAME VARCHAR(75), OUT V_RET INT(2))
  –   BEGIN
  –   DECLARE THE_REFERENCE_LABEL VARCHAR(80);
  –   DECLARE CONTINUE HANDLER FOR NOT FOUND
  –   BEGIN
  –   SET V_RET = 0;
  –   END;
  –   SELECT concat(select c_reference_label INTO THE_REFERENCE_LABEL from , THE_VERSION_LEVEL_TABLE_NAME, where C_REFERENCE_LABEL = , THE_REFERENCE,) INTO @stmt;
  –   PREPARE STMT FROM @stmt;
  –   EXECUTE STMT;
  –   /* select c_reference_label into THE_REFERENCE_LABEL from THE_VERSION_LEVEL_TABLE_NAME where C_REFERENCE_LABEL = THE_REFERENCE; */
  –   SET V_RET = 1;
  –   END$$
Query OK, 0 rows affected (0.00 sec)

mysql delimiter ;

以上是“MySQL 創建函數時報錯 ERROR 1336 (0A000): Dynamic SQL 怎么辦”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注丸趣 TV 行業資訊頻道!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-26發表,共計1531字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 海林市| 平舆县| 绥滨县| 阿图什市| 兰溪市| 夹江县| 聊城市| 通榆县| 定兴县| 北辰区| 阳谷县| 博湖县| 山东省| 安西县| 泗阳县| 沐川县| 晋城| 招远市| 买车| 旌德县| 巴塘县| 丰宁| 界首市| 延长县| 柘城县| 陆河县| 城口县| 萨迦县| 墨脱县| 巫溪县| 衡山县| 莲花县| 桐城市| 五大连池市| 禄丰县| 永福县| 厦门市| 武隆县| 高清| 安庆市| 大足县|