fbfd69a54ba3b48a31cc4992a555d2694c3f3505
[Pman.Core] / DataObjects / core_functions.sql
1
2
3 DROP FUNCTION IF EXISTS i18n_translate;
4 DELIMITER $$
5 CREATE FUNCTION i18n_translate(in_ltype  varchar(1) , in_lkey varchar(8), in_inlang varchar(8)) 
6         RETURNS VARCHAR(64) DETERMINISTIC
7     BEGIN
8         DECLARE ret  VARCHAR(64);
9         SET ret  = '';
10         SELECT lval INTO ret FROM i18n
11             WHERE ltype=in_ltype AND lkey=in_lkey and inlang=in_inlang LIMIT 1;
12         RETURN ret;
13         
14     END $$
15 DELIMITER ;
16
17
18
19 DROP PROCEDURE IF EXISTS core_enum_seqmax_update;
20 DELIMITER $$
21 CREATE PROCEDURE core_enum_seqmax_update( etype varchar(128)) 
22         RETURNS INT(11) DETERMINISTIC
23     BEGIN
24         DECLARE ret  VARCHAR(64);
25         seqmax = (SELECT MAX(seqid) +1 FROM core_enum WHERE 
26
27         SET ret  = '';
28         SELECT lval INTO ret FROM i18n
29             WHERE ltype=in_ltype AND lkey=in_lkey and inlang=in_inlang LIMIT 1;
30         RETURN ret;
31         
32     END $$
33 DELIMITER ;