#postgresql #variables #replace
#postgresql #переменные #заменить
Вопрос:
set a = replace(replace('str and ition=', ' and ', '-'), '=', '-');
при присвоении значения функции замены она выдает ошибку ниже.
syntax error at or near "("
LINE 1: set a = replace(replace('strc and ition=', ' and ', '-'), '=...
она выдает ошибку при первой замене скобки.
хотя приведенный ниже запрос работает нормально.
select replace(replace('strc and ition=', ' and ', '-'), '=', '-');
Комментарии:
1. не используйте
set
. Напишите это какa = replace(replace('str and ition=', ' and ', '-'), '=', '-');
2. Назначение
Ответ №1:
Синтаксис a := replace(replace('str and ition=', ' and ', '-'), '=', '-');
С наилучшими пожеланиями,
Бьярни
Ответ №2:
Не используйте set
для присвоения значения. Напишите это, как показано ниже:
a = replace(replace('str and ition=', ' and ', '-'), '=', '-');