我试图在Oracle 12 c Varchar 2字段中存储一些带有连字符的文本。但是,当我在表值上执行Select操作时,连字符/破折号会导致一个看起来很有趣的符号。我试过在使用破折号(-)之前逃跑,但这仍然产生了看起来很有趣的符号。如何在Oracle中正确存储连字符/破折号?谢谢你
uqzxnwby1#
把答案和评论放在一起太长了。首先,您必须确定问题是在插入dash时还是在获取dash时。要进行验证,请在色谱柱上运行以下命令
dash
select * from table where column like '%-%';
如果你得到了输出,那就意味着它被正确地存储了。所以问题在于展示它。如果你没有得到输出,这意味着你没有正确插入它。在这种情况下,显示您的插入语句。您只需将破折号视为任何其他字符串字符。
iklwldmw2#
尝试使用类似于下面的查询更新varchar字段update tablename set columname1 ='abcd'||'-'其中columname 2 =123;并检查连字符符号是否返回
2条答案
按热度按时间uqzxnwby1#
把答案和评论放在一起太长了。
首先,您必须确定问题是在插入
dash
时还是在获取dash
时。要进行验证,请在色谱柱上运行以下命令如果你得到了输出,那就意味着它被正确地存储了。所以问题在于展示它。
如果你没有得到输出,这意味着你没有正确插入它。在这种情况下,显示您的插入语句。您只需将破折号视为任何其他字符串字符。
iklwldmw2#
尝试使用类似于下面的查询更新varchar字段
update tablename set columname1 ='abcd'||'-'其中columname 2 =123;
并检查连字符符号是否返回