Here is an example:
Code:
------------------------------ Commands Entered ------------------------------
WITH test_data(column1 , column2) AS (
VALUES
('abcd 01' , 'abcd 01 xyz')
, ('pqrs 12' , '0pqrs 12 bcd')
, ('abcd 03' , '789 03abcd 03 abcd')
)
SELECT column1 , column2
, REPLACE( TRANSLATE( REPLACE(column2 , column1 , '')
, ''
, '123456789'
, '0')
, '0' , '')
AS result_keep_blank
, REPLACE( TRANSLATE( REPLACE(column2 , column1 , '')
, ''
, '0123456789')
, ' ' , '')
AS result_remove_blank
FROM test_data
;
------------------------------------------------------------------------------
COLUMN1 COLUMN2 RESULT_KEEP_BLANK RESULT_REMOVE_BLANK
------- ------------------ ------------------ -------------------
abcd 01 abcd 01 xyz xyz xyz
pqrs 12 0pqrs 12 bcd bcd bcd
abcd 03 789 03abcd 03 abcd abcd abcd
3 record(s) selected.