行语句的正常执行 搭建bc网站q<277.03.4.83.6> 比如执行多条正常执行的语句,示例命令如下所示: select version(); select "Hello LiuMiao" as "Greetings"; select 20+22 as Result; 使用HereDocument方式执行如下所示: liumiaocn:~ liumiao$ mysql -uroot -proot <<EOF > select version(); > select "Hello LiuMiao" as "Greetings"; > select 20+22 as Result; > EOF mysql: [Warning] Using a password on the command line interface can be insecure. version() 8.0.11 Greetings Hello LiuMiao Result 42 liumiaocn:~ liumiao$ 多行语句中间出错时的缺省动作 Oracle多行语句执行出错时在sqlplus中会继续执行,而在mysql控制台中会怎样呢?我们可以在上述语句中添加一行错误的语法或者命令来进行验证: mysql -uroot -proot <<EOF select version(); errorcommand; select "Hello LiuMiao" as "Greetings"; select 20+22 as Result; EOF 执行结果如下所示 liumiaocn:~ liumiao$ mysql -uroot -proot <<EOF > select version(); > errorcommand; > select "Hello LiuMiao" as "Greetings"; > select 20+22 as Result; > EOF mysql: [Warning] Using a password on the command line interface can be insecure. version() 8.0.11 ERROR 1064 (42000) at line 2: 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 'errorcommand' at line 1 liumiaocn:~ liumiao$ 可以看到,缺省情况下碰到错误就停下来了。 WHENEVER SQLERROR 在oracle中通过WHENEVER SQLERROR来进行控制。语法如下所示 WHENEVER SQLERROR {EXIT [SUCCESS | FAILURE | WARNING | n | variable | :BindVariable] [COMMIT | ROLLBACK] | CONTINUE [COMMIT | ROLLBACK | NONE]}
MySQL基础:搭建bc网站sql执行错误时的控制方式
来源:这里教程网
时间:2026-03-01 12:49:39
作者:
编辑推荐:
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- mysql学习方法杂谈
mysql学习方法杂谈
26-03-01 - 如何使用mysql 5.6 information schema定位事务锁信息
- PPT中怎样更改饼图的颜色?简单方法是什么?
PPT中怎样更改饼图的颜色?简单方法是什么?
26-03-01 - mysql死锁deadlock相关几个系统变量innodb_lock_wait_timeout
- 安装实时监控mysql开源工具GitHub orzdba操作指南
安装实时监控mysql开源工具GitHub orzdba操作指南
26-03-01 - 掌握CentOS umask命令(Linux系统中设置默认文件与目录权限的完整教程)
- 介绍几种MySQL常见的图形化工具
介绍几种MySQL常见的图形化工具
26-03-01 - MySQL性能优化之简单sql改写
MySQL性能优化之简单sql改写
26-03-01 - redhat 7.4安装mysql 8.0.18 source code源码的一些思考
- 随笔:MySQL中'' ' ' NULL在Innodb存储的区别
随笔:MySQL中'' ' ' NULL在Innodb存储的区别
26-03-01
