Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE OR REPLACE PROCEDURE pr_nowy_klub
- (
- IN id_klubu INT,
- OUT nazwa_klubu VARCHAR(40)
- )
- BEGIN
- SELECT NazwaKlubu INTO nazwa_klubu FROM Kluby WHERE id_klubu = NrKlubu
- END;
- BEGIN
- DECLARE @Nazwa VARCHAR(40);
- CALL pr_nowy_klub (10,@Nazwa);
- message @Nazwa TO client;
- END;
- -----------------------------------------------------------------
- CREATE OR REPLACE FUNCTION liczba_zawodnikow
- (
- IN zapytanie INT
- )
- RETURNS INTEGER
- BEGIN
- DECLARE @liczba_wierszy INTEGER;
- SET @liczba_wierszy = (SELECT COUNT(NrZawodnika) FROM Zawodnicy WHERE zapytanie = NrKlubu);
- RETURN @liczba_wierszy;
- END;
- SELECT liczba_zawodnikow(10);
- -------------------- MOJE
- CREATE OR REPLACE FUNCTION nazwaklubu
- (
- IN @nazwaklubu INT
- )
- RETURNS INTEGER
- BEGIN
- DECLARE @nr INTEGER;
- SET @nr = (SELECT NrKlubu
- FROM Kluby
- WHERE NazwaKlubu = @nazwaklubu);
- RETURN @nr;
- END;
- SELECT nazwaklubu('UWKS WAT Warszawa');
- ----
- SELECT * FROM kluby;
- DESCRIBE Kluby;
- ----
- SELECT rand();
- ----
- CREATE OR REPLACE FUNCTION fn_losuj
- (
- IN a INTEGER,
- IN b INTEGER
- )
- RETURN REAL
- BEGIN
- DECLARE @wynik;
- SET @wynik=a+(b+1-a)*rand();
- RETURN @wynik;
- END;
- SELECT fn_losuj(5,10);
- CREATE OR REPLACE FUNCTION fn_losuj
- (
- IN a INTEGER,
- IN b INTEGER
- )
- RETURNS INTEGER
- BEGIN
- DECLARE @liczba INTEGER;
- DECLARE @tmp INTEGER;
- IF (a>b) THEN
- SET @tmp = a;
- SET a=b;
- SET b=@tmp;
- END IF;
- SET @liczba=a+(b+1-a)*rand();
- RETURN @liczba
- END;
- SELECT fn_losuj(5,10);
Advertisement
Add Comment
Please, Sign In to add comment