Difference between revisions of "VbzCart/procs/Upd Titles fr Depts"
Jump to navigation
Jump to search
(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) ...) |
m (removed obsolete tag) |
||
(2 intermediate revisions by the same user not shown) | |||
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 in database (none of the procs had been ported from L48 to Rizzo). | ||
+ | |||
==SQL== | ==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> |
Latest revision as of 01:21, 7 September 2015
About
- Input: cat_titles, _depts
- Output: _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 in database (none of the procs had been ported from L48 to Rizzo).
- 2010-11-10
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>