These are chat archives for HaritzPuerto/ProjectDBA

9th
May 2015
Faure
@AlvaroFaure
May 09 2015 02:08
DIOS. No se puede usar la puta máquina virtual.
Me chupa toda la RAM
Voy a tirar el ordenador por la ventana, no puedo hacer nada
Faure
@AlvaroFaure
May 09 2015 02:37
Estoy aprovechando que tengo la VM a cero para cargar lo que llevamos y probar que todo funciona y he encontrado algo raro
al ejecutar un grant sobre el sinónimo de v_$session
blob
blob
Faure
@AlvaroFaure
May 09 2015 02:46
He encontrado otro posible fallo, voy a poner estas cosas en issues y ya me vais confirmando
Faure
@AlvaroFaure
May 09 2015 03:49
Me quedan tres ficheros por probar, pero voy a ver si ahora consigo dormirme. El resto todo parece que bien salvo por las cosas grandes que he preguntado en los issues
Felipe Sulser
@FelipeSulser
May 09 2015 08:24
Por que trabajas a las 5 de madrugada?
Felipe Sulser
@FelipeSulser
May 09 2015 08:57
Ok para el que quiera subir nuestra base de datos a su esquema
tengo un script para crear todo y funciona al darle a ejecutar todo
lo subo a git como, SchemaUpload.sql
Aparte tendreis que meter todas las procedures
Tened cuidado y reemplazad todo lo que sea docencia.ejercicio
Quitadle el prefijo docencia a todo
Faure
@AlvaroFaure
May 09 2015 09:47
Pues porque no podía dormir y quise aprovechar el tiempo
Faure
@AlvaroFaure
May 09 2015 10:37
¿Pero por qué hay una vista de mejores alumnos por relación en master?
¿No es una relación única de cada alumno?
¿Cómo puede haber mejores alumnos para cada relación si pertenece a cada uno?
Esteban
@steveomatic
May 09 2015 10:51
Yo pienso que al final no será así
o sea que está mal entendido
una relación es por alumno, sí
pero dos relaciones pueden ser iguales
por lo cual dos alumnos tienen la misma aunque tengan diferentes id's
Faure
@AlvaroFaure
May 09 2015 10:52
Pero si tienen distintas ids
¿Cómo carajo vas a ver cuáles son los mejores alumnos por relación?
Si una relación se identifica por su id
Yo te sigo, puede haber una relación 1 que tenga los mismos ejercicios que una relación 5
Esteban
@steveomatic
May 09 2015 10:53
es que pienso que está mal pensado
eso de que 1 relacion -> 1 alumno
Faure
@AlvaroFaure
May 09 2015 10:53
Puf
Entonces cómo lo pensamos?
¿Está entonces bien esa vista?
Esteban
@steveomatic
May 09 2015 10:53
yo pienso que 1 relación -> muchos alumnos
no es más lógico?
Faure
@AlvaroFaure
May 09 2015 10:53
Es que yo debería hacer uso de ella y estoy bloqueadísimo porque no sé por dónde tirar
Mmmmm
¿No estaba en el enunciado que debía ser única?
Creo que lo decía el profesoir
Esteban
@steveomatic
May 09 2015 10:57
no sé pero eso es to nab
el profesor va a hacer 5-10 relaciones POR ALUMNO??????
es absurdo
Faure
@AlvaroFaure
May 09 2015 10:58
Se generan, tío
Eso lo dijo
Esteban
@steveomatic
May 09 2015 10:58
ahh
Faure
@AlvaroFaure
May 09 2015 10:58
Hay un banco de ejercicios
y se generan
Felipe Sulser
@FelipeSulser
May 09 2015 10:58
una relación es unica de un alumno
Faure
@AlvaroFaure
May 09 2015 10:58
puede ser que dos relaciones sean iguales
Felipe Sulser
@FelipeSulser
May 09 2015 10:58
Eso es asi y el profesor lo dijo asi
Esteban
@steveomatic
May 09 2015 10:58
bueno pues entonces esa funcion no vale pa na
Felipe Sulser
@FelipeSulser
May 09 2015 10:58
indeed
Faure
@AlvaroFaure
May 09 2015 10:58
Claro
Esteban
@steveomatic
May 09 2015 10:58
mejor alumno por relacion no vale
Faure
@AlvaroFaure
May 09 2015 10:58
A eso iba xD
Exacto
Esteban
@steveomatic
May 09 2015 10:58
la que yo tengo es dedicacion por relacion
Faure
@AlvaroFaure
May 09 2015 10:58
Sí, esa está bien
Esteban
@steveomatic
May 09 2015 10:58
usa esa e intenta comparar si dos relaciones son iguales o algo
para ver quien la hace antes
yo que se
xDD
piensa algo
Faure
@AlvaroFaure
May 09 2015 10:59
A ver
Haritz ya ha hecho una vista de mejor alumno por relación
Esa es la vista que sobra
Yo debería hacer alumnos más completos
pero no tengo claro si sobre tema, sobre asignatura...
En el issue ponía sobre relación, y a cuento de eso viene esto xD
Esteban
@steveomatic
May 09 2015 11:01
claro
mm
el tema si es comun
puedes basarte en eso
es decir, las relaciones serán diferentes
pero si son autogeneradas serán en función de un tema
Faure
@AlvaroFaure
May 09 2015 11:01
Claro
Pero tu vista
Mmm
Esteban
@steveomatic
May 09 2015 11:02
o sea que te convendría tener DEDICACION_ALUMNO_TEMA
Faure
@AlvaroFaure
May 09 2015 11:02
Claro
Esteban
@steveomatic
May 09 2015 11:02
eso es básicamente la que tengo yo de relación
pero tienes que cambiarle la query
los join's y tal
Faure
@AlvaroFaure
May 09 2015 11:02
Porque con dedicación_relación no se puede tirar
Esteban
@steveomatic
May 09 2015 11:02
hazlo y ya esta
Faure
@AlvaroFaure
May 09 2015 11:02
Puf xD
Vale, lo haré
Esteban
@steveomatic
May 09 2015 11:02
te pones con el select
en tu hoja sql hasta que te salga 1 alumno -> sus ejercicios que pertenezcan al tema X
Faure
@AlvaroFaure
May 09 2015 11:03
¿Qué?
No he entendido eso
Esteban
@steveomatic
May 09 2015 11:04
que tienes que diseñar una consulta que:
Dado un usuario U y un tema T, te devuelva los ejercicios E tal que Ei € T
y U haya hecho E
(respondido)
Felipe Sulser
@FelipeSulser
May 09 2015 11:05
ez
Faure
Faure
@AlvaroFaure
May 09 2015 11:05
Sí, sí
Vale
Felipe Sulser
@FelipeSulser
May 09 2015 11:05
a mi el datasset no me da error
Faure
@AlvaroFaure
May 09 2015 11:05
Ya
Cerré el issue
es que como está todo desperdigado
Felipe Sulser
@FelipeSulser
May 09 2015 11:06
confusion tuya o como?
En mi script viene todo de forma lineal
Faure
@AlvaroFaure
May 09 2015 11:06
había una cosa que había que hacer antes
Sí, sí
Felipe Sulser
@FelipeSulser
May 09 2015 11:06
ok
Faure
@AlvaroFaure
May 09 2015 11:06
Está perfecto
Felipe Sulser
@FelipeSulser
May 09 2015 11:06
Por la tarde me pondré ok?
COn haritz
Dejad las cosas que haceis o qu equereis hacer en forma de issue
ok?
Faure
@AlvaroFaure
May 09 2015 11:07
Vale
Felipe Sulser
@FelipeSulser
May 09 2015 11:07
Dac
Faure
@AlvaroFaure
May 09 2015 11:08
Oye, Esteban, ¿para hacer tu procedure de tiempo has añadido datos nuevos?
Nuevas relaciones, respuestas y cosas así
Esteban
@steveomatic
May 09 2015 11:08
mmm? no
Faure
@AlvaroFaure
May 09 2015 11:08
Va
Esteban
@steveomatic
May 09 2015 11:25
por que?xd
Faure
@AlvaroFaure
May 09 2015 11:26
Curiosidad
Me veo suspendiendo DBA xddd En su día llevé fatal Bases de Datos y tardo infinito en hacer una consulta super sencilla y tengo sólo un 0'8 en el anterior examen
Faure
@AlvaroFaure
May 09 2015 11:44
He encontrado una cosa que creo que está por hacer y puedo asignarme, lo pongo en un issue
Haritz Puerto
@HaritzPuerto
May 09 2015 11:44
estoy por aquí
estoy mirando la rama de esteban
Faure
@AlvaroFaure
May 09 2015 11:50
Oye, Haritz
Si te dije que se iba a tardar mucho en lo de las excepciones en su día
Era porque había que hacerlo en todos los procedimientos
Por ejemplo, en borrar_usuario también había que hacerlo
Porque puede fallar el borrar de la tabla
Haritz Puerto
@HaritzPuerto
May 09 2015 11:50
todo está pensado y lo expliqué en su día
Faure
@AlvaroFaure
May 09 2015 11:50
y sin embargo ya has borrado el usuario
Ah
Haritz Puerto
@HaritzPuerto
May 09 2015 11:51
si borro de la tabla al usuario y falla
no puedo devolverle al usuario sus objetos
Faure
@AlvaroFaure
May 09 2015 11:51
Claro
Haritz Puerto
@HaritzPuerto
May 09 2015 11:51
porque ya se los había borrado
Faure
@AlvaroFaure
May 09 2015 11:51
Por eso te dije que era un follón xD
Haritz Puerto
@HaritzPuerto
May 09 2015 11:51
así que en ese caso no queda más remedio
Faure
@AlvaroFaure
May 09 2015 11:51
Maldita sea
Haritz Puerto
@HaritzPuerto
May 09 2015 11:51
pero en el de crear usuario no existe ese problema
Faure
@AlvaroFaure
May 09 2015 11:51
pues era eso lo que te decía! xD
Vale vale
Haritz Puerto
@HaritzPuerto
May 09 2015 11:51
y eso es lo que decía
Faure
@AlvaroFaure
May 09 2015 11:51
Yo es que lo estaba pensando en global
Haritz Puerto
@HaritzPuerto
May 09 2015 11:51
en crear usuario es un par de líneas
Faure
@AlvaroFaure
May 09 2015 11:52
te dije que era imposible garantizar lo de la transacción
Sí, sí
Haritz Puerto
@HaritzPuerto
May 09 2015 11:52
en crear usuario sí
Faure
@AlvaroFaure
May 09 2015 11:52
en crear usuarios no era nada
Eso lo sabía yo
En fin, nos volvimos a no-entender
Esteban
@steveomatic
May 09 2015 12:09
oye
oíd
pienso que deberíamos guardar RELACION_ID en tabla_auditoria
simplificaria MUCHISIMO las cosas
y creo que evitaría muchos errores
Haritz Puerto
@HaritzPuerto
May 09 2015 12:10
descubrí eso viendo tu PR
Esteban
@steveomatic
May 09 2015 12:10
porque si no no hay forma de saber si un ejercicio que contestó un alumno en audit es de una relación u otra
lo voy a agregar, vale?
Haritz Puerto
@HaritzPuerto
May 09 2015 12:10
hay varios fallso en tu pr
y uno de ellos es sobre eso
también debes agregar asignatura id
Esteban
@steveomatic
May 09 2015 12:11
pero eso es fallo de la tabla auditoria que no la hemos definido bien
Haritz Puerto
@HaritzPuerto
May 09 2015 12:11
verdad
Esteban
@steveomatic
May 09 2015 12:13
hairtz
ya he cambiado la tabla auditoria en una nueva rama
hazle tu el merge si la ves bien
yo creo que es todo lo que necesita
ahora hay que cambiar todas las cosas que interactuen con audit_ejer
Faure
@AlvaroFaure
May 09 2015 12:15
Empieza con TR_ACCESO_EJERCICIO
Haritz Puerto
@HaritzPuerto
May 09 2015 12:15
ok
Faure
@AlvaroFaure
May 09 2015 12:15
Que justo lo estaba mirando ahora
Esteban
@steveomatic
May 09 2015 12:16
cuando mergees empiezo a cambiar tr_acceso_ejercicio
Haritz Puerto
@HaritzPuerto
May 09 2015 12:16
ok
agradecería un alter table...
es que la tabla ya la tengo creada
ahora la tengo que borrar...
o hacerme yo el alter table xDDD
Esteban
@steveomatic
May 09 2015 12:17
haztelo mejor xDD
pa no poner tanto alter table
por cirto TR_ACCESO_EJERCICIO está bien. La que hay que cambiar es la que inserte en AUDIT_EJER, que es la de responder me parece
Haritz Puerto
@HaritzPuerto
May 09 2015 12:17
eso no es problema xD
mergeado
Haritz Puerto
@HaritzPuerto
May 09 2015 12:29
me voy a comer
luego vuelvo y me pongo a tope
Esteban
@steveomatic
May 09 2015 12:36
ya he corregido ver_preguntas
nove que puto liado
lo brancheo
Esteban
@steveomatic
May 09 2015 13:03
haritz
muy importante
he cambiado la procedure VER_PREGUNTAS
primero he añadido lso campos
segundo, estaba rarisimo hecho
no se quien la hizo
pero hacia un select from dual para insertar super feo
mergeala cuando puedas
tu o quien sea
Felipe Sulser
@FelipeSulser
May 09 2015 13:10
Eso no es raro, es asi lo de select dual
Eh esteban me gusta eso de “Primera vez visto”
Haritz Puerto
@HaritzPuerto
May 09 2015 13:42
ya estoy aquí
Felipe Sulser
@FelipeSulser
May 09 2015 13:42
yo tambien
He mergeado una rama de esteban y la otra que tiene comentarios tuyos no
Haritz Puerto
@HaritzPuerto
May 09 2015 13:42
voy a ver lo de esteban
Felipe Sulser
@FelipeSulser
May 09 2015 13:42
Ya que la vas a revisar no?
Haritz Puerto
@HaritzPuerto
May 09 2015 13:43
sí, yo me ocupo
Felipe Sulser
@FelipeSulser
May 09 2015 13:43
OK yo voy a hacer ahora una procedure para dar estadisticas del alumno vale?
Haritz Puerto
@HaritzPuerto
May 09 2015 13:43
priemro voy a ver lo de ver preguntas
ok
Felipe Sulser
@FelipeSulser
May 09 2015 13:51
Haritz
una cosa
Haritz Puerto
@HaritzPuerto
May 09 2015 13:51
dime
Felipe Sulser
@FelipeSulser
May 09 2015 13:51
de tu vista notas_alumnos
me hace falta meterle asignatura_id
Creo otra vista
o la modifico?
Haritz Puerto
@HaritzPuerto
May 09 2015 13:51
modifícala
no creo que romapa nada, no?
Felipe Sulser
@FelipeSulser
May 09 2015 13:51
hmm hay otras vistas que se construyen a partir de esa, voy a ver
Haritz Puerto
@HaritzPuerto
May 09 2015 13:53
pregunta
procedure antiplagio_relacion(asignatura_id IN NUMBER, relacion_id in number);
sabes si pasa algo si no pongo IN?
compila bien
pero hay alguan diferencia?
Felipe Sulser
@FelipeSulser
May 09 2015 13:53
Ni idea
esto no me lo ha aclarado...
pongo in y ya esta
como siempre
Felipe Sulser
@FelipeSulser
May 09 2015 13:55
ok
Haritz Puerto
@HaritzPuerto
May 09 2015 14:05
@FelipeSulser commitea en tu rama!!
no en la PR de Esteban!!
bueno creo que ya tengo la PR de Esteban lista
voy a probar que todo esté bien
Felipe Sulser
@FelipeSulser
May 09 2015 14:09
Que?
Haritz Puerto
@HaritzPuerto
May 09 2015 14:09
#115
Felipe Sulser
@FelipeSulser
May 09 2015 14:09
Oh lo siento
Haritz Puerto
@HaritzPuerto
May 09 2015 14:09
el último commit es tuyo
Felipe Sulser
@FelipeSulser
May 09 2015 14:09
Es que github es tonto
Haritz Puerto
@HaritzPuerto
May 09 2015 14:09
nada nada xD
Felipe Sulser
@FelipeSulser
May 09 2015 14:10
Lo he cambiado directamente y ponia claramente
COmmit to master
Faure
@AlvaroFaure
May 09 2015 14:17
Oye, Haritz
Vi que pusiste lo del SQL%ROWCOUNT != 0 en la corrección del ejercicio
Haritz Puerto
@HaritzPuerto
May 09 2015 14:18
Faure
@AlvaroFaure
May 09 2015 14:18
pero no lo hiciste en el de corrección del alumno, ¿no?
Haritz Puerto
@HaritzPuerto
May 09 2015 14:18
lo puse solo en uno
es verdad
Faure
@AlvaroFaure
May 09 2015 14:18
Va, pues lo cambio
Haritz Puerto
@HaritzPuerto
May 09 2015 14:18
ok
ponlo en un issue
para que todos lo sepamos
Faure
@AlvaroFaure
May 09 2015 14:19
Vale
Felipe Sulser
@FelipeSulser
May 09 2015 14:20
@HaritzPuerto por culpa de que he commiteado en la rama de esteban la PR no se puede automergear
En caso de conflicto quedate con lo que hay en máster de lo de notas_alumnos
Haritz Puerto
@HaritzPuerto
May 09 2015 14:20
ok
Haritz Puerto
@HaritzPuerto
May 09 2015 14:30
@steveomatic está aquí?
tengo una duda con su PR
lo que hace es mirar si dada una relación de una asignatura, esta se ha hecho en menos tiempo dle previsto no?
por qué no damos también al alumno?
creo que también habría que darle el alumno
Faure
@AlvaroFaure
May 09 2015 14:34
Ya he cambiado eso en una rama aparte y he hecho PR. Mergead cuando queráis, no hay mucho que revisar. Voy a reiniciar el ordenador que la VM está graciosa.
Haritz Puerto
@HaritzPuerto
May 09 2015 14:48
no funciona bien la rama de esteban
hay cosas raras con los errores
estoy en ello
Haritz Puerto
@HaritzPuerto
May 09 2015 14:54
no lo entiendo
me dice:
No se ha introducido un tiempo minimo para la relacion 4
pero sí hay
y hago el select que se usa en el procedimiento y sí funciona
Felipe Sulser
@FelipeSulser
May 09 2015 14:54
señalame que parte del codigo y lo pruebo
Haritz Puerto
@HaritzPuerto
May 09 2015 14:55
  select tiempo_minimo into tiempo_min from docencia.relacion where docencia.relacion.relacion_id = relacion_id;
