
09/11/2009, 19:54
|
 | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 3 meses Puntos: 2658 | |
Respuesta: duda sobre INSERT INTO El uso de INSERT es simple:
1) Si no se indican qué campos se cargarán en la inserción, se deben poner valores para todos los campos que existan en la tabla, en el mismo orden y tipo en que aparecen en su creación. En este caso no pueden faltar valores respecto de los creados.
2) Si se indican campos a ingresar se deben ingresar sólo valores para las columnas declaradas, en el mismo orden y del mismo tipo. En este caso la cantidad de columnas declaradas y la cantidad de valores enviados deben ser iguales.
2.1) Si se desean indicar columnas a ingresar, no es necesario respetar el orden de creación en la declaración, pero si en los valores respecto de lo declarado.
2.2) En caso de declarar columnas a ingresar, se deben incluir todas las columnas declaradas como NOT NULL en la creación de la tabla. Esto es mandatorio, o de lo contrario generará un error de inserción.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |