VbzCart/docs/procs/Upd Titles fr Depts: Difference between revisions
Jump to navigation
Jump to search
imported>Woozle (New page: ==About== * '''Purpose''': Fills {{vbzcart|table|_titles}} ==SQL== <section begin=sql /><mysql> CREATE PROCEDURE Upd_Titles_fr_Depts() REPLACE INTO _titles(ID,ID_Supp,CatNum,CatWeb) ...) |
imported>Woozle (fixed obsoleteness) |
||
Line 1: | Line 1: | ||
==About== | ==About== | ||
* ''' | * '''Input''': {{vbzcart|table|cat_titles}}, {{vbzcart|table|_depts}} | ||
* '''Output''': {{vbzcart|table|_titles}} | |||
* '''History''': | |||
** '''2010-11-10''' | |||
*** Revised SQL to use "cat_titles" instead of "titles" (obsolete table which has been dropped). | |||
*** Added "DROP PROCEDURE" line for easier maintenance. | |||
*** Created om database (none of the procs had been ported from L48 to Rizzo). | |||
==SQL== | ==SQL== | ||
<section begin=sql /><mysql> | <section begin=sql /><mysql>DROP PROCEDURE IF EXISTS Upd_Titles_fr_Depts; | ||
CREATE PROCEDURE Upd_Titles_fr_Depts() | |||
REPLACE INTO _titles(ID,ID_Supp,CatNum,CatWeb) | |||
SELECT | |||
t.ID, | |||
d.ID_Supp, | |||
UPPER(CONCAT_WS("-",d.CatNum,t.CatKey)) AS CatNum, | |||
LOWER(CONCAT_WS("/",d.CatWeb_Title,t.CatKey)) AS CatWeb | |||
FROM cat_titles AS t LEFT JOIN _depts AS d ON t.ID_dept=d.ID | |||
ORDER BY CatNum;</mysql> | |||
<section end=sql /> | <section end=sql /> |
Revision as of 12:24, 10 November 2010
About
- Input: Template:Vbzcart, Template:Vbzcart
- Output: Template:Vbzcart
- History:
- 2010-11-10
- Revised SQL to use "cat_titles" instead of "titles" (obsolete table which has been dropped).
- Added "DROP PROCEDURE" line for easier maintenance.
- Created om database (none of the procs had been ported from L48 to Rizzo).
- 2010-11-10
SQL
<section begin=sql /><mysql>DROP PROCEDURE IF EXISTS Upd_Titles_fr_Depts; CREATE PROCEDURE Upd_Titles_fr_Depts()
REPLACE INTO _titles(ID,ID_Supp,CatNum,CatWeb) SELECT t.ID, d.ID_Supp, UPPER(CONCAT_WS("-",d.CatNum,t.CatKey)) AS CatNum, LOWER(CONCAT_WS("/",d.CatWeb_Title,t.CatKey)) AS CatWeb FROM cat_titles AS t LEFT JOIN _depts AS d ON t.ID_dept=d.ID ORDER BY CatNum;</mysql>
<section end=sql />