Respuesta
en
Bases de datos
a
SQL consulta complicada
En realidad no se te repiten registros si el resultado de tu consulta es éste: nuevo___________1_______________Manillar cromado gordo____________1______________Manillar cromado especial__________1______________Manillar cromado...
Respuesta
en
Bases de datos
y en 1 temas más
a
Cursores
Para recorrer más de dos niveles de profundidad necesitas anidar más de dos cursores. 1. Cursor con los hijos de un dpto 2. Para cada uno que encuentres en cursor 1, otro cursor con los hijios de ese encontrado. 3. Para cada uno que encuentres en...
Respuesta
en
Bases de datos
a
Consulta con operador IN
Si no has copiado mal las consultas que estás haciendo, la primera de ellas no lleva GROUP BY. Ese agrupamiento que haces en la segunda y no en la primera es la razón de que nunca obtengas el mismo numero de registros. Las consultas select campo1,...
Respuesta
en
Bases de datos
a
¿Puedes chequear este código para saber por que el oracle me arroja un mensaje de error?
Dime que numero de error ORA te da oracle, y si lo da al generar la tabla o al crear el trigger, o bien si lo da en ejecución. Según la escribes ahí, la sentencia de creación de tabla no es correcta, no se pueden meter las constraints junto con los...
Respuesta
en
Bases de datos
a
Consulta en Oracle
Para obtener el mes anterior al actual se puede hacer dándole formato a sysdate para extraer el mes y restarle uno to_char(sysdate,'MM') Devuelve el mes actual. Para restarle uno, aunque no es necesario, es más correcto convertirlo a número:...
Respuesta
en
Bases de datos
a
Problema con trigger
El trigger será creado como trigger before deleting en la tabla MAESTRO y tendrá una sola sentencia delete from tabla DETALLE where CAMPO = VALOR CAMPO sera el campo de la tabla DETALLE que mantiene relación con la tabla maestro. VALOR será la el...