检查值是否为“ |” 用SQL字符串分隔

姆拉杜尔

我有一种情况,我们需要检查字符串是否具有“ |” 是否分隔值(如果不是),则将这些行标记为“错误”。

虚拟数据就像-

create table test_2 (acc_no number, prod_svc varchar2(100), done varchar2(50));

insert into test_2 values (1001, '1234_first', null);
insert into test_2 values (1002, '1234_first|5678_secong', null);
insert into test_2 values (1001, '1234_first:5678_second', null);

现在,在这3行中,第一行和第二行都没有错误,而第三行是错误的,因为有':'作为分隔符。

为此,我编写了一个查询,该查询仅在存在“ |”时有效 但是当有单个值(即第一行)时不存在

update test_2
   set done = 'prevalidation-error'
where acc_no in(  select acc_no
                      from test_2
                     where instr(prod_svc, '|') < 1) ;

我的此更新语句将第1和第3标记为错误,而不应将第1行标记为错误,因为那只是一个值。正如我们所见,我的查询非常适合该情况,可能是我们需要为此编写一个PLSQL块,但仍然无法找出一种方式,我将如何知道prod_svc列是否只有1个值,并且必须是正确的!

我正在使用--- Oracle Database 12c企业版12.1.0.2.0版-64位生产

戈登·利诺夫(Gordon Linoff)

您似乎在寻找除字母,数字,下划线或竖线以外的其他任何字符。因此使用regexp_like()

update test_2
   set done = 'prevalidation-error'
   where regexp_like(acc_no, '[^|a-zA-Z0-9_]');

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL:如何分隔用逗号分隔的字符串值?

来自分类Dev

在python中检查字符串是否为用+号分隔的整数列表

来自分类Dev

检查value是否在具有用逗号分隔的值的字符串内?

来自分类Dev

检查字符串值是否为整数集

来自分类Dev

iOS,JSON检查值是否为false或字符串

来自分类Dev

检查字符串值是否为整数集

来自分类Dev

oracle SQL —用另一组值替换逗号分隔的字符串

来自分类Dev

用jQuery检查字符串是否为空

来自分类Dev

如何确保textarea的字符串值用逗号分隔

来自分类Dev

如何检查特定字符串是否为字符值的数字值?

来自分类Dev

PHP:创建字符串,其值用逗号分隔,但字符串末尾不带逗号

来自分类Dev

在Python中检查字符串是否用逗号分隔的笨拙方法?

来自分类Dev

用分隔符连接字符串值以处理空字符串和空字符串?

来自分类Dev

SQL Server将结果选择为以','分隔的字符串

来自分类Dev

如何检查列值是否在字符串SQL中

来自分类Dev

用分隔符将字符串分隔为双精度数组

来自分类Dev

用分隔符将字符串分隔为双精度数组

来自分类Dev

检查值是否在字符串中

来自分类Dev

编写一个检查参数是否为对象文字或函数或字符串值的函数

来自分类Dev

检查字符串在Swift中是否为有效的double值

来自分类Dev

如何检查字符串中的前2个字母是否为特定值

来自分类Dev

检查键的值是否为带把手的字符串

来自分类Dev

加特林-检查响应正文字符串键是否为特定值

来自分类Dev

如何在Java中检查给定的字符串是否为布尔值?

来自分类Dev

检查字符串对象数组是否为空值

来自分类Dev

在 Python/Pandas 中,检查逗号分隔的字符串是否包含列表中的任何值

来自分类Dev

为什么此字符串的值为null,但是如果我检查是否为null,则结果为false?

来自分类Dev

C ++,检查输入值是否为特定字符

来自分类Dev

在SQL视图中检查值是否为数字

Related 相关文章

  1. 1

    SQL:如何分隔用逗号分隔的字符串值?

  2. 2

    在python中检查字符串是否为用+号分隔的整数列表

  3. 3

    检查value是否在具有用逗号分隔的值的字符串内?

  4. 4

    检查字符串值是否为整数集

  5. 5

    iOS,JSON检查值是否为false或字符串

  6. 6

    检查字符串值是否为整数集

  7. 7

    oracle SQL —用另一组值替换逗号分隔的字符串

  8. 8

    用jQuery检查字符串是否为空

  9. 9

    如何确保textarea的字符串值用逗号分隔

  10. 10

    如何检查特定字符串是否为字符值的数字值?

  11. 11

    PHP:创建字符串,其值用逗号分隔,但字符串末尾不带逗号

  12. 12

    在Python中检查字符串是否用逗号分隔的笨拙方法?

  13. 13

    用分隔符连接字符串值以处理空字符串和空字符串?

  14. 14

    SQL Server将结果选择为以','分隔的字符串

  15. 15

    如何检查列值是否在字符串SQL中

  16. 16

    用分隔符将字符串分隔为双精度数组

  17. 17

    用分隔符将字符串分隔为双精度数组

  18. 18

    检查值是否在字符串中

  19. 19

    编写一个检查参数是否为对象文字或函数或字符串值的函数

  20. 20

    检查字符串在Swift中是否为有效的double值

  21. 21

    如何检查字符串中的前2个字母是否为特定值

  22. 22

    检查键的值是否为带把手的字符串

  23. 23

    加特林-检查响应正文字符串键是否为特定值

  24. 24

    如何在Java中检查给定的字符串是否为布尔值?

  25. 25

    检查字符串对象数组是否为空值

  26. 26

    在 Python/Pandas 中,检查逗号分隔的字符串是否包含列表中的任何值

  27. 27

    为什么此字符串的值为null,但是如果我检查是否为null,则结果为false?

  28. 28

    C ++,检查输入值是否为特定字符

  29. 29

    在SQL视图中检查值是否为数字

热门标签

归档