当前位置: 首页 > 编程笔记 >

在MySQL Workbench中声明语法错误?

娄鹤轩
2023-03-14
本文向大家介绍在MySQL Workbench中声明语法错误?,包括了在MySQL Workbench中声明语法错误?的使用技巧和注意事项,需要的朋友参考一下

DECLARE语法必须在BEGIN和END之间。语法如下-

BEGIN
DECLARE yourVariableName1 dataType,
DECLARE yourVariableName2 dataType,
.
.
.
.
END

这是避免MySQL中DECLARE语法错误的查询-

mysql> DELIMITER //
mysql> create procedure declare_Demo()
   -> BEGIN
   -> DECLARE Name varchar(100);
   -> SET Name: ='John';
   -> SELECT Name;
   -> END
   -> //
mysql> DELIMITER ;

借助CALL命令调用存储过程。语法如下-

CALL yourStoredProcedureName();

查询如下-

mysql> call declare_Demo();

以下是输出-

+------+
| Name |
+------+
| John |
+------+
1 row in set (0.00 sec)
 类似资料:
  • 我是mysql新手,我正在尝试创建一个存储过程,但由于声明变量而出现语法错误。我使用的mysql版本是5.5.43,我的过程是: 我得到了这个错误: 请帮助删除此语法错误。

  • 我使用mariadb和heidisql来执行sql: DECLARE@Account tID INT; 将值('testfirstname','a','testlastname','user@email.com“,1,1,NOW()); set@Account tID=Last_Insert_Id(); 我一直收到一个错误: QL Error(1064):您的SQL语法有错误;查看与您的Maria

  • 我有以下表格: 如果不存在,则创建表( varchar(50)不为空, varchar(50)不为空, varchar(50)不为空, 外键('courseid')在删除级联上引用'course'('course_id') )ENGINE=InnoDB默认CHARSET=latin1; 如果不存在,请创建表 varchar(50)Not NULL, varchar(50)Not NULL, var

  • 我是第一次使用Qt-6,对C++比较业余。我看到了这种类型的类声明,但不理解它的含义。 这叫什么?谁能解释一下这是什么或者指出相关的材料/问题。

  • 问题内容: 我刚刚开始学习语言,但仍在尝试消化一些东西。 我写了一个函数为: 我真的很困惑或由于缺乏知识而无法理解的用例 。 问题答案: 我在“ 您可以在Go中一次声明多个变量吗? ”中提到过:解释了。 但是您需要具有与函数的每个参数相关联的类型,而上一个参数列表中并非如此。 顺序始终是,而不是遵循变量声明规范: 你会总能找到一个类型 后 一个:或

  • 问题内容: 如下代码: 返回以下错误: 为什么会这样呢?我对布尔值非常熟悉。 问题答案: 尝试以下方法: 或使用其他名称。关键是在Java中,它是一个关键字,不能用作变量名- 在语言规范中就在这里。供将来参考,这是用于: 该声明跳过的当前迭代,或循环。未标记的形式跳到最里面的循环主体的末尾,并评估控制该循环的布尔表达式。

  • 有人能告诉我下面的程序有什么问题吗? 我是Android应用程序开发的一名完全初学者,并且已经有相当一段时间面临这个问题。每当我使用任何方法时,Android Studio都会显示错误。另一个例子是这个。 这是一个应用程序,其中创建了两个按钮,每当用户单击顶部按钮时,就会显示“top button clicked”消息,每当用户单击底部按钮时,就会显示“bottom button clicked”

  • 我有下面的代码,我得到了错误“重复声明查询\uURL”。 我知道查询url被声明了两次,这是不对的。但我不知道如何解决这个问题。有没有人能帮助我们找到正确的方法?