source: pmb4.2/trunk/fuentes/pmb/lliurex/utilidades_sql/Update_tables.sql @ 5929

Last change on this file since 5929 was 5929, checked in by jrpelegrina, 3 years ago

Change default language for thesaurus

File size: 2.3 KB
Line 
1-- Se actualiza la tabla z_bib con los nuevos datos de conexión a Rebeca
2
3UPDATE z_bib SET bib_nom = 'REBECA', url = 'catalogos.mecd.es', port = '220', base = 'ABNET_REBECA', format ='ISO 8859-1' WHERE url = 'rebeca.mcu.es' || url='rebeca_z3950.mcu.es';
4
5-- Se cambia el idioma por defecto del tesauro a es_ES para que la creación de nuevas categorias funcione correctamente
6
7UPDATE thesaurus SET libelle_thesaurus= 'Tesauro nº 1', langue_defaut='es_ES' WHERE libelle_thesaurus='Agneaux' and langue_defaut='fr_FR' and id_thesaurus='1';
8
9-- Se añade una acción personalizada para renovar usuarios
10
11Insert into procs (name,requete,comment,autorisations, parameters,num_classement,proc_notice_tpl,proc_notice_tpl_field) select 'LLIUREX_RENOV:Canvi de data de finalització de l\'abonament ','Update empr set empr_date_expiration=\'!!date!!\' where empr_date_expiration<curdate()','Acció per a renovar als usuaris que tenen caducat l\'abonament','1','<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n<FIELDS>\n <FIELD NAME=\"date\" MANDATORY=\"yes\">\n  <ALIAS><![CDATA[Seleccione la nova data de caducitat:]]></ALIAS>\n  <TYPE>date_box</TYPE>\n<OPTIONS FOR=\"date_box\"></OPTIONS>\n </FIELD>\n</FIELDS>',20,0,'' from dual where NOT EXISTS(Select * from procs where name like 'LLIUREX_RENOV%');
12
13
14DELIMITER $$
15
16DROP PROCEDURE IF EXISTS alter_table_addfield $$
17CREATE PROCEDURE alter_table_addfield()
18BEGIN
19
20IF NOT EXISTS( (SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA='pmb' AND COLUMN_NAME='field_position' AND TABLE_NAME='notices_mots_global_index') ) THEN
21    ALTER TABLE notices_mots_global_index ADD field_position int not null default 1;
22
23END IF;   
24
25IF NOT EXISTS ((SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA='pmb' AND TABLE_NAME='notices_mots_global_index' AND COLUMN_NAME='field_position' AND COLUMN_KEY='PRI')) THEN
26        IF EXISTS( (SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA='pmb' AND TABLE_NAME='notices_mots_global_index' AND COLUMN_KEY='PRI')) THEN
27           ALTER TABLE notices_mots_global_index DROP PRIMARY KEY;
28    END IF;     
29        ALTER TABLE notices_mots_global_index ADD PRIMARY KEY (id_notice, code_champ, code_ss_champ, num_word, position, field_position);
30
31END IF; 
32
33END $$
34
35CALL alter_table_addfield() $$
36
37DROP PROCEDURE IF EXISTS alter_table_addfield $$
38DELIMITER ;
Note: See TracBrowser for help on using the repository browser.