Anmelden

View Full Version : SQL - Zeichen an bestimmte Stelle schreiben



Seiten : 1 [2]

jordi
20-07-18, 06:40
Wenn Du mindestens auf 7.1 bist, geht das auch mit OVERLAY

https://www.ibm.com/support/knowledgecenter/en/ssw_ibm_i_71/db2/rbafzscaoverlay.htm

select overlay('ABCDEFG','X', 3, 1)
from sysibm.sysdummy1

OVERLAY
ABXDEFG

PS. Vielleicht ist es auch interessant, dass Daten auch "eingeschoben" statt überschrieben werden können:

with data (s) as (values ('ABC123'))
select s,
overlay(s,'_', regexp_instr('ABC123','[0-9]', 1), 0)
from data

S OVERLAY
ABC123 ABC_123