Oracle 10g-insert语句中的转义引号

Oracle 10g-insert语句中的转义引号,oracle,oracle10g,Oracle,Oracle10g,我正在尝试将人的身高以5英尺9英寸的形式插入数据库 我如何正确地转义引用,以便我可以这样做。到目前为止,我的insert语句是这样的 INSERT INTO height(id, height) VALUES(height-seq.nexval, '5\'9'); 反斜杠显然不起作用,我对甲骨文还很陌生。谢谢Oracle使用标准SQL: INSERT INTO height(id, height) VALUES(height-seq.nexval, '5''9'); 插入高度(id,高度)

我正在尝试将人的身高以5英尺9英寸的形式插入数据库

我如何正确地转义引用,以便我可以这样做。到目前为止,我的insert语句是这样的

INSERT INTO height(id, height) 
VALUES(height-seq.nexval, '5\'9');

反斜杠显然不起作用,我对甲骨文还很陌生。谢谢

Oracle使用标准SQL:

INSERT INTO height(id, height) VALUES(height-seq.nexval, '5''9'); 插入高度(id,高度) 数值(高度顺序为nexval,'5''9');

(是的,有两个单引号)

< p>如果你使用一些编程语言从前端做这件事,考虑使用参数化查询,如果你在PSQL或其他一些工具中,使用“5”'9 ',它会很好地工作

< P>我讨厌双引号,这是一团糟。幸运的是,这些天我们有报价操作员:

q'{delimiter}string{delimiter}'

INSERT INTO height(id, height) 
VALUES(height-seq.nexval, q'#5'9#');

blogspot还没有前端,只是通过SQLDeveloper用一些数据填充我的数据库。但是谢谢,我稍后会使用参数化查询。有没有oracle函数可以实现这一点?当有单引号时,我在blob列中插入时遇到问题