Seguimos buscando a Arshak. Ayudanos compartiendo!
Encuesta no oficial de docentes
Resultados de la encuesta no oficial de docentes
Probaste el SIGA Helper?

Donar $100 Donar $200 Donar $500 Donar mensualmente


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
[APORTE] Final Gestión de Datos 18/02/2014
Autor Mensaje
coolerking Sin conexión
Secretario de la SAE
estado' unido'
******

Análisis de Sistemas
Facultad Regional Buenos Aires

Mensajes: 480
Agradecimientos dados: 117
Agradecimientos: 96 en 50 posts
Registro en: Jan 2012
Mensaje: #16
RE: [APORTE] Final Gestión de Datos 18/02/2014
UHHHH que cagada... muchas gracias FLY! suerte para la prox!

[Imagen: donacion1.jpg]
17-02-2015 21:10
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Nacho14 Sin conexión
Profesor del Modulo A
-
*****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 295
Agradecimientos dados: 36
Agradecimientos: 50 en 36 posts
Registro en: Aug 2009
Mensaje: #17
RE: [APORTE] Final Gestión de Datos 18/02/2014
siempre te dan 5 minutos para leer el final? o es solo esta vez que se hizo

alguien sabe?
23-02-2015 16:18
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
DarkCrazy Sin conexión
Profesor del Modulo A
Howdy ho!
*****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 394
Agradecimientos dados: 461
Agradecimientos: 255 en 78 posts
Registro en: Mar 2011
Mensaje: #18
RE: [APORTE] Final Gestión de Datos 18/02/2014
Respecto al punto 3b)

A mi se me ocurren 3 formas:
*Trigger
*CONSTRAINT -> CHECK
*SELF REFERENCING CONSTRAINT <-- Éste no lo mencionó nadie... Yo no sabía que existía hasta que lo leí de un resumen, página 36 y me parece la mejor, aunque nunca lo implementé así que no sé si funciona como yo creo.
http://www.utnianos.com.ar/foro/tema-apo...a-el-final

¿La solución que dicen de SP es hacer el INSERT/UPDATE sobre esta tabla siempre a través del SP? Pero sin el trigger o un constraint que me impide a mi hacer el insert/update "manualmente" y violar la propiedad que se intenta cumplir con el SP?

Cito solución con CHECK para una tabla y columnas genéricas:


drop table prueba1
create table prueba1
(col1 int not null,
col2 int not null,
CONSTRAINT c1 CHECK (col1<>col2)
)
insert prueba1 values (1,2) --OK
insert prueba1 values (1,1) --ERROR



Respecto al 3.a parece que la función funciona pero alguien por favor me podría explicar para qué está la variable @max_grado? Desde mi punto de vista, esta variable es completamente innecesaria y podría retornarse directamente la variable @grado, de éste modo, no sólo se escribe menos código (al no necesitar declarar la variable, por ejemplo) y utiliza menos espacio de RAM sino que además se elimina lógica:
Cita:IF(@grado > @max_grado)
BEGIN
SET @max_grado = @grado
END
El fragmento anterior no sería necesario.

EDIT: Volví a revisar la función y estoy 95% de que está bien (porque no me preocupo por la sintaxis ya que me aclaran que está bien). La variable @max_grado sí es necesaria, ya entendí la diferencia con retornar @grado. @grado me devuelve el grado de uno de los elementos componentes, pero si por ejemplo un producto está compuesto por dos elementos donde uno es de grado 2 y otro de grado 1 y el cursor me evalua primero el de grado 2 y dsp el de grado 1, entonces voy a devolver que mi producto es de grado 1+1 en lugar de 2+1 (que es la respuesta que quiero)
(Este mensaje fue modificado por última vez en: 14-12-2015 00:50 por DarkCrazy.)
27-07-2015 19:34
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)