mysql - 查询以 & 开头的值 - 在 Oracle 中有效但在 MySQL 中无效?

标签 mysql database oracle

在 MySQL 中,下面的语句有效:

mysql>insert into emp1(empno,empname,empsal,empcity) values (100,'vinay',10000,'USA');**

mysql> select * from emp1;
+-------+---------+--------+---------+
| empno | empname | empsal | empcity |
+-------+---------+--------+---------+
|   100 | vinay   |  10000 | USA     |
+-------+---------+--------+---------+

在 Oracle 中,下面的语句有效:

mysql> insert into emp1 values(&empno,'&empname',&empsal,'&empcity');**

但这在 MySQL 中不起作用 - 为什么不能在值前面加上 &

最佳答案

我假设和号代表 SQL*Plus substitution variables .

Oracle 支持这些,但 MySQL 不支持。

关于mysql - 查询以 & 开头的值 - 在 Oracle 中有效但在 MySQL 中无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31217536/

相关文章:

java - oracle sql中的时间差列应该是什么数据类型?

java - 如何在android中将数据库中的数据显示为复选框列表

MySQL 错误 : "NUMBER" is not valid at this position, 期望 : BIT, BOOL、BOOLEAN、DATE、TIME、ENUM

mysql - 在 CI 事件记录中加入 UPDATE/INSERT

sql-server - View 中具有静态值的另一个表中的 SQL Server 列

sql - 从不同模式的现有表创建表?

Mysql 替换搜索中的一部分(按模式替换)

mysql - 外键关系没有意义,有没有更好的方法?

sql - 外键引用主键包含 2 列的表

sql - Oracle XPath : Parent Node Attribute?