W MariaDB, QUOTE() to wbudowana funkcja ciągów znaków, która pozwala na zmianę znaczenia ciągu, aby nadawał się do włączenia do instrukcji SQL.
Ciąg jest zwracany ujęty w pojedyncze cudzysłowy, a do każdego wystąpienia pojedynczego cudzysłowu dodawany jest ukośnik odwrotny (' ), ukośnik odwrotny (\ ), ASCII NUL i Control-Z znaków.
Składnia
Składnia wygląda tak:
QUOTE(str)
Gdzie str jest ciągiem do ucieczki.
Przykład
Oto podstawowy przykład:
SELECT QUOTE("Can't do it"); Wynik:
+----------------------+
| QUOTE("Can't do it") |
+----------------------+
| 'Can\'t do it' |
+----------------------+ Pusty ciąg
Oto, co się dzieje po przekazaniu pustego ciągu:
SELECT QUOTE(""); Wynik:
+-----------+
| QUOTE("") |
+-----------+
| '' |
+-----------+ Argument zerowy
Podanie null wyniki w null :
SELECT QUOTE(null); Wynik:
+-------------+ | QUOTE(null) | +-------------+ | NULL | +-------------+
Brakujący argument
Wywołanie QUOTE() z niewłaściwą liczbą argumentów lub bez przekazania jakichkolwiek argumentów powoduje błąd:
SELECT QUOTE(); Wynik:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'QUOTE'