primer begin
ahhhh
ORA-01422: la recuperación exacta devuelve un número mayor de filas que el solicitado
sqlerrm se ha chivado
Felipe Sulser
@FelipeSulser
May 09 2015 14:57
ahaha
Haritz Puerto
@HaritzPuerto
May 09 2015 14:57
pero cuando lo ejecuto a pelo solo sale 1
Felipe Sulser
@FelipeSulser
May 09 2015 14:57
no es primary key eso
espera
Haritz Puerto
@HaritzPuerto
May 09 2015 14:57
sí lo es no?
Felipe Sulser
@FelipeSulser
May 09 2015 14:57
Mas de una fila?
si
NO
NO lo es
ALTER TABLE RELACION ADD CONSTRAINT RELACION_PK PRIMARY KEY ( relacion_id, ASIGNATURA_asignatura_id ) ;
Haritz Puerto
@HaritzPuerto
May 09 2015 14:58
ahhhh
Felipe Sulser
@FelipeSulser
May 09 2015 14:58
tricky
Haritz Puerto
@HaritzPuerto
May 09 2015 14:58
le falta la asignatura
puta
despiste mio
gracias!
Felipe Sulser
@FelipeSulser
May 09 2015 14:58
Ya he hecho una primera procedure para valorar a un alumno
Por ahora solo le he puesto la nota de cada relación en cada asignatura y la mediana de esa asignatura para comparar
Espero que una vez que esten hecho algunas cosas mas estadisticas le vayamos poniendo algo mas
Haritz Puerto
@HaritzPuerto
May 09 2015 15:02
  select tiempo_minimo into tiempo_min from docencia.relacion where docencia.relacion.relacion_id = relacion_id AND docencia.relacion.asignatura_asignatura_id = asignatura_id;
