sql - Oracle PL/SQL 检查参数是否有特殊字符

标签 sql oracle plsql

想知道是否有办法检查参数是否有特殊字符和空格。我假设我将使用 LIKE '% %' 来执行此操作。如果这是一个愚蠢的问题,我深表歉意,但我目前是一名学生,在 Oracle PL/SQL 方面几乎没有任何背景经验。

最佳答案

一种方法使用regexp_like():

regexp_like(mycol, '\W')

'\W' 代表除数字、字母字符或下划线 (_) 之外的任何字符。如果字符串中的任何字符与此模式匹配,则条件成功。

关于sql - Oracle PL/SQL 检查参数是否有特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60105031/

相关文章:

php - Eloquent LaravelWhereInAll

具有多个 ID 的 SQL Select

sql - 快速选择另一个表中 "1 or more"匹配行的所有行

sql - ORA-06502 : character string buffer too small. 即使字符串大小低于声明的大小限制

oracle - 我们能否找到哪个表导致ORA-00942表或 View 不存在。 :

sql - Oracle SQL 从多个元素中提取值

sql - 连接 3 个表,只使用 2 个的数据?

sql - 在 IN 条件下使用 Order By

css - 如何根据值对列进行不同的着色

sql - Oracle SQL - 如果空值是唯一的,则保留空值,否则避免空值