User
SELECT '{"foo": "bar", "baz": "qux"}'::jsonb jsonb | ----------------------------| {"baz": "qux", "foo": "bar"}|
SET @ProductName = LTRIM(RTRIM(@ProductName));
В Oracle и PostgreSQL в них нельзя обращаться к новым и предыдущим значениям, то есть такие триггеры бесполезны чуть меньше чем полностью.
База сама решает, к каком порядке сформировать JSONB
Начиная с MSSQL 2017 наконец-то присутствует функция TRIM
2.
В PostgreSQL можно начиная с версии 10 (клауза REFERENCING)
Единственное ограничение — триггер не должен быть мультисобытийным
А.С. Пушкин