Wprowadzenie
do PL/SQL
- Zadeklaruj
zmienne v_tekst i v_liczba o wartościach odpowiednio „Witaj, świecie!” i
1000.456. Wyświetl wartości tych zmiennych.
Zmienna
v_tekst: Witaj, świecie!
Zmienna
v_liczba: 1000.456
- Do
zmiennych zadeklarowanych w zadaniu 1 dodaj odpowiednio: do zmiennej
v_tekst wartość „ Witaj, nowy dniu!”, do zmiennej v_liczba dodaj wartość
1015. Wyświetl wartości tych zmiennych.
Zmienna
v_tekst: Witaj, świecie! Witaj,
nowy dniu!
Zmienna
v_liczba: 1000000000001000,456
- Napisz
program dodający do siebie dwie liczby. Liczby, które mają być do siebie
dodane, powinny być podawane dynamicznie z konsoli.
Podaj
wartość dla pierwsza_liczba: 10.2356
stare 2: v_a NUMBER
:= &pierwsza_liczba;
nowe 2: v_a NUMBER := 10.2356;
Podaj
wartość dla druga_liczba: 0.0000001
stare 3: v_b NUMBER
:= &druga_liczba;
nowe 3: v_b NUMBER := 0.0000001;
Wynik
dodawania: 10,2356001
- Napisz
program, który oblicza pole powierzchni koła i obwód koła o podanym
promieniu. W programie posłuż się zdefiniowaną przez siebie stałą PI =
3.14
Podaj
wartość dla promien: 5
stare 3: v_promien NUMBER
:= &promien;
nowe 3: v_promien NUMBER := 5;
Obwod koła:
31,4
Pole
koła: 78,5
- Napisz
program, który wyświetli następujące informacje o najlepiej zarabiającym
pracowniku Instytutu. Program powinien korzystać ze zmiennych v_nazwisko
v_etat o typach identycznych z typami atrybutów nazwisko, etat w relacji
pracownicy.
Najlepiej
zarabia pracownik WEGLARZ
Pracuje on
jako DYREKTOR
- Zdefiniuj w oparciu o typ NUMBER
własny podtyp o nazwie PIENIADZE i zdefiniuj zmienną tego typu. Wczytaj do
niej roczne zarobki prof. Słowińskiego.
Pracownik
SLOWINSKI zarabia rocznie 12840
- Napisz
program, który będzie wyświetlał, w zależności od wyboru użytkownika,
bieżącą datę systemową lub bieżący czas systemowy. Posłuż się instrukcją
IF THEN ELSE
Podaj wartość dla wybor: D
stare 5:
v_wybor := '&wybor';
nowe 5:
v_wybor := 'D';
29-11-2001
|
Podaj wartość dla wybor: C
stare 5:
v_wybor := '&wybor';
nowe 5:
v_wybor := 'C';
15:01:45
|
- Napisz
program działający identycznie jak program z zadania 7, tym razem posłuż
się instrukcją CASE.
- Napisz
program, który będzie działał tak długo, jak długo nie nadejdzie 25
sekunda dowolnej minuty.
Nadeszla 25
sekunda!
- Napisz
program, który dla podanego przez użytkownika n obliczy wartość wyrażenia
n! = 1 * 2 * 3 * ... * n
Podaj
wartość dla n: 10
stare 2: v_n NUMBER := &n;
nowe 2: v_n NUMBER := 10;
Silnia:
3628800
- Napisz
program który wyliczy, kiedy w XXI wieku będą piątki przypadające na 13
dzień miesiąca.
....
13-03-2099
13-11-2099
13-08-2100