DBeaver中文网站 > 新手入门 > DBeaver怎么执行多行SQL DBeaver怎么执行存储过程
教程中心分类
DBeaver怎么执行多行SQL DBeaver怎么执行存储过程
发布时间:2026/04/15 15:53:49

品牌型号:联想拯救者R7000

系统:Windows 10专业版

软件版本:DBeaver Community 25.1.0

DBeaver是一款开源数据库管理工具,支持Windows、macOS、Linux,主要用于编写SQL语句、以及数据库运维工作。在实际工作中,我们可能需要批量执行SQL语句以提升效率,同时也需要调用存储过程实现复杂业务逻辑封装。本文将为大家介绍DBeaver怎么执行多行SQL,DBeaver怎么执行存储过程的相关内容。

一、DBeaver怎么执行多行SQL

在实际工作中,我们可能需要执行多行SQL,例如:数据迁移,执行大量脚本等。当我们需要筛选部分数据移到另一个表,就需要运行一系列的SQL语句来完成迁移过程,例如需要创建新的表、查询数据、写入表,以及删除旧的数据等。DBeaver怎么执行多行SQL呢?下面我就为大家介绍一下具体步骤。

1、创建【SQL脚本】

成功连接数据库后,在左侧数据库导航列表中选中当前批量执行SQL的数据库,点击左上角【SQL】脚本标识,没有创建过SQL脚本的前提下,默认直接创建SQL脚本。如果曾经创建过SQL脚本,点击【新建脚本】创建。

新建脚本
图1:新建脚本

2、编写批量SQL

在SQL脚本中,我们可以编写批量SQL,SQL之间用【;】分隔,表示一个SQL的结束。例如下图所示,此处编写了两个查询SQL,分别查询id为1和id为2的数据,并且SQL结束后用【;】分隔,表明这是两个SQL,不会出现语法错误的提示。

编写批量SQL
图2:编写批量SQL

3、执行多行SQL脚本

SQL编写完毕后,点击【执行SQL脚本】,或者直接按下快捷键【Alt+X】即可执行脚本。DBeaver会按顺序执行SQL脚本里面的多行SQL,并且在底部展示执行结果。

执行多行SQL
图3:执行多行SQL

二、DBeaver怎么执行存储过程

存储过程是数据库中的一个重要对象,是一组为了完成特定功能的SQL语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,我们通过指定存储过程的名字并给出参数来执行它,DBeaver支持可视化与脚本两种调用方式,需要根据存储过程的参数类型(IN/OUT/INOUT)及数据库类型(Oracle/MySQL/SQL Server等)选择对应的方法,下面就为大家介绍一下DBeaver怎么执行存储过程。

方式一:脚本执行

1、准备工作

首先确保DBeaver已连接到数据库,并且当前用户拥有存储过程的执行权限,以MySQL为例,先创建一个示例存储过程,执行下面图片中的这段脚本,如果自己编写脚本,首先临时修改分隔符为$$,然后创建存储过程用于计算两个整数的和并通过输出参数返回结果。

创建存储过程
图4:创建存储过程

2、调用存储过程

以上文的脚本为例,可以用下下图这段脚本语句调用存储过程,最终输出8。

执行存储过程
图5:执行存储过程

方式二:可视化方式调用存储过程

1、连接到数据库后,在DBeaver左侧【数据库导航】中,展开数据库,找到【存储过程】。2、找到需要执行的存储过程,右键点击存储过程名称,选择【执行存储过程】。

执行存储过程
图6:执行存储过程

3、弹出的脚本窗口中,点击执行按钮,在窗口中为每个参数设置对应值,点击【确定】即可完成调用。执行完成后,底部的结果面板会显示存储过程的输出。

执行存储过程
图7:执行存储过程

三、总结

以上就是DBeaver怎么执行多行SQL,DBeaver怎么执行存储过程的相关内容。如果要执行多行SQL,我们需要借助DBeaver的SQL脚本功能,上文为大家介绍了详细的操作步骤,并且为大家介绍了两种执行存储过程的方法,希望对你有所帮助。

135 2431 0251