sigue fallando
el mismo problema
relacion_id
podría dar un problema?
el param. se llama igual que una columna de la tabla
Felipe Sulser
@FelipeSulser
May 09 2015 15:05
ponle prefijo
Haritz Puerto
@HaritzPuerto
May 09 2015 15:07
eso eso
hago issue
#131
ahora me dice: Atencion: Usuario #1 ha completado la relación 4 en 0 minuto/s.
xDD
eso no es correcto
Felipe Sulser
@FelipeSulser
May 09 2015 15:12
ok
ya he subido una rama
ahora voy a arreglar otras
Que puedo hacer?
Haritz Puerto
@HaritzPuerto
May 09 2015 15:13
yo estoy aún con la de esteban
creo que hay una PR por ahí
Felipe Sulser
@FelipeSulser
May 09 2015 15:13
La terminas tu? Es decir le vas a poner prefijos?
Haritz Puerto
@HaritzPuerto
May 09 2015 15:13
Felipe Sulser
@FelipeSulser
May 09 2015 15:13
ok
yo me encargaré de la de faure
Faure estás?
@AlvaroFaure
No entiendo eso de Poner 4 veces en la corrección de un ejercicio que aumente las veces de fallos
es decir, por cada fallo se añadirán a la tabla de ejercicios que lo han fallado 4 veces
Haritz Puerto
@HaritzPuerto
May 09 2015 15:20
corrigiendo un bug implementé que si un alumno fallaba un ejercicio que ya lo había fallado antes no contaba como un fallo
es decir, num_fallos es el número de alumnos qeu han fallado un ejercicio al menos una vez
y tiene cierto sentido
si hay un tío muy tonto o muy toca pelotas que se quiere cargar las estadísticas
puede fallar 100 veces un ejercicio que ningun otro alumno haya fallado
y salir que ese ejercicio es el más difícil porque es el que más fallos tiene
Felipe Sulser
@FelipeSulser
May 09 2015 15:21
Pero digo
Mira la rama de faure
Mira los cambios
Si esa condicion se cumple 4 veces
fallos += 4
Haritz Puerto
@HaritzPuerto
May 09 2015 15:22
pero eso ya estaba de antes
entonces el fallo es anterior no?
Felipe Sulser
@FelipeSulser
May 09 2015 15:24
Si
Haritz Puerto
@HaritzPuerto
May 09 2015 15:24
no no
está bien
nunca se van adar los 4 a la vez
Felipe Sulser
@FelipeSulser
May 09 2015 15:24
Seguro?
Haritz Puerto
@HaritzPuerto
May 09 2015 15:24
3 están en exception
y el otro si todo ha ido bien pero la respuesta está mal
Felipe Sulser
@FelipeSulser
May 09 2015 15:27
ahhhh
ok thx
ya lo entiendo
Haritz Puerto
@HaritzPuerto
May 09 2015 15:27
anytime
Felipe Sulser
@FelipeSulser
May 09 2015 15:27
Ahora es más complicado de comprobar si el código va ya que está sacando el user_id de tu propio usuario
Haritz Puerto
@HaritzPuerto
May 09 2015 15:27
creo que ya sé le problema de la PR de Esteban
cómo extrae los días
es más difícil de probar
Felipe Sulser
@FelipeSulser
May 09 2015 15:28
pero bueno
ya vimos que funcionaba y lo cambiamos a user
ya no deberiamos tocarlos mas
Esteban
@steveomatic
May 09 2015 15:35
estoy aqui
ya he leido todo
haritz que problema hay
Haritz Puerto
@HaritzPuerto
May 09 2015 15:35
acabo de descubrir que no entra en el for
Esteban
@steveomatic
May 09 2015 15:35
en que for
y qué procedure
Haritz Puerto
@HaritzPuerto
May 09 2015 15:35
  FOR calif IN alum_rel LOOP
