Это способ:
with yourData(A,B) as (
select '28496' ,'TS_28496_FX' from dual union all
select '7365' ,'TS_7365_FX' from dual union all
select '14760' ,'TS_14760_FX' from dual union all
select '222' ,'TS_222_AA1' from dual union all
select '999' ,'999' from dual
)
select *
from yourData
where B != 'TS_' || A || '_FX'
, который дает:
A B
----- -----------
222 TS_222_AA1
999 999
Это предполагает, что B
всегда is not null
;в противном случае вы можете использовать
where nvl(B, '-') != 'TS_' || A || '_FX'