【发布时间】:2016-11-23 10:45:36
【问题描述】:
我目前正在努力将值插入 Oracle 数据库的 varchar2 列中。该值为(并且充满特殊字符....):
'Data\QVD\QVD_'& replace(v_sc_val_ExecutionEnvironment, chr(39),'') &'\VTB_MOD1_RESULT\'
(它是一个 QlikView 公式,应该存储在数据库中。之后我可以使用 QlikView 提取和评估它,但我需要确切的给定格式。)
我已经尝试用 '' 等来逃避所有的 ' ,但到目前为止它没有奏效。定义 off 也没有用。
我还发现: https://docs.oracle.com/cd/B10501_01/text.920/a96518/cqspcl.htm 但没有找到解决方案。
希望有人遇到同样的问题或知道解决方案。
提前致谢!
【问题讨论】:
-
“到目前为止还没有工作”是什么意思?你插入了什么(向我们展示你的命令),你得到了什么?
-
我对 QlikView 一无所知,但任何支持数据库的体面技术都应该有准备好的语句,或者至少,一个内置的转义函数。你不能手动做,那太疯狂了。
标签: sql oracle insert escaping special-characters