2022-10-27 415
MYSQL命令行的使用是学习MYSQL数据库过程中的基础知识,那么应该如何用MYSQL命令行创建存储过程呢?
也尝试了一些方法,但是第一个分号mysql就以为语句结束了,就举个例子来说:
CREATEPROCEDUREp7(INbINTEGER(12)) begin declareaINTEGER(12); seta=5; INSERTINTOtVALUES(a); SELECTs1*aFROMtWHEREb<=s1; End
这个存储过程,在命令行直接创建的话,在第三排你输入分号后就报错了……因为MYSQL以为这个语句结束了,那对于MYSQL而言
CREATEPROCEDUREp7(INbINTEGER(12)) begin declareaINTEGER(12);
肯定是个错误语句。
然后看了些东西,原来要加分隔符- -……….
DELIMITER// CREATEPROCEDUREp7(INbINTEGER(12)) begin declareaINTEGER(12); seta=5; INSERTINTOtVALUES(a); SELECTs1*aFROMtWHEREb<=s1; End //
就OK了…………意思就是说在//……//之间的当成一个语句执行所以MYSQL接到的才是这个存储过程完整的创建语句。
原文链接:https://77isp.com/post/4401.html
=========================================
https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。
数据库技术 2022-03-28
网站技术 2022-11-26
网站技术 2023-01-07
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
簿偌 2023年10月22日
扫码二维码
获取最新动态