wiki:UseCase3

Version 1 (modified by 212054, 10 days ago) ( diff )

--

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

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

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

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

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

 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;
Note: See TracWiki for help on using the wiki.