wiki:UseCase3

Интерфејс за создавање на едноставно квери

Корисниците со администраторски привилегии ќе имаат преглед врз сите табели, и со тоа ќе може да ги прегледуваат сите табели.

Но, не сите корисници имаат техничко познавање, поради тоа, покрај нбапредни извештаи апликацијата ќе содржи алатка за едноставно квери.

Таа ќе функционира така што корисникотѕ ќе може да избере од паѓачко мени, што, од каде, и со кои услови да извлеше податоци од табелите.

Складираната процедура за оваа функционалност би се извршувала со динамично квери би изгледала вака:

 CREATE PROCEDURE `simple_select_with_filter` (
    IN od VARCHAR(50),      
    IN shto VARCHAR(50),    
    IN filter_uslov TEXT  
 )
 BEGIN
    SET @query = CONCAT('SELECT ', shto, ' FROM ', od);
    
    IF filter_uslov IS NOT NULL AND filter_uslov != '' THEN
        SET @query = CONCAT(@query, ' WHERE ', filter_uslov);
    END IF;
    
    PREPARE stmt FROM @query;
    EXECUTE stmt;
    DEALLOCATE PREPARE stmt;
 END;
Last modified 10 days ago Last modified on 01/21/25 02:06:06
Note: See TracWiki for help on using the wiki.