Secuencias de base de datos oracle generadas por Django

75 views
Skip to first unread message

hyac...@gmail.com

unread,
Apr 6, 2021, 10:22:12 AM4/6/21
to Django-es
Hola a todos.

Tengo una aplicación web construida en Django==1.11.6, cuando se generaron las migraciones en oracle se crean las secuencias y se pueden modificar y hasta eliminar.

Cuando actualice a django 3 y genero de nuevo las migraciones crea las secuencias con un nombre similar a este (ISEQ$$_76200) pero no me permite editarlas y ni borrarlas me muestra el siguiente mensaje (ORA-32794: no se puede borrar una secuencia generada por el sistema).

El inconveniente es que tengo un procedimiento almacenado que elimina una secuencia y la vuelve a crear para cargar con datos de otras tablas cada vez que se ejecuta.
(BEGIN

    /*BORRA LOS DATOS DE RPT ----------------------------------------------*/
    /*INICIALIZA LA SECUENCIA -----------------------------------------------*/
    DELETE FROM SISREPORTS_RPT02;
    EXECUTE IMMEDIATE 'DROP SEQUENCE SISREPORTS_RPT02_SQ';
    EXECUTE IMMEDIATE 'CREATE SEQUENCE SISREPORTS_RPT02_SQ INCREMENT BY 1 
        START WITH 1 MAXVALUE 9999999999999999999999999999 MINVALUE 1 CACHE 20';
    /*FIN -------------------------------------------------------------------*/)

Mi pregunta es que si las nuevas versiones de django se pueda realizar alguna configuración antes de generarlas migraciones y pueda tener la opción de modificar las secuencias de oracle.

carlos

unread,
Apr 6, 2021, 10:46:05 AM4/6/21
to djan...@googlegroups.com
el mejor lugar para empezar seria que te leas la documentacion si no sabes ingles usa el traductor de google que no es exacto pero ya te brinda idea

--
--
Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del Framework Django de habla hispana" de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a djan...@googlegroups.com
Para anular la suscripción a este grupo, envíe un mensaje a django-es-...@googlegroups.com
Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.
---
Has recibido este mensaje porque estás suscrito al grupo "Django-es" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a django-es+...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/django-es/9df6cea4-44f4-4149-ae40-2b3b79d21a2cn%40googlegroups.com.


--
att.
Carlos Rocha
Reply all
Reply to author
Forward
0 new messages