[ https://issues.apache.org/jira/browse/DERBY-7013?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16662303#comment-16662303 ]
Rick Hillegas commented on DERBY-7013: -------------------------------------- Instructions for upgrading databases can be found in the Derby Developer's Guide. The process has not changed since Derby was open-sourced. Here are the 10.14 instructions: http://db.apache.org/derby/docs/10.14/devguide/tdevupgradedb.html Be sure that you boot the Derby database with an engine which has the target version you want. If you want the database to be a 10.4 database, then boot it with a 10.4 engine/server. If you want to upgrade to the latest version, then use a 10.14 engine/server. Make sure that you backup the database first. The simplest way to do this is to shutdown Derby and then use ordinary operating system commands to copy the database directory to another location. Be careful. Once the database has been upgraded, it cannot be booted by older versions of Derby. In particular, the original application which generated the database may still be using Derby 10.1. Once you have upgraded the database, that original application may not be able to access the database. Maybe you can swap out the Derby jars in the library directory of that application and replace them with the latest Derby jars. If this solution won't work for you, then we will have to explore more complicated solutions. ------------ Here is my response run through google translate: Las instrucciones para actualizar las bases de datos se pueden encontrar en la Guía del desarrollador de Derby. El proceso no ha cambiado desde que Derby fue de código abierto. Aquí están las instrucciones de 10.14: http://db.apache.org/derby/docs/10.14/devguide/tdevupgradedb.html Asegúrese de iniciar la base de datos Derby con un motor que tenga la versión de destino que desea. Si desea que la base de datos sea una base de datos 10.4, entonces inicie con un motor / servidor 10.4. Si desea actualizar a la última versión, use un motor / servidor 10.14. Asegúrese de hacer una copia de seguridad de la base de datos primero. La forma más sencilla de hacer esto es cerrar Derby y luego usar los comandos ordinarios del sistema operativo para copiar el directorio de la base de datos en otra ubicación. Ten cuidado. Una vez que la base de datos se ha actualizado, no se puede iniciar con versiones anteriores de Derby. En particular, la aplicación original que generó la base de datos aún puede estar usando Derby 10.1. Una vez que haya actualizado la base de datos, es posible que la aplicación original no pueda acceder a la base de datos. Tal vez pueda intercambiar los frascos Derby en el directorio de la biblioteca de esa aplicación y reemplazarlos por los últimos frascos Derby. Si esta solución no funciona para usted, entonces tendremos que explorar soluciones más complicadas. > ROW_NUMBER() OVER () no me funciona > ----------------------------------- > > Key: DERBY-7013 > URL: https://issues.apache.org/jira/browse/DERBY-7013 > Project: Derby > Issue Type: Bug > Components: SQL > Affects Versions: 10.4.1.3 > Environment: Squirrel 3.8.1 y DerbyDriver 10.4.1.3 > Reporter: Aitor T T > Priority: Blocker > > Mi consulta es muy clara, soy totalmente incapaz de ejecutar esto en mi > SQUIRREL ver. 3.8.1 con driver para Derby ver. 10.4.1.3, tengo entendido que > a partir de esta versión ya se podía ejecutar sin problemas. > Mi query es esta: > _SELECT * FROM (_ > _SELECT_ > _ROW_NUMBER() OVER () AS R,_ > _T.*_ > _FROM "MOSQL"."SSAA_CAIDAS_MAQUINAS" AS T_ > _) AS TR_ > _WHERE R <= 10;_ > Y el error devuelto es este: > {color:#FF0000}Error: Error de sintaxis: Encountered "(" at line 3, column > 24.{color} > {color:#FF0000}SQLState: 42X01{color} > {color:#FF0000}ErrorCode: -1{color} > Estoy desesperado con esto, alguien que le haya pasado y me pueda > ayudar....??? Necesito en mi proyecto devolver las "N" primeras filas de una > query y no veo manera de hacerlo en Derby. > > Gracias. > Saludos. -- This message was sent by Atlassian JIRA (v7.6.3#76005)