MySQL 说 : #1064 - You have an error in your SQL syntax creating a stored procedure

标签 mysql stored-procedures

我正在尝试使用 phpmyadmin 创建一个存储过程。

这是我的代码:

SELECT *
FROM patient_data
WHERE patient_data.patient_id = p_id AND patient_data.date_of_birth = dob

查看我的窗口的屏幕截图: enter image description here

我收到以下错误:enter image description here

这是我的patent_data表:enter image description here

你知道出了什么问题吗?

提前谢谢您!

最佳答案

从该对话框创建脚本似乎存在一些问题。当您看到正在创建的参数时,第二个参数丢失了(因此多了一个没有字段名称的 ,

通过删除第二个参数并重新添加它似乎已经解决了该问题。

关于MySQL 说 : #1064 - You have an error in your SQL syntax creating a stored procedure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44521332/

相关文章:

MySQL - 字段定义

php - 我怎样才能得到 WHERE id IN (...) 的反义词?

mysql dump 导出更多带有where条件的表

mysql - SQL 过程错误 : Unknown data type.(位置 211 处的 "("附近)

sql - 最终REBUILD WITH()的SQL语法错误

Mysql 存储过程

sql - 如何将多个序列号添加到 MySQL 中的一个 sql View

mysql - 在 mysql 中查找索引记录的最有效方法?

执行存储过程时 PHP Apache 崩溃

asp.net - 哪个更快 : Entity Framework vs stored procedures?