Modificar un Registro en una Tabla Oracle

Para modificar un registro en una tabla Oracle, lo único que tendremos que hacer es recurrir a la sentencia UPDATE del lenguaje SQL. Como ya sabemos, SQL es un lenguaje transversal para multitud de Base de Datos, así que lo que veamos hoy nos valdrá también para otras BBDD (como, por ejemplo, DB2 y por supuesto muchas otras más). En cualquier caso, ahora vamos a centrarnos en Oracle.

 

 

Esta sería una sentencia ejemplo para modificar un registro en una tabla Oracle denominada MDR_CAT_POBLACIONES y que se emplea para almacenar Poblaciones.

 

-- MODIFICAR POBLACION
UPDATE
MDR_CAT_POBLACIONES
SET CPO_NOMBRE = 'AUCKLAND, NUEVA ZALANDA', CPO_CPA_ID = 21
WHERE CPO_ID = 1101
;


Básicamente, la sentencia se divide en las siguientes partes:

 

1º) El comando UPDATE seguido del nombre de la tabla Oracle en la que queremos modificar el registro en cuestión.


UPDATE MDR_CAT_POBLACIONES

 

2º) El comando SET y a continuación las columnas afectadas con los valores nuevos que queremos asignarle al registro.


SET CPO_NOMBRE = 'AUCKLAND, NUEVA ZALANDA', CPO_CPA_ID = 21


3º) El comando WHERE seguido del filtro requerido para actuar únicamente sobre el registro deseado (o los registros deseados, si queremos modificar varios de ellos a la vez).

 

WHERE CPO_ID = 1101


👉 Si ejecutamos la sentencia UPDATE del ejemplo anterior, veremos que la Población afectada aparecerá ya con la nueva descripción ("AUCKLAND, NUEVA ZALANDA").



Y básicamente eso es todo lo que hay que contar acerca de la sentencia UPDATE de Oracle. Por supuesto, cualquier duda al respecto podéis dejármela aquí abajo.

Saludos.


Comentarios

Entradas populares de este blog

Componentes y Ventanas de Java Swing

Creación de Webservice SOAP básico

Fichero standalone del Servidor JBoss EAP