mysql 不识别delimiter,MySQL“ DELIMITER”关键字无效
Ok so, I've been ripping my hairs ou on this one, why doesn't this work?
DELIMITER |
CREATE PROCEDURE Decrypt_pw()
READS SQL DATA
BEGIN
SELECT 'Hey Select';
END|
It's so basic and I'm pretty sure I'm using the correct syntax, what am I missing?
Error:
21:14:07 [DELIMITER - 0 row(s), 0.000 secs] [Error Code: 1064, SQL State: 42000] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DELIMITER |
CREATE PROCEDURE Decrypt_pw()
READS SQL DATA
BEGIN
SELECT 'He' at line 1
21:14:07 [END| - 0 row(s), 0.000 secs] [Error Code: 1064, SQL State: 42000] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'END|' at line 1
I'm using DbVisualizer, latest version, could this problem be with the software itself?
Perhaps I should explain myself better, the passwords are encrypted in my database (no need to worry), and this allows me to decrypt them, this is for a personal project I'm working on.
I was trying to develop a script that would allow me to run it and set up the necessary databases, tables, etc for that to work, and I require some SPs which must also be created, I'm trying to create an SP through a mysqli_query, is that even possible?
Basically it's for a "setup script" of a php application.
UPDATE: Seems that this is supposed to work, however I can't use objects due to the guys at HostGator -.- not allowing for objects in PHP.
I Have pretty much given up on mysqli since it's just not going to work I'm trying with shell_exec, I'm creating the procedure but when I check the ddl it's empty, it's creating empty procedures but at least it's doing something...
解决方案
it is probaly a software version problem... i tried your code and it works just fine for me...
try this
DELIMITER //
CREATE PROCEDURE Decrypt_pw()
READS SQL DATA
BEGIN
SELECT 'Hey Select';
END //
DELIMITER ;
mysql 不识别delimiter,MySQL“ DELIMITER”关键字无效相关推荐
- mysql 触发器delimiter_Mysql中的delimiter详解
初学mysql时,可能不太明白delimiter的真正用途,delimiter在mysql很多地方出现,比如存储过程.触发器.函数等. 学过oracle的人,再来学mysql就会感到很奇怪,百思不得其 ...
- mysql退出delimiter_MySQL数据库中DELIMITER修改结束符教程及应用实例
关于DELIMITER 在MySQL中默认的结束符DELIMITER是;,它用于标识一段命令是否结束.在默认情况下,在命令行客户端中,如果有一行命令以;结束,那么回车后,MySQL将会执行该命令. 修 ...
- MYSQL统计和识别重复值
1.查询和计算表person_tbl中(last_name,first_name)组合有重复的记录的数量. mysql> SELECT COUNT (*) AS repetitions, las ...
- mysql无法识别双引号_sqlite3迁移mysql问题集合攻略
简述 适合阅读对象:移动开发 sqlite3数据迁移到mysql会遇到许多语法问题,想要一下列出所有问题会力所不及,本文会尽量多的列出可能会遇到的问题,因为每个人遇到的问题都不一样.读者根据此文可以提 ...
- mysql中的key和UNIQUE关键字
#mysql中的key和UNIQUE关键字# CREATE TABLE testTable( id INT KEY, #使用key关键字 email VARCHAR(50) UNIQUE, #使用UN ...
- 学习MySQL必须了解的13个关键字,你get了吗?
目录 1.三范式 2.字符集 3.自定义变量 4.选择优化的数据类型 (1)更小的 (2)更简单的 (3)尽量避免NULL 5.视图 视图的优势: 6.缓存表和汇总表 7.分区表 分区表的优势: 8. ...
- mysql中创建唯一索引的关键字_MySQL中创建唯一索引的关键字是_______ 。
[判断题]判断零件键槽的尺寸标注是否正确.[图片] [单选题][图片] [单选题]读零件图,回答问题:1. C3表示倒角为( )度?2. C2表示倒角锥台高度为( )?[图片] [单选题]如图为套筒零 ...
- JavaWeb - 数据库,MySQL安装卸载,MySQL服务器存储结构,sql语言,使用sql操作数据库/数据库表/表中记录,聚集函数,分组操作,limit关键字,重置root密码
转载请注明出处:https://blog.csdn.net/mythmayor/article/details/72781451 1.数据库的简介 (1)什么是数据库,就是一个文件系统,使用标准sql ...
- MYSQL无法识别中文解决方法“一劳永逸”
MYSQL 无法识别中文解决方法 "一劳永逸" 多数情况下,mysql在刚刚安装时是不支持中文的,这是由于编码的问题 我们可以通过修改配置文件,永久实现mysql对中文的识别 首先 ...
- linux mysql 无法识别,Linux下MySQL 5.7.23无法远程连接解决方案
MySQL 版本:5.7.23操作系统:Linux问题描述:只能通过Linux系统账号Root命令行进入数据库,无法使用JDBC,远程连接工具进入数据库.报错:ERROR 1698 (28000): ...
最新文章
- ascii码值为负数_作为2020年的程序员,你还在为编码问题困惑?
- CENTOS安装ElasticSearch
- Visual C++ Attribute Programming
- Matlab图像形态学处理—开操作和闭操作
- Python:值传递,引用传递?不存在的,是赋值传递
- php 链接redis 实际例子
- 风林火山win11 64位官方版iso镜像v2021.07
- admin.php为什么是乱码,phpadmin和MySQL中文乱码问题的剖析
- [译]时间自动机:语义,算法和工具
- android 函数名注册,Android JNI 函数注册的两种方式(静态注册/动态注册)
- rebase冲突解决
- 计算机网络操作系统课件,计算机网络操作系统课件(张浩军版).ppt
- 微软的基础服务器,微服务器当道 微软云端基础构架揭秘
- python爬虫定时运行_python 爬虫 定时计划任务
- Integrity数据库简介
- u盘在计算机上不显示错误,u盘为什么在电脑上不显示
- Windows 下 cmd 窗口使用 ssh 命令
- 微信上传图片接口,下载接口到本地
- # USACO@2020铜级赛第二题
- 使用cerebro可视化ElasticSearch集群信息