使用 SQL“like”在 Oracle DB 中搜索换行符;条款

发布于 2024-09-26 05:42:02 字数 143 浏览 5 评论 0原文

我试图查看 Oracle 数据库表中的特定列是否包含包含换行符(即通配符、换行符和另一个通配符)的字符串。

我尝试过类似的命令以及与 CHR(10) 的组合,并尝试转义换行符本身,但无济于事。检测字符串中某处换行符的正确方法是什么?

谢谢!

I'm trying to see if a particular column in a table in my Oracle database has any strings which contain a newline character, so a wildcard, a newline, and another wildcard.

I've tried the like command and a combination with CHR(10) and tried escaping the newline itself, but to no avail. What would be the proper way to detect a newline in somewhere within a string?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

你的背包 2024-10-03 05:42:02

像 '%'||chr(10)||'%' 应该可以工作。

like '%'||chr(10)||'%' ought to work.

枕花眠 2024-10-03 05:42:02

从 yourTable 中选择 *,其中 InStr(yourCol, Chr(10))>0 有效

select * from yourTable where InStr(yourCol, Chr(10))>0 would work

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文