Categoria: Programacion Tema: Base de datos Titulo: Insercion de nuevos registros em DML
Fecha del Tema: 2013-05-04 12:34:05Insertar una nueva fila conteniendo todos los valores para cada columna Opcionalmente, se pueden listar las columnas en la cláusula INSERT INSERT INTO dept (deptno, dname, loc) VALUES (50, â??DEVELOPMENTâ??, â??DETROITâ??); Colocar los valores en el orden que las columnas tienen en la tabla por defecto. Encerrar los valores de datos de tipo carácter y fecha entre comillas simples. Inserción de registros con valores nulos Método implÃcito: Omitir la columna en la lista Método explÃcito: Especificar la palabra clave NULL o el string vacÃo(â??â??)en la lista de VALUES. Asegurarse que la columna elegida permite valores nulos chequeando el estado â??null" utilizando el comando DESCRIBE Inserción de valores especiales: La función SYSDATE registra la fecha y hora actual Se puede especificar USERID para insertar el nombre del usuario actual Ejemplos: INSERT INTO emp(empno, ename, job, mgr, hiredate, sal, comm, deptno) VALUES (7196, â??GREENâ??, â??SALESMANâ??, 7782, SYSDATE, 2000, NULL, 10); Inserción de valores de fecha especÃficos: Cuando se inserta un valor fecha, usualmente el formato usado es DD-MES-AA. Con este formato, se debe recordar que el siglo por defecto es el actual. Si se requiere insertar una fecha de otro siglo yhora especÃficos, usar la función TO_DATE. Ejemplo: INSERT INTO emp VALUES (2296, â??AROMANOâ??, â??SALESMANâ??, 7782, TO_DATE(â??FEB 3, 97â??,â??MONT DD, YYâ??), 1300, NULL, 10); Inserción de valores por medio de variables de sustitución Se puede usar un comando INSERT de forma tal que permita al usuario agregar valores interactivamente usando variables de sustitución. Ejemplo: INSERT INTO dept(deptno, dname, loc) VALUES (&id_departamento, â??&nombre_departamentoâ??, â??&localizacionâ??);
Insertar una nueva fila conteniendo todos los valores para cada columna Opcionalmente, se pueden listar las columnas en la cláusula INSERT INSERT INTO dept (deptno, dname, loc) VALUES (50, â??DEVELOPMENTâ??, â??DETROITâ??); Colocar los valores en el orden que las columnas tienen en la tabla por defecto. Encerrar los valores de datos de tipo carácter y fecha entre comillas simples. Inserción de registros con valores nulos Método implÃcito: Omitir la columna en la lista Método explÃcito: Especificar la palabra clave NULL o el string vacÃo(â??â??)en la lista de VALUES. Asegurarse que la columna elegida permite valores nulos chequeando el estado â??null" utilizando el comando DESCRIBE Inserción de valores especiales: La función SYSDATE registra la fecha y hora actual Se puede especificar USERID para insertar el nombre del usuario actual Ejemplos: INSERT INTO emp(empno, ename, job, mgr, hiredate, sal, comm, deptno) VALUES (7196, â??GREENâ??, â??SALESMANâ??, 7782, SYSDATE, 2000, NULL, 10); Inserción de valores de fecha especÃficos: Cuando se inserta un valor fecha, usualmente el formato usado es DD-MES-AA. Con este formato, se debe recordar que el siglo por defecto es el actual. Si se requiere insertar una fecha de otro siglo yhora especÃficos, usar la función TO_DATE. Ejemplo: INSERT INTO emp VALUES (2296, â??AROMANOâ??, â??SALESMANâ??, 7782, TO_DATE(â??FEB 3, 97â??,â??MONT DD, YYâ??), 1300, NULL, 10); Inserción de valores por medio de variables de sustitución Se puede usar un comando INSERT de forma tal que permita al usuario agregar valores interactivamente usando variables de sustitución. Ejemplo: INSERT INTO dept(deptno, dname, loc) VALUES (&id_departamento, â??&nombre_departamentoâ??, â??&localizacionâ??);