db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rick Hillegas (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (DERBY-7013) ROW_NUMBER() OVER () no me funciona
Date Wed, 24 Oct 2018 13:45:00 GMT

    [ 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)

Mime
View raw message