datitos de oracle developer

miércoles, 6 de agosto de 2008




DML:data manipulation language

DDL:data definition language

DCL:data control language



Al programar pl/sql la es preferible convertir la constante a el tipo de dato del valor almacenado en la tabla, porque al hacer lo contrario y tener un cursor recolectando la data, se puede perder el mismo al realizar la conversion.

No se usa los join como tal sino que se hacen las uniones con la clausula where.





cuando un usuario hace un insert into a una tabla, la insercion de los datos no se realiza en el servidor de la base de datos hasta darle commit





cuando se hace un update ocurre lo mismo solo que si el otro usuario quiere hacer una DML con la tabla no puede hasta que el usuario que hizo el update le de commit.



una transaccion es un conjunto de estatments DML, que realizan un cambio consistente a los datos.

una transaccion es un statement DDL

una transaccion es un statement DCL

si algo sale mal en algunas de las operaciones de la transaccion toda la transaccion debe ser cancelada.



una transaccion comienza cuando se ejecuta la primera sentencia SQL y finaliza con alguno de los siguientes eventos:

Se realiza un COMMIT o un ROLLBACK

sentencias DDL oDCL ejecutan el commit automaticamente

el usuario se sale del sqlplus

FALLA del sistema

SUBQUERIES DE MULTIPLES CONSULTAS
SQL>SELECT ordid, prodid, qty
2 FROM item
3 WHERE (prodid,qty) IN
4 (SELECT prodid, qty
5 FROM item
6 WHERE ordid = 605)
7 AND ordid <> 605;

COPIAR FILAS DESDE OTRA TABLA
SQL>INSERT INTO managers(id, name, salary, hiredate)
2 SELECT empno, ename, sal, hiredate
3 FROM emp
4 WHERE job = 'MANAGER';

CREAR UN SINONIMO
SQL>CREATE [PUBLIC] SYNONYM d_sum
2 FOR dep_sum_vu;

un constraint se puede ADD o DROP pero no modificar.

0 comentarios: