Zajecia 4, Edukacja, Bazy Danych, Bazy Danych listingi i inne
[ Pobierz całość w formacie PDF ] H:\INNE\Pà\06. semestr\Bazy Danych\LABORATORIUM\Od_Damiana\Flisu.zajecia4.sql 1 /*Procedury*/ drop proc procedura go create proc procedura as begin select * from pracownicy order by nazwisko end go --wywoáanie na 3 sposoby procedura ; execute procedura ; exec procedura ; alter proc procedura as begin select * from pracownicy order by nazwisko end --utwórz procedurĊ która nbĊdzie zwracaáa pracowników których wiek i wzrost --EĊzie wiĊkszy niĪ parametr podanyna wejĞciu procedury alter proc wiekwzrostprac @zwiek int , @zwzrost numeric ( 3 , 2 ) as begin select * from pracownicy where wiek > @zwiek and wzrost > @zwzrost order by nazwisko end --nadaje siĊ wartoĞci zmiennym przy wywoáywaniu procedur wiekwzrostprac 30 , 1.70 select * from pracownicy where nazwisko like 'K%' ; alter proc proclike @im varchar ( 5 ), @na varchar ( 5 )= '%' as begin select * from pracownicy where imie like @im and nazwisko like @na end proclike 'j%' , 'K%' proclike 'J%' alter proc proclike @im varchar ( 5 )= '%' , @na varchar ( 5 ) as begin select * from pracownicy where imie like @im and nazwisko like @na end proclike @na = 'J%' /*procedura wybierająca nazwiska pracowników których Ğrednie zarobki są równe parametru wejĞciowemu*/ alter proc srzarobki @kwota money as begin select nazwisko , AVG ( brutto ) from pracownicy p join zarobki z on p . pracID = z . pracID group by z . pracID , p . nazwisko having avg ( brutto )= @kwota end srzarobki 2500 alter proc proceduraZm @ilosc int = 2 as begin H:\INNE\Pà\06. semestr\Bazy Danych\LABORATORIUM\Od_Damiana\Flisu.zajecia4.sql 2 declare @zm varchar ( 10 ) set @zm = 'puste' declare @i int set @i = 1 print 'Wyswietl ' + @zm if LEN ( @zm )> 10 print 'wieksza' else print 'mniejsza' while @i <= @ilosc begin --print 'iteracja nr ' +cast (@i as varchar -- cast funkcja konwertująca typ print 'iteracja nr ' + cast ( @i as varchar ) --convert(varchar,@i) set @i = @i + 1 end end ; proceduraZm 5000000 --przez parametry wyjsciowe da sie rowniez wydobyc jakas wartosc z procedury musimy to jednak zaznaczyc przy deklaracji alter proc suma @a int , @b int , @wynik int output as begin set @wynik = @a + @b end declare @wynik int exec suma 2 , 5 , @wynik output print 'wynik ' + convert ( varchar , @wynik ) /*prcedura z parametrem wyjsciowym liczaca srednia w przypadku nulli podawac parametry nullowe*/ alter proc srednia @a integer , @b integer , @c integer , @wynik numeric ( 10 , 2 ) output as begin if ( @a = 0 or @b = 0 or @c = 0 ) print 'Paramerty nullowe' else begin set @wynik =( @a + @b + @c )/ 3 end end declare @wynik numeric ( 10 , 2 ) exec srednia 3 , 2 , 5 , @wynik output print 'wynik = ' + convert ( varchar , @wynik ) /*napisz procedure ktora okresli jaki dzien tygodnia stanowi data podana w parametrze wjsciowym w przypadku braku parametru, zwroci dzien tygodnia aktrualnej daty*/ create proc zadanie @data datetime =null as begin if @data is null begin set @data = GETDATE () print 'dzisiaj mamy :' + convert ( varchar , @data ) end select case DATEPART ( dw , @data ) when 2 then 'Poniedzialek' when 3 then 'Wtorek' when 4 then 'Sroda' when 5 then 'Czwartek' when 6 then 'Piatek' when 7 then 'Sobota' when 1 then 'Niedziela' end end zadanie select DATENAME ( month , getdate ()) select datename ( day , getdate ()) select datename ( dw , getdate ()) H:\INNE\Pà\06. semestr\Bazy Danych\LABORATORIUM\Od_Damiana\Flisu.zajecia4.sql 3
[ Pobierz całość w formacie PDF ] zanotowane.pldoc.pisz.plpdf.pisz.plimikimi.opx.pl
|
|
StartZajecia laboratoryjne nr 6, Politechnika Poznańska, Mechatronika, Semestr 01, Wprowadzenie do mechatroniki - laboratoriaZajecia V - Konflikty polityczne, Psychologia politycznaZajecia VII - Media w polityce, Psychologia politycznaZajęcia nr 2 BIOPALIWA. Ćwiczenie 2.2. EKS1A400034 j, Politechnika Białostocka - Ekoenergetyka, semestr IV, Biopaliwa, Laboratorium, Instrukcjezajecia nr 4Realizacja SGR w Niemczech w latach 1948-1966, Uczelnia Łazarskiego, Społeczna Gospodarka rynkowa i Transformacje w Europie Środkowo-WschodniejZajęcia 3, WSFiZ - Psychologia, VI semestr, Psychologia Różnic Indywidualnych - ćwiczeniaZawartość pierwiastków i witamin w 100 gramach warzyw, &. DOKUMENTY; INNE; PRYWATA; V Folder, Z -PRZYRODA; BOTANIKA; KWIATY; V Folder, - BOTANIKA; v FolderZabawy z marcową pogodą- scenariusz zajęcia z wykorzystaniem metod aktywizujących w pracy z dziećmi, WIOSNA !!!!!!!!!!!!!!!!Zajęcia nr 2, Uczelnia Łazarskiego, Społeczna Gospodarka rynkowa i Transformacje w Europie Środkowo-WschodniejZajecia wprowadzajace 2015-2016 [tryb zgodności](1), Politechnika Poznańska, Mechatronika, SEMESTR I, Odlewnictwo
zanotowane.pldoc.pisz.plpdf.pisz.plkranzfafka.pev.pl
Cytat
Filozof sprawdza się w filozofii myśli, poeta w filozofii wzruszenia. Kostis Palamas Aby być szczęśliwym w miłości, trzeba być geniuszem. Honore de Balzac Fortuna kołem się toczy. Przysłowie polskie Forsan et haec olim meminisse iuvabit - być może kiedyś przyjemnie będzie wspominać i to wydarzenie. Wergiliusz Ex Deo - od Boga. |
|