Re: Assignments in PL/pgSQL
От | Josh Berkus |
---|---|
Тема | Re: Assignments in PL/pgSQL |
Дата | |
Msg-id | 200209131051.41556.josh@agliodbs.com обсуждение исходный текст |
Ответ на | Assignments in PL/pgSQL ("Michael Paesold" <mpaesold@gmx.at>) |
Список | pgsql-sql |
Michael, > although this is not really SQL, but PL/pgSQL, I hope this is the right > place to ask. This is the right place. > I have written a complex triggers. It works very well. Just now I have > realized that I have used the = operater for variable assignments, instead > of the := operater. To my suprise, there was no error or warning, and the > store procedure works very well! > > e.g. > NEW.someval = rec.someother; > works as well as > NEW.someval := rec.someother; > > Can you confirm that both are valid? Can someone explain this? > And is it safe to use the former syntax? I'm very surprised, too. The "=" syntax is not per spec; my guess is, somebody coded in compatibility for DB conversion purposes and left it there. Jan? Tom? -- -Josh BerkusAglio Database SolutionsSan Francisco
В списке pgsql-sql по дате отправления: