Changes between Initial Version and Version 1 of UseCase3


Ignore:
Timestamp:
01/21/25 02:06:06 (10 days ago)
Author:
212054
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCase3

    v1 v1  
     1**Интерфејс за создавање на едноставно квери**
     2
     3Корисниците со администраторски привилегии ќе имаат преглед врз сите табели, и со тоа ќе може да ги прегледуваат сите табели.
     4
     5Но, не сите корисници имаат техничко познавање, поради тоа, покрај нбапредни извештаи апликацијата ќе содржи алатка за едноставно квери.
     6
     7Таа ќе функционира така што корисникотѕ ќе може да избере од паѓачко мени, што, од каде, и со кои услови да извлеше податоци од табелите.
     8
     9Складираната процедура за оваа функционалност би се извршувала со динамично квери би изгледала вака:
     10
     11
     12{{{
     13 CREATE PROCEDURE `simple_select_with_filter` (
     14    IN od VARCHAR(50),     
     15    IN shto VARCHAR(50),   
     16    IN filter_uslov TEXT 
     17 )
     18 BEGIN
     19    SET @query = CONCAT('SELECT ', shto, ' FROM ', od);
     20   
     21    IF filter_uslov IS NOT NULL AND filter_uslov != '' THEN
     22        SET @query = CONCAT(@query, ' WHERE ', filter_uslov);
     23    END IF;
     24   
     25    PREPARE stmt FROM @query;
     26    EXECUTE stmt;
     27    DEALLOCATE PREPARE stmt;
     28 END;
     29}}}