Oracle - actualizar o insertar
Resuelto
Hola,
desde Oracle SQL Developer, quiero insertar una fila en una tabla si no existe, de lo contrario, solo hago una actualización en la fila. Aquí está la consulta que he utilizado:
UPDATE TABLE SET ATTRIBUT1= 'valor', ATTRIBUT2 = 'valor', ATTRIBUT3 = 'valor'
WHERE IDTABLE = 'valor'
IF SQL%ROWCOUNT=0 INSERT INTO TABLE (IDTABLE , ATTRIBUT1, ATTRIBUT2, ATTRIBUT3)
VALUES ('valor', 'valor', 'valor', 'valor')
Cuando ejecuto esta consulta, me da un error de Comando desconocido
Configuración: Windows 7 / Firefox 11.0
desde Oracle SQL Developer, quiero insertar una fila en una tabla si no existe, de lo contrario, solo hago una actualización en la fila. Aquí está la consulta que he utilizado:
UPDATE TABLE SET ATTRIBUT1= 'valor', ATTRIBUT2 = 'valor', ATTRIBUT3 = 'valor'
WHERE IDTABLE = 'valor'
IF SQL%ROWCOUNT=0 INSERT INTO TABLE (IDTABLE , ATTRIBUT1, ATTRIBUT2, ATTRIBUT3)
VALUES ('valor', 'valor', 'valor', 'valor')
Cuando ejecuto esta consulta, me da un error de Comando desconocido
Configuración: Windows 7 / Firefox 11.0