品牌型号:联想拯救者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脚本,点击【新建脚本】创建。

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

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

二、DBeaver怎么执行存储过程
存储过程是数据库中的一个重要对象,是一组为了完成特定功能的SQL语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,我们通过指定存储过程的名字并给出参数来执行它,DBeaver支持可视化与脚本两种调用方式,需要根据存储过程的参数类型(IN/OUT/INOUT)及数据库类型(Oracle/MySQL/SQL Server等)选择对应的方法,下面就为大家介绍一下DBeaver怎么执行存储过程。
方式一:脚本执行
1、准备工作
首先确保DBeaver已连接到数据库,并且当前用户拥有存储过程的执行权限,以MySQL为例,先创建一个示例存储过程,执行下面图片中的这段脚本,如果自己编写脚本,首先临时修改分隔符为$$,然后创建存储过程用于计算两个整数的和并通过输出参数返回结果。

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

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

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

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