tu PR
Esteban
@steveomatic
May 09 2015 15:35
si que entra
a mi me vaaaaaaaaa
Haritz Puerto
@HaritzPuerto
May 09 2015 15:35
antiplagio_relacion
Esteban
@steveomatic
May 09 2015 15:35
esa no es mia
XDD
Haritz Puerto
@HaritzPuerto
May 09 2015 15:36
imposible que te vaya
xD
tenías un select que cogía varias tuplas xDDD
Esteban
@steveomatic
May 09 2015 15:36
ese no lo hice yoooooo
esa funcion la hizo felipeeeeeee
Felipe Sulser
@FelipeSulser
May 09 2015 15:36
eso es mia
Esteban
@steveomatic
May 09 2015 15:36
yo solo le cambie el for
Haritz Puerto
@HaritzPuerto
May 09 2015 15:36
pero en la PR estaba eso
Esteban
@steveomatic
May 09 2015 15:36
si porque le modifique el FOR que estaba feo
Haritz Puerto
@HaritzPuerto
May 09 2015 15:36
entonces tú también lo tienes
Esteban
@steveomatic
May 09 2015 15:36
pero lo demás no lo sé
por eso es bueno que haya alguien revisando jeje
felipe tu que rama mergeaste
la del cambio sobre ver_preguntas?
Felipe Sulser
@FelipeSulser
May 09 2015 15:37
cuando?
Esteban
@steveomatic
May 09 2015 15:37
hace rato
Felipe Sulser
@FelipeSulser
May 09 2015 15:38
HaritzPuerto/ProjectDBA@2baf407
Haritz Puerto
@HaritzPuerto
May 09 2015 15:38
mola eso
mucho mejor que whatsapp
jajja
Esteban
@steveomatic
May 09 2015 15:39
si esa era
la probaste tambien?
Felipe Sulser
@FelipeSulser
May 09 2015 15:39
Si
Esteban
@steveomatic
May 09 2015 15:39
le AÑADI UN COMMIT AL FINAL, porque si no no me lo commiteaba
Haritz Puerto
@HaritzPuerto
May 09 2015 15:39
creo que el cursor no funciona bien
Felipe Sulser
@FelipeSulser
May 09 2015 15:39
en donde?
Haritz Puerto
@HaritzPuerto
May 09 2015 15:39
select docencia.audit_ejer.fecha_inicio, docencia.audit_ejer.fecha_entrega_correcto from docencia.audit_ejer
inner join
(select docencia.calif_ejercicio.ejercicio_ejercicio_id, docencia.calif_ejercicio.relacion_relacion_id, docencia.calif_ejercicio.asignatura_id
from docencia.calif_ejercicio where docencia.calif_ejercicio.asignatura_id = 1 AND docencia.calif_ejercicio.usuario_usuario_id = 1 and docencia.calif_ejercicio.relacion_relacion_id = 4) t2
on docencia.audit_ejer.ejercicio_id = t2.ejercicio_ejercicio_id
where docencia.audit_ejer.usuario_id = 1 and docencia.audit_ejer.fecha_entrega_correcto is not null;
antiplagio relacion
Esteban
@steveomatic
May 09 2015 15:39
esa consulta PUEDE tener errores, pero ya se puede mejorar
Haritz Puerto
@HaritzPuerto
May 09 2015 15:39
le he dado valores y no sale nada
pero sí deberia salir algo
Esteban
@steveomatic
May 09 2015 15:40
puede que tenga fallos
es muy liosa
Felipe Sulser
@FelipeSulser
May 09 2015 15:40
eso en que rama esta hjaritz?¿
Haritz Puerto
@HaritzPuerto
May 09 2015 15:40
#115
Faure
@AlvaroFaure
May 09 2015 15:40
¿Os acordáis de cuando hace una hora dije que iba a reiniciar el ordenador?
Pues a eso he dedicado la última hora
¿Leo todos los mensajes o me hacéis un resumen?
Felipe Sulser
@FelipeSulser
May 09 2015 15:41
espera faure
haritz
Esteban
@steveomatic
May 09 2015 15:41
What do you think
Felipe Sulser
@FelipeSulser
May 09 2015 15:41
yo hice un select para eso
pero no tenia inner joinç
Haritz Puerto
@HaritzPuerto
May 09 2015 15:41
voy a intentar hacer más sencillo el select eso
Felipe Sulser
@FelipeSulser
May 09 2015 15:41
alguien me lo cambió
Haritz Puerto
@HaritzPuerto
May 09 2015 15:41
ese*
Esteban
@steveomatic
May 09 2015 15:41
no felipe, ese es el inner join que yo hice
Felipe Sulser
@FelipeSulser
May 09 2015 15:41
pues haritz
ve a los comits de esa rama
Esteban
@steveomatic
May 09 2015 15:41
tu cogiste mi funcion entera de dedicacion_relacion
Felipe Sulser
@FelipeSulser
May 09 2015 15:41
coge el selectr que habia antes
y pruebalo
Haritz Puerto
@HaritzPuerto
May 09 2015 15:41
voy
Esteban
@steveomatic
May 09 2015 15:42
no?
Felipe Sulser
@FelipeSulser
May 09 2015 15:42
no sé
Haritz Puerto
@HaritzPuerto
May 09 2015 15:43
tú le pusiste ese innner join felipe
CURSOR alum_rel(p_alu_usuario number) is
select docencia.audit_ejer.fecha_inicio, docencia.audit_ejer.fecha_entrega_correcto from docencia.audit_ejer
inner join
(select docencia.calif_ejercicio.ejercicio_ejercicio_id, docencia.calif_ejercicio.relacion_relacion_id
from docencia.calif_ejercicio where docencia.calif_ejercicio.usuario_usuario_id = p_alu_usuario and docencia.calif_ejercicio.relacion_relacion_id = relacion_id) t2
on docencia.audit_ejer.ejercicio_id = t2.ejercicio_ejercicio_id
where docencia.audit_ejer.usuario_id = p_alu_usuario and docencia.audit_ejer.fecha_entrega_correcto is not null;
esto lo hiciste tú
pregunta
audit ejer ya tiene asignatura id?
Esteban
@steveomatic
May 09 2015 15:43
si
Haritz Puerto
@HaritzPuerto
May 09 2015 15:43
no es necesario hacer ningún join
Esteban
@steveomatic
May 09 2015 15:43
yo lo he updateado antes
Haritz Puerto
@HaritzPuerto
May 09 2015 15:43
podemos coger todos los dato sde audit_ejer
Esteban
@steveomatic
May 09 2015 15:43
POR ESO DECIA QUE ESAS CONSULTAS AHORA SE PUEDEN MEJORAR
XDD
Haritz Puerto
@HaritzPuerto
May 09 2015 15:43
asignatura, user, relacion
ahhh pero no sabía qué tipo de mejora decías
la hago ahora
Esteban
@steveomatic
May 09 2015 15:44
es que el hecho de que no hubiera esas columnas en auditoria era super chano
no se porque no se nos ocurrio antes
los select esos se volvian un infierno
hell on earth
Faure
@AlvaroFaure
May 09 2015 15:44
¿Me ponéis al día, pls?
Haritz Puerto
@HaritzPuerto
May 09 2015 15:44
nos estamos pidiendo ayuda mutuamente sobre lo que estamos hacieendo
yo estoy con #115
Faure
@AlvaroFaure
May 09 2015 15:45
He leído lo de los fallos en el rowcount
Todo bien por ahí, ¿no?
Haritz Puerto
@HaritzPuerto
May 09 2015 15:45
creo que sí
Faure
@AlvaroFaure
May 09 2015 15:45
Ah, sí, se ha mergeado
Guay guay
Haritz Puerto
@HaritzPuerto
May 09 2015 15:48
una cosa
en antiplagio relacion
docencia.audit_ejer.fecha_entrega_correcto is not null
no lo veo correcto
podría darse el caso de que no lo haya entregado correcto
si forzamos eso, estaríamos obligando a que lo entregara todo perfecto
Esteban
@steveomatic
May 09 2015 15:49
espera espera
eso es porque el antiplagio solo se cuenta si el ejercicio está correcto
si no, da igual que alguien se copie MAL
aunque se podría cambiar
Haritz Puerto
@HaritzPuerto
May 09 2015 15:50
eso no es cierto
Esteban
@steveomatic
May 09 2015 15:50
eso como queráis
Haritz Puerto
@HaritzPuerto
May 09 2015 15:50
podría copiarse de uno que lo tenga mal xDDD
hay una shell por ahí que está como el culo
y la gente se copia de ella xDDDD
eso nosn dijo nuestro profe se sist. operativos xDDD
Esteban
@steveomatic
May 09 2015 15:50
lol
bueno pues como queráis
Faure
@AlvaroFaure
May 09 2015 15:50
Oye, Haritz, pregunta sobre github
quiero pullear la master
para actualizar lo que tengo
Haritz Puerto
@HaritzPuerto
May 09 2015 15:51
tú quieres morir no?
xDD
Faure
@AlvaroFaure
May 09 2015 15:51
:(
¿Morir por qué?
Haritz Puerto
@HaritzPuerto
May 09 2015 15:51
la respeusta es evidente
Esteban
@steveomatic
May 09 2015 15:51
2015
Faure still asking if he can pull from the master branch
Haritz Puerto
@HaritzPuerto
May 09 2015 15:51
NO
xDDDD
Faure
@AlvaroFaure
May 09 2015 15:51
pull != push
pull = bajar
¿No?
Esteban
@steveomatic
May 09 2015 15:52
entonces le das a DOWNLOAD ZIP
Faure
@AlvaroFaure
May 09 2015 15:52
AHHH
Vale
Esteban
@steveomatic
May 09 2015 15:52
no es PULLEAR ni tampoco PUSHEAR
xDD
es CLONE
XDD
Faure
@AlvaroFaure
May 09 2015 15:52
Sí, sí
A ver
no he dormido
Haritz Puerto
@HaritzPuerto
May 09 2015 15:52
2015
steve still doesn't know the difference between pull and push
puede hacer pull
ahhhh
pensaba que querías hacer push
perdón no he dicho nada
Faure
@AlvaroFaure
May 09 2015 15:53
Claro, joder
Esteban
@steveomatic
May 09 2015 15:53
u fuckers
Haritz Puerto
@HaritzPuerto
May 09 2015 15:53
git checkout master
git pull origin master
o clone
lo normal es hacer git pull
Faure
@AlvaroFaure
May 09 2015 15:53
2015
Haritz still thinking Faure is stupid
Esteban
@steveomatic
May 09 2015 15:53
pues lo que yo decia >:(
Felipe Sulser
@FelipeSulser
May 09 2015 15:53
noobs
Faure
@AlvaroFaure
May 09 2015 15:54
2015
Felipe commiteando en mi rama
2015, día después
Felipe commiteando en la rama de Esteban
Haritz Puerto
@HaritzPuerto
May 09 2015 15:54
y en la de esteban
voy a hacer un push a la #115
Felipe Sulser
@FelipeSulser
May 09 2015 15:55
>
>
Haritz Puerto
@HaritzPuerto
May 09 2015 15:55
que alguien mire si lo que he hecho es correcto
plz
Felipe Sulser
@FelipeSulser
May 09 2015 15:55
Spam
Esteban
@steveomatic
May 09 2015 15:55
faure mira si es correcto
Faure
@AlvaroFaure
May 09 2015 15:55
A ver
Felipe Sulser
@FelipeSulser
May 09 2015 15:55
Haber *
:D
Faure
@AlvaroFaure
May 09 2015 15:55
*haver
Haritz Puerto
@HaritzPuerto
May 09 2015 15:55
aún no
1 min
Faure
@AlvaroFaure
May 09 2015 15:55
Ah, ya decía yo
Esteban
@steveomatic
May 09 2015 15:57
Jawer
Haritz Puerto
@HaritzPuerto
May 09 2015 16:00
ya está
meriendo y vuelvo
Esteban
@steveomatic
May 09 2015 16:00
LOL
Faure
@AlvaroFaure
May 09 2015 16:15
Haritz, ¿qué vamos a hacer con tu función que da el mejor alumno por relación?
Felipe Sulser
@FelipeSulser
May 09 2015 16:20
Déjale
Dejala
Mejor que sososobre a que sofalte
Haritz Puerto
@HaritzPuerto
May 09 2015 16:22
ya estoy
voy a mirar #132
Haritz Puerto
@HaritzPuerto
May 09 2015 16:33
select max(asignatura)
qué bien pensado!
así es seguro que solo nos devuelve una tupla
hay fallos de compilación en #132
ahora lo arreglo
@FelipeSulser
notas_alumnos
creo que la tienes diferente a la mia
Haritz Puerto
@HaritzPuerto
May 09 2015 16:38
cuándo se ha cambiado el nombre a las columnas??
por qué???
por qué ese cambio??
no era ningún fallo
y se puede cargar otras vistas
Haritz Puerto
@HaritzPuerto
May 09 2015 16:43
se ha cargado una vista
en vista para estadísticas
Haritz Puerto
@HaritzPuerto
May 09 2015 16:49
#133
Haritz Puerto
@HaritzPuerto
May 09 2015 16:57
select max(nombre)
no vale
eso da error
ORA-01722: número no válido
ahhh espera
ahhh perdón me equivoqué con los params
pensaba que eran números xDDD
Haritz Puerto
@HaritzPuerto
May 09 2015 17:03
VALE VALE YA ENTIENDO
@FelipeSulser no debías haber cambiado la vista
la has cambiado mucho
y esa vista era un ejercicio!
no algo que hicimos nosotros porque quisimos
propongo hacer un rollback y crear una vista nueva
por varios motivos, para mantener la solución al ejercicio
y para asegurar la consistencia
hay una vista que sé que se ha visto afectada
pero habrá otras??
Haritz Puerto
@HaritzPuerto
May 09 2015 17:12
ya hay una PR con la solución
Faure
@AlvaroFaure
May 09 2015 17:14
Haritz, ¿podrías echar un vistazo a mi rama?
A la de N mejores alumnos
He subido un nuevo archivo llamado MEJORES_ALUMNOS donde hay un procedimiento que da los n que más puntos tienen en una asignatura
Dime qué te parece y si tengo que cambiar algo
Es una imbecilidad de procedimiento
Haritz Puerto
@HaritzPuerto
May 09 2015 17:15
espera que termine de cambiar lo de estadísticas
Faure
@AlvaroFaure
May 09 2015 17:16
pero yo me llevo fatal con las consultas y esa consulta de mierda me ha llevado una hora xD
Claro, claro, cuando puedas decía
Espera, aún no mires nada, que está mal la consulta
Haritz Puerto
@HaritzPuerto
May 09 2015 17:21
ok
perfecto
ya arreglé la rama de felipe!
todo funciona ok!!
plz check #134 firstç
and then #132
@AlvaroFaure
quieres que mire algo?
Faure
@AlvaroFaure
May 09 2015 17:27
De momento no
Espera que acabe
Haritz Puerto
@HaritzPuerto
May 09 2015 17:27
ok
Faure
@AlvaroFaure
May 09 2015 17:27
Mierda, Windows 8.1 se instala en 14 minutos
Sin opción de cancelarlo
Me cago en Windows
Vale, ya lo he corregido, ahora sí me gustaría que lo mirases
mientras esto se reinicia (creo que es una hora de tiempo perdida)
Haritz Puerto
@HaritzPuerto
May 09 2015 17:32
ok
voy
dónde está?
Faure
@AlvaroFaure
May 09 2015 17:32
Ya digo, creo que es un procedimiento muy sencillito con una consulta sencillita, pero me cuesta mucho y aunque da lo que debe dar me gustaría que confirmases
Haritz Puerto
@HaritzPuerto
May 09 2015 17:32
es PR?
Faure
@AlvaroFaure
May 09 2015 17:32
Eeen
Nonono
NmejoresALumnos
o algo así
Tiene 2 commits
NAlumnosConMasPuntos
así se llama
Haritz Puerto
@HaritzPuerto
May 09 2015 17:33
got it
qué es num?
pon parámetros entendibles
Faure
@AlvaroFaure
May 09 2015 17:33
Vale, lo cambiaré
es el número N
N mejores usuarios, pues num es ese N
Haritz Puerto
@HaritzPuerto
May 09 2015 17:34
ahhh
ok
where asignatura_id=1 and usuario_id=usuario_usuario_id
ese 1 no va ahí, no?
ahí va el parámetro verdad?
Faure
@AlvaroFaure
May 09 2015 17:35
Ahhh
Sí, sí
Es porque estaba haciendo pruebas
Lo cambio luego
Haritz Puerto
@HaritzPuerto
May 09 2015 17:35
ya me imaginava
imaginaba

la b y la v están al lado
Faure
@AlvaroFaure
May 09 2015 17:36
Lo sé xD
Lo sabía antes de que te corrigieses
Haritz Puerto
@HaritzPuerto
May 09 2015 17:36
es que queda muy feo
imaginava xDDDD
no me quedo tranquilo si no lo corrijo xDDDD
Faure
@AlvaroFaure
May 09 2015 17:36
imajimava
la virgen
Joder, *imajinava
Haritz Puerto
@HaritzPuerto
May 09 2015 17:37
jajajajaj
a ver
SELECT usuario_id us, sum(nota) n FROM calif_ejercicio, usuario
where asignatura_id=1 and usuario_id=1
GROUP BY usuario_usuario_id
order by sum(Nota) desc;
esto no me funicona
not a group by expression
el paquete debería ser estadísticas
@AlvaroFaure te estás complicando mucho
ya hay una vista muy parecido
parecida*
podrías basarte en ella
Haritz Puerto
@HaritzPuerto
May 09 2015 17:43
usa esto: select asignatura, nombre, sum(nota) from notas_alumnos
GROUP BY asignatura, nombre
ORDER BY asignatura, SUM(nota) desc;
te lo pongo en un issue
Felipe Sulser
@FelipeSulser
May 09 2015 17:51
@HaritzPuerto me dijiste que la cambiara
Haritz Puerto
@HaritzPuerto
May 09 2015 17:51
si pero pensaba que no afectaría a nada
Felipe Sulser
@FelipeSulser
May 09 2015 17:51
@HaritzPuerto mañana la cambio o hago otra vista si quieres ( solo he puesto las id's de asignatura y de alumno en la vista)
No afecta
he revisado
Haritz Puerto
@HaritzPuerto
May 09 2015 17:51
sí afecta
Felipe Sulser
@FelipeSulser
May 09 2015 17:51
a cual
Haritz Puerto
@HaritzPuerto
May 09 2015 17:51
a vista estadísticas
Felipe Sulser
@FelipeSulser
May 09 2015 17:52
cual de ellas?
Haritz Puerto
@HaritzPuerto
May 09 2015 17:52
y el script del esquema (PR)
ya está todo cambiado
y arreglaod
Felipe Sulser
@FelipeSulser
May 09 2015 17:52
ok
Haritz Puerto
@HaritzPuerto
May 09 2015 17:52
está todo en PR
he creado otra vista
Esteban
@steveomatic
May 09 2015 18:55
sup
Faure
@AlvaroFaure
May 09 2015 19:15
Haritz, lo que me has dicho que no te funcionaba no es lo que debería ser! Era un order by que incluía ejercicio_ejercicio_id y demás
Pero bueno, usaré la que me dices
Faure
@AlvaroFaure
May 09 2015 19:26
El profesor dijo que NO hiciésemos una de peores alumnos, ¿no?
Esteban
@steveomatic
May 09 2015 19:26
aha
Faure
@AlvaroFaure
May 09 2015 19:26
Jo, con lo fácil que es
Esteban
@steveomatic
May 09 2015 19:30
life's hard
por cierto
yo estoy con la función de correlación
creo que ya casi tengo la de
ver como influye la nota de UN EJERCICIO en la nota media del alumno
Esteban
@steveomatic
May 09 2015 19:37
YA TENGO LA FUNC DE CORRELACION BIEN
luego la posteo
me vooyo
Faure
@AlvaroFaure
May 09 2015 19:48
Hay algo raro en la vista de notas_alumnos
No me cuadra
Mirad
Esta es calif_ejercicios con sus datos (le he puesto yo unas notas)
blob
Y este es el resultado de llamar a select * from notas_alumnos
blob
Por ejemplo, el usuario 2 tiene un 2 en un ejercicio de la asignatura 1. No tiene ninguna nota en la asignatura 2 pero sale como que también tiene un 2 en la asignatura 2
Faure
@AlvaroFaure
May 09 2015 19:56
Vale, lo he arreglado, lo pongo en un isue
Haritz Puerto
@HaritzPuerto
May 09 2015 20:17
@AlvaroFaure tienes dos ramas casi iguales
NAlumnos..
NALumnos...
ten cuidado
Faure
@AlvaroFaure
May 09 2015 20:18
Anda
¿Sçi?
Espera
Hostias
¿Qué ha pasado?
Esa rama se llamaba "AlumnosMasCompletos"
Qué raro
Haritz Puerto
@HaritzPuerto
May 09 2015 20:19
que has escrito mal al hacer push xDDDDD
Faure
@AlvaroFaure
May 09 2015 20:19
Bueno, pues borro esa rama
No pasa nada, ¿no? xD no hay commits
Haritz Puerto
@HaritzPuerto
May 09 2015 20:19
cuidado
borra la correcta ehhh
xD
Faure
@AlvaroFaure
May 09 2015 20:19
Sí, sí
Si borro la mala
Haritz Puerto
@HaritzPuerto
May 09 2015 20:19
:D
Faure
@AlvaroFaure
May 09 2015 20:19
pégame con una silla el lunes
Haritz Puerto
@HaritzPuerto
May 09 2015 20:20
xDDDDDD
en la uma no tenemos sillas...
:(
Faure
@AlvaroFaure
May 09 2015 20:20
Por cierto, creo que ya he acabado mi procedimiento, con sus excepciones y su cursor cerrado y todo :')
Haritz Puerto
@HaritzPuerto
May 09 2015 20:20
perfe
Faure
@AlvaroFaure
May 09 2015 20:20
Ahora lo commiteo para que me encuentres un fallo, que lo harás xD
Nah, espero que no
Haritz Puerto
@HaritzPuerto
May 09 2015 20:20
merjo no
quiero acabar mañana
por cierto, buen ojo con el fallo de la vista
:+1:
Faure
@AlvaroFaure
May 09 2015 20:23
Eso tenemos que revisarlo bien antes del examen
porque imagínate que nos pregunta una vista que hace uso de esa
y nos volvemos locos
yo he estado un rato dándole vueltas a por qué salía eso
Haritz Puerto
@HaritzPuerto
May 09 2015 20:24
ya, pero hay que tener cuidado con todo
con cualquier cosa nos puede pasar
Faure
@AlvaroFaure
May 09 2015 20:24
Ya, también es verdad
Aunque bueno, cosas como el antiplagio
No nos preguntará de ahí, ¿no?
Haritz Puerto
@HaritzPuerto
May 09 2015 20:24
por ahí no creo
Faure
@AlvaroFaure
May 09 2015 20:25
Ya he commiteado
Haritz Puerto
@HaritzPuerto
May 09 2015 20:25
eso es algo que solo hemos hecho nosotros :+1:
Faure
@AlvaroFaure
May 09 2015 20:25
Técnicamente funciona 10/10
Haritz Puerto
@HaritzPuerto
May 09 2015 20:25
voy a mirarla
Faure
@AlvaroFaure
May 09 2015 20:25
A no ser que alguien haya encontrado nuestro github
y nos esté plagiando
Haritz Puerto
@HaritzPuerto
May 09 2015 20:25
el profe nos dijo que nadie lo había comentado
si lo hacen, sería muy evidente xDDDD
haz PR
para que lo revise
Faure
@AlvaroFaure
May 09 2015 20:27
Voy
Si está bien me voy a cenar feliz
Haritz Puerto
@HaritzPuerto
May 09 2015 20:29
jajaja
que aproveche
Faure
@AlvaroFaure
May 09 2015 20:30
Pero dime antes si está bien, que si no me voy xD
Haritz Puerto
@HaritzPuerto
May 09 2015 20:33
si quieres vete
no pasa nada
ya me ocupo yo
por cierto, gracias por poner comentarios
aprendan de faure
Faure
@AlvaroFaure
May 09 2015 20:35
Y esta vez solo a lo que he creído imprescindible
Yo también estoy aprendiendo c:
Haritz Puerto
@HaritzPuerto
May 09 2015 20:36
IF alumnos_cursor%ISOPEN = TRUE THEN
Zen booleano plz
IF alumnos_cursor%ISOPEN THEN
mucho mejor
eso lo subo yo, don't worry
os voy hacer budistas
a ver si dejáis de poner if x == true xDDDD
el código parece que está bien
lo voy a probar
Faure
@AlvaroFaure
May 09 2015 20:38
Joder
Es que eso lo he copiado de otro
por si acaso me colaba xD
Haritz Puerto
@HaritzPuerto
May 09 2015 20:38
ya lo comenté antes xDDDD
el paquete debería ser el de estadística
yo me ocupo
Faure
@AlvaroFaure
May 09 2015 20:40
Vale
Es que no sabía qué hacer
porque es un ejercicio
allí en docencia2 he redirigido a ese paquete
Haritz Puerto
@HaritzPuerto
May 09 2015 20:40
pero es algo de estadísticas
Faure
@AlvaroFaure
May 09 2015 20:40
Ya, ya
Mejor ahí
Haritz Puerto
@HaritzPuerto
May 09 2015 20:42
hay fallos de compilación
nombre_asignatura docencia.asignatura.nombre%type;
el tipo se lo acabo de poner
ya todo me compila
Faure
@AlvaroFaure
May 09 2015 20:43
Aah, claro, el docencia.loquesea
es que lo estaba compilando desde docencia
Haritz Puerto
@HaritzPuerto
May 09 2015 20:43
yo también
tenías:
nombre_asignatura;
sin tipo ni nada
como si fuera ruby
odio eso...
:-1:
xDDDD
hostias!!
estás cerrando el cursor dentro del loop xDD
whaaat
esteban también lo hizo
y no lo vi
arghhhh
ahhh no no
esteban lo cerró después
no vi el end loop
@/all INDENTACIÓN
Faure
@AlvaroFaure
May 09 2015 20:47
Espera espera espera
NONONO
Yo no lo cierro dentro
Lo he revisado
No me digas xD
Haritz Puerto
@HaritzPuerto
May 09 2015 20:48

--Se recorre la lista de alumnos y se muestran por pantalla los N primeros
FOR al_var in alumnos_cursor LOOP

IF cont<=num  THEN
usuario_nombre := al_var.nombre;
puntos := al_var.n;
--Ejemplo: 1. Usu Ariodep Rueba con 78 puntos
DBMS_OUTPUT.PUT_LINE(cont||'. '||usuario_nombre ||' con ' || puntos || ' puntos');
cont := cont+1;
END IF;

IF alumnos_cursor%ISOPEN = TRUE THEN 
    CLOSE alumnos_cursor;
END IF;

END LOOP;

Faure
@AlvaroFaure
May 09 2015 20:48
HOSTIAPUTA
Pero qué
Haritz Puerto
@HaritzPuerto
May 09 2015 20:48
sorry
Faure
@AlvaroFaure
May 09 2015 20:48
PERO QUÉ xD
Pero si lo he sacado
Dios
Ha vuelto a pasar
qué raro
hace lo que quiere
Haritz Puerto
@HaritzPuerto
May 09 2015 20:48
para algo están las PR y las revisiones
Faure
@AlvaroFaure
May 09 2015 20:48
esa no es la versión definitiva
Haritz Puerto
@HaritzPuerto
May 09 2015 20:48
don't worry
Faure
@AlvaroFaure
May 09 2015 20:48
Nononop
Que en la VM
está bien, está fuera, lo he sacado y he actualizado el sql
y luego he hecho push
estaba ahí! xD
Pero tras el push es como si hubiese pusheado la anterior versión
No sé, muy raro
Haritz Puerto
@HaritzPuerto
May 09 2015 20:49
pues al subirlo no xD
Faure
@AlvaroFaure
May 09 2015 20:49
Voy a actualizar
espera
¿Qué tengo que cambiar?
docencia.tal
y alguna cosa más?
Haritz Puerto
@HaritzPuerto
May 09 2015 20:49
ya lo tengo yo todo cambiado
Faure
@AlvaroFaure
May 09 2015 20:49
Bueeno
Haritz Puerto
@HaritzPuerto
May 09 2015 20:49
mejor lo subo y lo revisas no?
Faure
@AlvaroFaure
May 09 2015 20:49
Vale
Haritz Puerto
@HaritzPuerto
May 09 2015 20:50
un momento que quiero hacer un optimización de eficiencia
Faure
@AlvaroFaure
May 09 2015 20:50
blob
Haritz Puerto
@HaritzPuerto
May 09 2015 20:50
lol
Faure
@AlvaroFaure
May 09 2015 20:50
Está seleccionado porque es lo que he copiado y pegado en el sql
Estoy flipando
Tendré que tener mucho cuidado
Voy a revisar que todo esté bien en docencia2
Sí, todo ok
Haritz Puerto
@HaritzPuerto
May 09 2015 20:51
hay goto en oracle
Faure
@AlvaroFaure
May 09 2015 20:51
Pues nada, tú lo subes, reviso y me voy a cenar
Haritz Puerto
@HaritzPuerto
May 09 2015 20:51
prohibido
ehhh
Faure
@AlvaroFaure
May 09 2015 20:51
lol, claro
Eso es de gente sucia
Haritz Puerto
@HaritzPuerto
May 09 2015 20:52
poner la indentación como nos sale de los mismisimos también y nosotros lo hacemos xDDD
Faure
@AlvaroFaure
May 09 2015 20:52
La mía no está mal!
Haritz Puerto
@HaritzPuerto
May 09 2015 20:52
recordad que un if tiene tres valores en orcale
true false null
no hemos usado null
Faure
@AlvaroFaure
May 09 2015 20:52
Bueno
en mi caso pregunto por algo que va a ser o true o false
pero es cierto, habría que revisar
Haritz Puerto
@HaritzPuerto
May 09 2015 20:53
lo digo por el examen
por si se nos olvida
voy a hacer el commit ya
en la VM ya lo tengo listo
Faure
@AlvaroFaure
May 09 2015 20:55
Perfecto
Haritz Puerto
@HaritzPuerto
May 09 2015 20:57
ya está
he borrado el fichero mejores alu.sql
y lo he puesto en estadísticas
Faure
@AlvaroFaure
May 09 2015 20:59
Vale, voy a verlo
Voy a añadir un DBMS_OUTPUT tonto directamente en la rama
ok?
Bueno, lo bajo mejor
y así lo tengo actualizado
Haritz Puerto
@HaritzPuerto
May 09 2015 21:03
mejor
xD
Faure
@AlvaroFaure
May 09 2015 21:04
Se queja
me viene bien
para que me digas qué hago en estos casos
porque nunca lo sé y acabo borrando todo y clonando xD
blob
Haritz Puerto
@HaritzPuerto
May 09 2015 21:05
pues lo que te dice xD
priemero debes commitear porque has hecho cambios que no tienen commit
deshaz los cambios y commit
y después pull
Faure
@AlvaroFaure
May 09 2015 21:05
¿Cómo deshago?
revert?
Haritz Puerto
@HaritzPuerto
May 09 2015 21:05
control Z
Faure
@AlvaroFaure
May 09 2015 21:05
Ah
No xD
No hay
Está todo cerrado
Haritz Puerto
@HaritzPuerto
May 09 2015 21:06
pues commitea sin saber lo que hay
Faure
@AlvaroFaure
May 09 2015 21:06
Vale, commit y pull
Las que están modificadas son las ESTADISTICAS_ALU y VistasParaEstadisticas
Que yo no he tocado, btw
Haritz Puerto
@HaritzPuerto
May 09 2015 21:08
bueno da igual
si no subes nada it's ok
Faure
@AlvaroFaure
May 09 2015 21:08
Vale
Haritz Puerto
@HaritzPuerto
May 09 2015 21:12
me voy a dormir
Faure
@AlvaroFaure
May 09 2015 21:12
Voy a mergear
Haritz Puerto
@HaritzPuerto
May 09 2015 21:12
mañana miro lo que haga falta
Faure
@AlvaroFaure
May 09 2015 21:12
porque me tiene loco esto
Haritz Puerto
@HaritzPuerto
May 09 2015 21:13
te parece todo bien?
Faure
@AlvaroFaure
May 09 2015 21:13
Sí, claro
Haritz Puerto
@HaritzPuerto
May 09 2015 21:13
los cambios que he hecho
Faure
@AlvaroFaure
May 09 2015 21:13
lo veo perfecto
Haritz Puerto
@HaritzPuerto
May 09 2015 21:13
entonces acepta
Faure
@AlvaroFaure
May 09 2015 21:13
iba a añadirle un salto de línea tonto antes de mostrar los alumnos
pero paso
tontería
Haritz Puerto
@HaritzPuerto
May 09 2015 21:13
jajaj
Faure
@AlvaroFaure
May 09 2015 21:14
Ale, una cosa menos
Esteban
@steveomatic
May 09 2015 21:58
E
ya estoy
estoy correleando
por cierto
hay que eliminar todos los docencia.
Esteban
@steveomatic
May 09 2015 22:14
chicos
a vosotros el campo NOTA de CALIF_EJERCICIO
os acepta otros valores que no sean enteros?
creo que como number no funciona
A no perdón
es que estaba metiendo los números con . en vez de ,
Esteban
@steveomatic
May 09 2015 22:38
Ya he puesto la función de correlación
dado un ejercicio, calcula la nota media de todos los alumnos que han respondido dicho ejercicio
y comprueba si existe correlación entre la nota media de cada alumno y la nota en ese ejercicio