martes, 18 de marzo de 2014

Sentencias DML

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

 delete from emp where empno=102;

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