Advertisement
Guest User

Untitled

a guest
Dec 7th, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. /*3. Napisz procedurę, która przyjmując dwa parametry wejściowe: agg oraz kol
  2. wypisuje wynik o schemacie (kol, agg, X), gdzie X jest wynikiem zastosowania
  3. funkcji agregującej agg na kolumnie kol w tabeli Ludzie. Zadbaj o poprawność
  4. i bezpieczeństwo działania.
  5. */
  6. #DROP TABLE wynik;
  7. DROP PROCEDURE IF EXISTS procedura_agg_kol;
  8. DELIMITER $$
  9. CREATE PROCEDURE procedura_agg_kol(agg varchar(10), kol varchar(30))
  10. BEGIN
  11. DECLARE iks1 double;
  12.  
  13. SET @a1 = CONCAT("SELECT '", kol, "' as kol , '", agg, "' as agg, ", agg,"(",kol,")", "AS X FROM Ludzie " ); /* GROUP BY?? */
  14. PREPARE stmt FROM @a1;
  15. EXECUTE stmt;
  16. DEALLOCATE PREPARE stmt;
  17.  
  18. END $$
  19. DELIMITER ;
  20.  
  21. CALL procedura_agg_kol('avg' ,'rozmiarbuta');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement