多个 SQL 查询在 DBeaver 上不使用定界符
Multiple SQL query not working with delimiter on DBeaver
使用定界符(默认为“;”)时,我无法执行 MySQL 语句。我的意思是,当我 运行 查询时:
select * from mdw.dim_date dd limit 10;
select * from mdw.dim_order do limit 5;
我有这样的错误:
SQL Error [1064] [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 'select * from mdw.dim_order do limit 5' at line 2
我不想按 Alt+X 执行此操作(我正在使用 Dbeaver),因为我想将查询放入 pentaho。我需要执行大约 50 次删除,所以我不想将它分成 50 个 SQL 个脚本。
我正在使用 MySQL(版本:5.6.36-82.0)。
您需要在 DBeaver 上单击“执行脚本”选项
如果您点击播放按钮,它会显示该错误。
问题已解决。不知道发生了什么,但现在还好。我猜编码可能会改变(在 Dbeaver 中是否有类似编码的东西?),我不知道,但它正在工作。
如果您使用的是 Dbeaver,您可以select编写脚本并按 ALT+X
下面错误和正确的方法
分隔符关键字前不能有空格(我认为是 dbeaver 错误)
使用定界符(默认为“;”)时,我无法执行 MySQL 语句。我的意思是,当我 运行 查询时:
select * from mdw.dim_date dd limit 10;
select * from mdw.dim_order do limit 5;
我有这样的错误:
SQL Error [1064] [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 'select * from mdw.dim_order do limit 5' at line 2
我不想按 Alt+X 执行此操作(我正在使用 Dbeaver),因为我想将查询放入 pentaho。我需要执行大约 50 次删除,所以我不想将它分成 50 个 SQL 个脚本。
我正在使用 MySQL(版本:5.6.36-82.0)。
您需要在 DBeaver 上单击“执行脚本”选项
如果您点击播放按钮,它会显示该错误。
问题已解决。不知道发生了什么,但现在还好。我猜编码可能会改变(在 Dbeaver 中是否有类似编码的东西?),我不知道,但它正在工作。
如果您使用的是 Dbeaver,您可以select编写脚本并按 ALT+X
下面错误和正确的方法
分隔符关键字前不能有空格(我认为是 dbeaver 错误)