Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*3. Napisz procedurę, która przyjmując dwa parametry wejściowe: agg oraz kol
- wypisuje wynik o schemacie (kol, agg, X), gdzie X jest wynikiem zastosowania
- funkcji agregującej agg na kolumnie kol w tabeli Ludzie. Zadbaj o poprawność
- i bezpieczeństwo działania.
- */
- #DROP TABLE wynik;
- DROP PROCEDURE IF EXISTS procedura_agg_kol;
- DELIMITER $$
- CREATE PROCEDURE procedura_agg_kol(agg varchar(10), kol varchar(30))
- BEGIN
- DECLARE iks1 double;
- SET @a1 = CONCAT("SELECT '", kol, "' as kol , '", agg, "' as agg, ", agg,"(",kol,")", "AS X FROM Ludzie " ); /* GROUP BY?? */
- PREPARE stmt FROM @a1;
- EXECUTE stmt;
- DEALLOCATE PREPARE stmt;
- END $$
- DELIMITER ;
- CALL procedura_agg_kol('avg' ,'rozmiarbuta');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement