如何在Oracle Varchar 2中存储连字符/破折号

tquggr8v  于 2023-06-22  发布在  Oracle
关注(0)|答案(2)|浏览(134)

我试图在Oracle 12 c Varchar 2字段中存储一些带有连字符的文本。但是,当我在表值上执行Select操作时,连字符/破折号会导致一个看起来很有趣的符号。我试过在使用破折号(-)之前逃跑,但这仍然产生了看起来很有趣的符号。如何在Oracle中正确存储连字符/破折号?谢谢你

uqzxnwby

uqzxnwby1#

把答案和评论放在一起太长了。
首先,您必须确定问题是在插入dash时还是在获取dash时。要进行验证,请在色谱柱上运行以下命令

select * from table where column like '%-%';

如果你得到了输出,那就意味着它被正确地存储了。所以问题在于展示它。
如果你没有得到输出,这意味着你没有正确插入它。在这种情况下,显示您的插入语句。您只需将破折号视为任何其他字符串字符。

iklwldmw

iklwldmw2#

尝试使用类似于下面的查询更新varchar字段
update tablename set columname1 ='abcd'||'-'其中columname 2 =123;
并检查连字符符号是否返回

相关问题