Новые возможности языка SQL Firebird 3.0
20
Ключевое слово AS не является обязательным.
Поддержка предложения RETURNING для позиционных операторов
UPDATE
и DELETE
Добавлена поддержка предложения
RETURNING для позиционных
операторов UPDATE и DELETE.
Примеры:
UPDATE T1
SET F2 = F2 * 10
WHERE CURRENT OF C
RETURNING NEW.F2;
Альтернативы для внедрѐнных кавычек в строковых литералах
Теперь вместо двойного (экранированного)
апострофа вы можете
использовать другой символ или пару символов, для внедрѐнной
строки в
кавычках внутри другой строки. Ключевое слово q или Q предшествующее строке
в кавычках сообщает парсеру, что некоторые левые и
правые пары одинаковых
символов являются разделителями для встроенного строкового литерала.
Синтаксис:
::=
{ q | Q } [ { }... ]
Правила.
Когда является одним из символов „(‟, „{‟, „[‟ или „<‟, то
должен быть использован в паре с соответствующим
«партнѐром», а именно „)‟, „}‟, „]‟ или „>‟. В других случаях
совпадает с .
Внутри строки, т.е. элементах, одиночные (не экранированные) кавычки
могут быть использованы. Каждая кавычка будет частью результирующей строки.
Примеры:
-- result: abc{def}ghi
Do'stlaringiz bilan baham: