UPDATE JOIN, DELETE USING, UPSERT, MERGE

Опубликовано: 01 Июнь 2026
на канале: May Code
167
9

MERGE ejecuta acciones para modificar filas en la tabla objetivo usando una tabla fuente. En una sola instruccion MERGE podemos ejecutar un INSERT, UPDATE o DELETE dependiendo de condiciones, en lugar de escribir instrucciones separadas.

A nivel de permisos, no se requiere ningun permiso MERGE, sino que se utilizaran los permisos de INSERT, DELETE o UPDATE segun corresponda. Si como resultado del MERGE se ejecuta un INSERT entonces se requiere permiso de INSERT, lo mismo para UPDATE y DELETE (estos permisos aplican para la tabla objetivo/target) y la tabla source requiere permiso de SELECT.