Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • por pobrecito hablador el Martes, 17 Enero de 2006, 15:25h (#679403)
    Por ejemplo, una fila de sentencias como esta devuelve un registro y segun el estandar no deberia devolverlo:

    create table mitabla ( a integer);
    insert into mitabla ( 5);
    rollback;
    select * from mitabla;

    Esto, salvo error de sintaxis (escribo sin probarlo), devuelve una fila con un 5 y no deberia devolverlo. ¿Por que? Porque si en la creacion de la tabla no se añade un parametro, que no esta en el estandar, los rollback no funcionan.

    De hecho, no se si el estandar de SQL dira algo sobre las mayusculas, pero si usas MySQL en un sistema operativo que distingue entre mayusculas y minusculas al nombrar los ficheros, MySQL distingue entre mayusculas y minusculas al nombrar las tablas, y si la ejecutas sobre un sistema operativo que no distingue mayusculas y minusculas, MySQL no distingue.

    Osea, que te puedes encontrar en que tu aplicacion no funciona porque al hacer "select * from MiTabla" le dice que esa tabla no existe cuando cambias de sistema operativo el servidor (precisamemte, al migrar de windows a linux).

    Incluso access soporta estas cosillas.

    Estoy de acuerdo en que MySQL no es alternativa a Oracle porque tienen mercados distintos. Oracle se dirije a los profesionales (como DB2, Postgresql, Informix, etc) y MySQL no deja de ser la libreria para acceder a ficheros usando sql que era cuando aparecio, aunque se vista de seda y haya gente que se empeñe en decir que es un SGBDR hecho y derecho, igual Access se dirige a un publico muy concreto sin grandes requerimientos. Para esas cosillas hacen el trabajo, pero si quieres mas...
    [ Padre ]