从 Oracle 表中删除非 ASCII 值
如何使用 PL/SQL 从 Oracle 表中删除非 ASCII 值?
How can you remove non-ASCII values from a table in Oracle with PL/SQL?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何使用 PL/SQL 从 Oracle 表中删除非 ASCII 值?
How can you remove non-ASCII values from a table in Oracle with PL/SQL?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
假设您有一个包含 VARCHAR2 列的表,其中包含一些非字母数字字符,那么您可以用 SQL 语句替换它们。您可以从这样的内容开始,并对其进行改进以满足您的需求:
此语句使用正则表达式尝试用空格替换所有非字母数字字符。如果您想保留其他所需的字符(例如逗号),您可能需要进行调整。
当然,如果您的需求比替换几列中的几个字符要复杂得多,那么您可能需要采取不同的方法。如果是这种情况,那么也许您可以扩展您的问题以提供有关您的具体问题的更多信息。
Assuming that you have a table with a VARCHAR2 column that contains some non-alphanumeric characters, then you can replace them with an SQL statement. You might start with something like this and refine it to suit your needs:
This statement uses regular expressions in an attempt to replace all the non-alphanumeric characters with spaces. You will probably need to make adjustments if you want to leave other desired characters, like commas, in place.
Of course, if your needs are massively more complicated than replacing a few characters in a couple of columns then you might need to take a different approach. If this is the case, then perhaps you could expand your question to give more information about your specific problem.