Data Replication
- Data Replication 9.8.0
- All Products
create or replace function target_user.split_text ( some_text varchar2, word_pos int) return varchar2 as result varchar2(2000) default null; begin select name into result from ( select trim(regexp_substr(some_text,'[^ ]+',1,level)) name, level lv from dual CONNECT BY regexp_substr(some_text,'[^ ]+',1,level) is not null ) where lv=word_pos; return result; end;
split_text(:NEW.NAME, 1)
split_text(:NEW.NAME, 2)
LEFT(:NEW.FULL_NAME, CHARINDEX(' ', :NEW.FULL_NAME) - 1)
RIGHT(:NEW.FULL_NAME, CHARINDEX(' ', REVERSE(:NEW.FULL_NAME)) - 1)