Urgente!! Problema con tabla temporal
Publicado por Jorge (2 intervenciones) el 30/07/2005 11:07:26
Lo que busco hacer es: 1) crear una tabla temporal y 2)insertar a la tabla temporal un registro de otra tabla; Pero al insertar por logica deben de ser "X" cantidad de filas, las cuales son las que me estan dando problema.
He buscado en la red en la siguiente direccion:
http://www.miliuco.net/docs/oracle_select.htm
Lo que he encontrado es el siguiente ejemplo:
INSERT INTO <nombre-tabla> (<columna1>, <columna2>.....) SELECT (<sentencia Select>)
Habajo de esto hay un pequeño articulo que sita lo siguiente: "Asigna a las columnas los valores recuperados en la sentencia Select. Inserta en la tabla todas las filas que se recuperen en la Select." Pero realmente no es verdad por que al momento que deseo hacer la insercion de datos me da un error que dice:
"ERROR 1242 (21000): Subquery returns more than 1 row"
Por supuesto que estoy trabajando dentro de mysql en formato de DOS pero el query que quiero hacer es el siguiente:
SELECT INTO tabla_tmp(materia) SELECT(select materia from notas where alumno='Juan Perez' and seccion='B' and turno='Mañana' and grado='Primero');
Lo que necesito saber es: en que estoy fallando y si me podrian dar algun LINK para poder buscar, les agradeceria muchicimo.
He buscado en la red en la siguiente direccion:
http://www.miliuco.net/docs/oracle_select.htm
Lo que he encontrado es el siguiente ejemplo:
INSERT INTO <nombre-tabla> (<columna1>, <columna2>.....) SELECT (<sentencia Select>)
Habajo de esto hay un pequeño articulo que sita lo siguiente: "Asigna a las columnas los valores recuperados en la sentencia Select. Inserta en la tabla todas las filas que se recuperen en la Select." Pero realmente no es verdad por que al momento que deseo hacer la insercion de datos me da un error que dice:
"ERROR 1242 (21000): Subquery returns more than 1 row"
Por supuesto que estoy trabajando dentro de mysql en formato de DOS pero el query que quiero hacer es el siguiente:
SELECT INTO tabla_tmp(materia) SELECT(select materia from notas where alumno='Juan Perez' and seccion='B' and turno='Mañana' and grado='Primero');
Lo que necesito saber es: en que estoy fallando y si me podrian dar algun LINK para poder buscar, les agradeceria muchicimo.
Valora esta pregunta


0