INSERT (Lakehouse v1)
Gibt die Zeichenfolge str zurück, in der die ab Position pos beginnende Teilzeichenfolge mit einer Länge von len Zeichen durch die Zeichenfolge newstr ersetzt wurde. Liegt pos nicht innerhalb der Länge der Zeichenfolge, wird die ursprüngliche Zeichenfolge zurückgegeben. Liegt len nicht innerhalb der Länge des Rests der Zeichenfolge, wird der Rest der Zeichenfolge ab Position pos ersetzt. Gibt NULL zurück, wenn ein Argument NULL ist.
Analyze-Syntax
Abschnitt betitelt „Analyze-Syntax“func.insert(<str>, <pos>, <len>, <newstr>)Analyze-Beispiele
Abschnitt betitelt „Analyze-Beispiele“func.insert('Quadratic', 3, 4, 'What')┌────────────────────────────────────────┐│ func.insert('Quadratic', 3, 4, 'What') │├────────────────────────────────────────┤│ QuWhattic │└────────────────────────────────────────┘SQL-Syntax
Abschnitt betitelt „SQL-Syntax“INSERT(<str>, <pos>, <len>, <newstr>)Argumente
Abschnitt betitelt „Argumente“| Argumente | Beschreibung |
|---|---|
<str> |
Die Zeichenfolge. |
<pos> |
Die Position. |
<len> |
Die Länge. |
<newstr> |
Die neue Zeichenfolge. |
Rückgabetyp
Abschnitt betitelt „Rückgabetyp“VARCHAR
SQL-Beispiele
Abschnitt betitelt „SQL-Beispiele“SELECT INSERT('Quadratic', 3, 4, 'What');┌───────────────────────────────────┐│ INSERT('Quadratic', 3, 4, 'What') │├───────────────────────────────────┤│ QuWhattic │└───────────────────────────────────┘
SELECT INSERT('Quadratic', -1, 4, 'What');┌───────────────────────────────────────┐│ INSERT('Quadratic', (- 1), 4, 'What') │├───────────────────────────────────────┤│ Quadratic │└───────────────────────────────────────┘
SELECT INSERT('Quadratic', 3, 100, 'What');┌─────────────────────────────────────┐│ INSERT('Quadratic', 3, 100, 'What') │├─────────────────────────────────────┤│ QuWhat │└─────────────────────────────────────┘
┌────────────────────────────────────────────┬────────┐│ INSERT('123456789', number, number, 'aaa') │ number │├────────────────────────────────────────────┼────────┤│ 123456789 │ 0 ││ aaa23456789 │ 1 ││ 1aaa456789 │ 2 ││ 12aaa6789 │ 3 ││ 123aaa89 │ 4 ││ 1234aaa │ 5 ││ 12345aaa │ 6 ││ 123456aaa │ 7 ││ 1234567aaa │ 8 ││ 12345678aaa │ 9 ││ 123456789 │ 10 ││ 123456789 │ 11 ││ 123456789 │ 12 │└────────────────────────────────────────────┴────────┘