gpt4 book ai didi

sql - 将带双引号的字符串插入表中

转载 作者:行者123 更新时间:2023-12-04 13:06:05 25 4
gpt4 key购买 nike

我正在使用 Oracle 10g,但在将带双引号的字符串插入表中时遇到问题。这是我的声明

INSERT INTO USERS (ID, NAME, USERNAME) VALUES (NULL, "tes", "hello");

上面的查询失败并出现错误“此处不允许使用 Oracle 列”。

如果我将双引号更改为单引号,则如下语句成功。
INSERT INTO USERS (ID, NAME, USERNAME) VALUES (NULL, 'tes', 'hello');

但是,我想在表格中插入双引号。

是否可以在插入语句中的字符串中使用双引号?我不想使用 REPLACE() 因为我的查询是从数组自动生成的。

最佳答案

有可能的。在 Oracle 中,您使用单引号引用字符串文字。

如果要插入 test进入数据库,那么您必须将其引用为 'test' .

INSERT INTO USERS (NAME) VALUES ('test');

如果要插入 "test"进入数据库,那么您必须将其引用为 '"test"' .
INSERT INTO USERS (NAME) VALUES ('"test"');

关于sql - 将带双引号的字符串插入表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14660666/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com