Zajecia 4
pdf > do ÂściÂągnięcia > download > ebook > pobieranie
 
Cytat
Ab igne ignem - z ognia ogień. (Cycero). (Cycero)
Start Zaćmienie, Zajecia 2, zaaowanane,
 
  Witamy

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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • imikimi.opx.pl
  • comp
    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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • kranzfafka.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.

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com