source: admin/Database/ogAdmBD-1.0.6pre.sql @ f88131f

918-git-images-111dconfigfileconfigure-oglivegit-imageslgromero-new-oglivemainmaint-cronmount-efivarfsmultivmmultivm-ogboot-installerogClonningEngineogboot-installer-jenkinsoglive-ipv6test-python-scriptsticket-301ticket-50ticket-50-oldticket-577ticket-585ticket-611ticket-612ticket-693ticket-700ubu24tplunification2use-local-agent-oglivevarios-instalacionwebconsole3
Last change on this file since f88131f was 5a10e92, checked in by ramon <ramongomez@…>, 10 years ago

#677: Incluir en tabla de imágenes datos de ordenador modelo, disco y fecha de creación.
Depurar ficheros de actualización de la BD.

git-svn-id: https://opengnsys.es/svn/branches/version1.0@4430 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100644
File size: 1.2 KB
Line 
1### Fichero de actualización de la base de datos.
2# OpenGnSys 1.0.6
3#use ogAdmBD
4
5# Eliminar procedimiento para evitar errores de ejecución.
6DROP PROCEDURE IF EXISTS addcols;
7# Procedimiento para actualización condicional de tablas.
8delimiter '//'
9CREATE PROCEDURE addcols() BEGIN
10        # Incluir ordenador modelo y fecha de creación de imagen (ticket #677).
11        IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS
12                        WHERE COLUMN_NAME='fechacreacion' AND TABLE_NAME='imagenes' AND TABLE_SCHEMA=DATABASE())
13        THEN
14                ALTER TABLE imagenes
15                        ADD idordenador INT(11) NOT NULL AFTER idrepositorio,
16                        ADD fechacreacion DATETIME NULL;
17        END IF;
18        # Incluir fecha de despliegue/restauración de imagen (ticket #677).
19        IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS
20                        WHERE COLUMN_NAME='fechadespliegue' AND TABLE_NAME='ordenadores_particiones' AND TABLE_SCHEMA=DATABASE())
21        THEN
22                ALTER TABLE ordenadores_particiones
23                        ADD fechadespliegue DATETIME NULL AFTER idperfilsoft;
24        END IF;
25END//
26# Ejecutar actualización condicional.
27delimiter ';'
28CALL addcols();
29DROP PROCEDURE addcols;
30
31# Mostrar protocolo de clonación en la cola de acciones (ticket #672).
32UPDATE parametros
33        SET tipopa = 0
34        WHERE idparametro = 30;
35
Note: See TracBrowser for help on using the repository browser.