oracle特殊字符 建表,sql-如何在oracle数据库中输入特殊字符,如“&”?

sql-如何在oracle数据库中输入特殊字符,如“&”?

这个问题已经在这里有了答案:

如何在从SQL Plus运行的SQL脚本中忽略“&”号?                                     7个答案

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

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

如果我尝试运行此查询,则会弹出一个对话框,并要求我输入&的值。

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

13个解决方案

61 votes

如果您使用的是SQL * Plus或SQL Developer,则要运行

SQL> set define off;

在执行SQL语句之前。 这样就可以检查替换变量了。

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

Justin Cave answered 2020-02-22T06:18:00Z

22 votes

尝试'Java_22 '||'&'||' Oracle_14'

Eternal Noob answered 2020-02-22T06:18:20Z

你可能感兴趣的:(oracle特殊字符,建表)