Las sentencias DML (Data manipulation language) sirven para consultar y manipular datos de los objetos existentes de la base de datos. Estas sentencias no comprometen de forma implícita la transacción actual.
Las siguientes son las instrucciones DML disponibles en Oracle.
INSERT: Usar para agregar filas a una tabla existente.
UPDATE: Se usa para modificar filas existentes en las tablas.
DELETE: Se utiliza para eliminar filas de las tablas.
MERGE: Se utiliza para actualizar o insertar filas dependiendo de la condición.
Ejemplos
Comando INSERT
Insert into emp
values
(101, ’Sami’,
’G.Manager’, ’8 - aug - 1998’, 2000);
Si desea agregar filas con valores para algunas columnas y no a todas las columnas, usted tiene que mencionar el nombre de las columnas en las declaraciones de inserción. Por ejemplo:
Insert into emp
(empno,ename,sal) values (102,’Ashi’,5000);
Comando UPDATE
update emp set name=’Mohd Sami’,
sal=sal+(sal*10/100) where
empno=102;
Comando DELETE
Comando MERGE
merge into sales_history sh
using sales s
on (s.prod=sh.prod and s.month=sh.month)
when matched then update set sh.amount=s.amount
when not matched then insert values
(prod,month,amount);
No hay comentarios:
Publicar un comentario