Funzione OVERLAY

OVERLAY è una funzione di manipolazione della stringa che manipola tutti i tipi di dati della stringa (BIT, BLOB e CHARACTER) e sostituisce una parte di una stringa con una stringa secondaria.

SINTASSI

OVERLAY restituisce una nuova stringa dello stesso tipo dell'origine identica a source_string, ad eccezione del fatto che una stringa secondaria fornita nella stringa, a partire dalla posizione numerica specificata e della lunghezza fornita, è stata sostituita da source_string2. Quando la lunghezza della stringa secondaria è zero, non viene eseguita alcuna sostituzione.

Ad esempio:
OVERLAY ('ABCDEFGHIJ' PLACING '1234' FROM 4 FOR 3)
restituisce la stringa 'ABC1234GHIJ'

Se uno dei parametri è NULL, il risultato è NULL. Se string_length non viene specificata, viene considerata uguale a LENGTH(source_string2).

Il risultato della funzione OVERLAY è equivalente a:
SUBSTRING(source_string FROM 1 FOR start_position -1 )
  || source_string2 ||
  SUBSTRING(source_string FROM start_position + string_length)
dove || è l'operatore di concatenazione.
Concetti correlati
Panoramica di ESQL
Attività correlate
Sviluppo di ESQL
Riferimenti correlati
Diagrammi di sintassi: tipi disponibili
Funzioni di manipolazione della stringa ESQL
Informazioni particolari | Marchi | Download | Libreria | Supporto | Commenti
Copyright IBM Corporation 1999, 2006 Ultimo aggiornamento: ago 17, 2006
ak05230_