postgresql

2 отговора 240 прегледа
#1

postgresql

здравейте, искам да питам някой знае ли аналог на REPLACE в Postgre, понеже аз доколкото четох няма такова нещо що се отнася за данни. за stored procedures например намерих 'CREATE OR REPLACE FUNCTION xxxx' , но за данни не намерих нещо подобно.
Може да съм пропуснал нещо и затова ви занимавам

Отговор
в отговор на kr #2

Re: postgresql

Прочети документацията на alter

Отговор
в отговор на kr #3

Re: postgresql

Няма директен еквивалент. REPLACE е "леко" нестандартна команда.

Но можеш да си напишеш една процедурка, която да ти върши същата работа. Вариантът TRIGGER или RULE също не е лош.

Например можеш да направиш ON UPDATE спусък, който да гледа дали има нещо в OLD.* и ако няма, да прави INSERT.

Everything louder than everything else...

Редактирано от Dakota на

Отговор