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

MySQL中創(chuàng)建存儲(chǔ)過(guò)程出現(xiàn)報(bào)錯(cuò)如何解決

共計(jì) 2611 個(gè)字符,預(yù)計(jì)需要花費(fèi) 7 分鐘才能閱讀完成。

這期內(nèi)容當(dāng)中丸趣 TV 小編將會(huì)給大家?guī)?lái)有關(guān) MySQL 中創(chuàng)建存儲(chǔ)過(guò)程出現(xiàn)報(bào)錯(cuò)如何解決,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

mysql delimiter $$
mysql CREATE FUNCTION check_rollbackPatch(THE_REFERNCE_LABEL VARCHAR(75), THE_COLUMN_NAME VARCHAR(75), THE_INSTALL_VERSION VARCHAR(75), THE_VERSION_LEVEL_TABLE_NAME VARCHAR(75))
  –   RETURNS INTEGER DETERMINISTIC
  –   BEGIN
  –   DECLARE INSTALL_VERSION VARCHAR(80) DEFAULT NULL;
  –   DECLARE REFERENCE_LABEL VARCHAR(80) DEFAULT NULL;
  –   DECLARE THE_QUERY VARCHAR(500) DEFAULT NULL;
  –   DECLARE too_many_rows CONDITION FOR 1172;
  –   DECLARE CONTINUE HANDLER FOR too_many_rows
  –   BEGIN
  –   SELECT concat([INFO]  Several , THE_REFERNCE_LABEL, references found.
  –   RETURN 0;
  –   END;
  –   DECLARE CONTINUE HANDLER FOR NOT FOUND
  –   BEGIN
  –   /*SELECT concat([INFO]  , THE_REFERNCE_LABEL, reference not found. */
  –   RETURN 1;
  –   END;   
  –   SELECT concat(, THE_COLUMN_NAME, , C_INSTALL_VERSION) INTO @V_PART1;
  –   SELECT concat(THE_COLUMN_NAME, = , THE_REFERNCE_LABEL, and C_INSTALL_VERSION= , THE_INSTALL_VERSION,) INTO @V_PART2;
  –   SELECT format_selectQuery(THE_VERSION_LEVEL_TABLE_NAME, @V_PART1, @V_PART2) INTO THE_QUERY;
  –   /*SELECT concat([INFO]  The query to execute is [, THE_QUERY,] */
  –   /*EXECUTE IMMEDIATE THE_QUERY into REFERENCE_LABEL, INSTALL_VERSION;*/
  –   /*SELECT concat([INFO]  , THE_REFERNCE_LABEL, reference found */
  –   RETURN 0;
  –   END $$
ERROR 1415 (0A000): Not allowed to return a result set from a function
mysql delimiter ;

報(bào)錯(cuò)原因:
在 MySQL 的 function 里,不能使用 SELECT 語(yǔ)句來(lái)返回結(jié)果集,會(huì)報(bào)錯(cuò)。

注釋掉后,報(bào)錯(cuò)消失
mysql delimiter $$
mysql CREATE FUNCTION check_rollbackPatch(THE_REFERNCE_LABEL VARCHAR(75), THE_COLUMN_NAME VARCHAR(75), THE_INSTALL_VERSION VARCHAR(75), THE_VERSION_LEVEL_TABLE_NAME VARCHAR(75))
  –   RETURNS INTEGER DETERMINISTIC
  –   BEGIN
  –   DECLARE INSTALL_VERSION VARCHAR(80) DEFAULT NULL;
  –   DECLARE REFERENCE_LABEL VARCHAR(80) DEFAULT NULL;
  –   DECLARE THE_QUERY VARCHAR(500) DEFAULT NULL;
  –   DECLARE too_many_rows CONDITION FOR 1172;
  –   DECLARE CONTINUE HANDLER FOR too_many_rows
  –   BEGIN
  –   /*SELECT concat([INFO]  Several , THE_REFERNCE_LABEL, references found. */
  –   RETURN 0;
  –   END;
  –   DECLARE CONTINUE HANDLER FOR NOT FOUND
  –   BEGIN
  –   /*SELECT concat([INFO]  , THE_REFERNCE_LABEL, reference not found. */
  –   RETURN 1;
  –   END;   
  –   SELECT concat(, THE_COLUMN_NAME, , C_INSTALL_VERSION) INTO @V_PART1;
  –   SELECT concat(THE_COLUMN_NAME, = , THE_REFERNCE_LABEL, and C_INSTALL_VERSION= , THE_INSTALL_VERSION,) INTO @V_PART2;
  –   SELECT format_selectQuery(THE_VERSION_LEVEL_TABLE_NAME, @V_PART1, @V_PART2) INTO THE_QUERY;
  –   /*SELECT concat([INFO]  The query to execute is [, THE_QUERY,] */
  –   /*EXECUTE IMMEDIATE THE_QUERY into REFERENCE_LABEL, INSTALL_VERSION;*/
  –   /*SELECT concat([INFO]  , THE_REFERNCE_LABEL, reference found */
  –   RETURN 0;
  –   END $$
Query OK, 0 rows affected (0.00 sec)

mysql delimiter ;

上述就是丸趣 TV 小編為大家分享的 MySQL 中創(chuàng)建存儲(chǔ)過(guò)程出現(xiàn)報(bào)錯(cuò)如何解決了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道。

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-08-04發(fā)表,共計(jì)2611字。
轉(zhuǎn)載說(shuō)明:除特殊說(shuō)明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒(méi)有評(píng)論)
主站蜘蛛池模板: 吉安县| 长岛县| 宜都市| 牡丹江市| 西宁市| 康平县| 郸城县| 师宗县| 凤阳县| 天门市| 和田市| 南充市| 濉溪县| 淮滨县| 札达县| 阳高县| 汉中市| 长武县| 余干县| 咸宁市| 衡山县| 盐津县| 桐城市| 平顶山市| 师宗县| 奎屯市| 丰城市| 金门县| 阿克| 长兴县| 天峨县| 潢川县| 厦门市| 广水市| 南康市| 奉新县| 安平县| 南昌市| 友谊县| 安达市| 都匀市|