我想在insert语句中插入特殊字符&.我的插页是:

INSERT INTO STUDENT(name, class_id) VALUES ('Samantha', 'Java_22 & Oracle_14');

如果我try 运行这个查询,我会得到一个弹出窗口,它会要求我输入Oracle_14的值.

如何在oracle db的insert语句中输入特殊字符,如&

推荐答案

如果您在SQL*Plus或SQL Developer中,您希望运行

SQL> set define off;

在执行SQL语句之前.这将关闭对替换变量的判断.

像这样的SET指令是针对客户机工具(SQL*Plus或SQL Developer)的指令.它们具有会话作用域,因此每次连接时都必须发出该指令(如果希望将默认值更改为"已定义"设置为"关闭",则可以将该指令放在客户端计算机的glogin.sql中).您不会影响数据库中的任何其他用户或会话.

Sql相关问答推荐

如何计算帐户在SQL中随着时间的推移购买的SKU数量?

Oracle SQL中的累计总数

GROUP BY与多个嵌套查询T—SQL

如何在case语句中使用条件来计算成对变量

将有界时间周期作为阶跃函数,其中周期开始返回1,周期结束返回0

LAG函数通过丢弃空值返回前一行

仅 for each 唯一ID返回一个元素,并仅返回最新连接的记录

将重复的值更新为下一个空闲数字

如何使用不重复的单个顶级字段(列)向json数组 Select 多行

按连续相等值分组排序

如何使用Clickhouse的COUNT聚合返回所有列,但GROUP BY是这些列的子集

如何计算两个非周期性时间序列+分组的重叠持续时间

INSERT INTO 语法

将一名成员金额分配给群组内的其他成员

使用 SQL 计算一年中任意 3 个月期间的总成本

使用in和and运算符过滤记录的条件

在 SQL 中使用循环遍历按时间顺序排列的数据

SQL - 只需要 GROUP BY SELECT 的一列

计算 PostgreSQL 中的平均会话长度

基于源表的 SQL INSERT、UPDATE 和 DELETE