Pakiety PLSQL oracle

13/07/2008

Podstawianie wartości pod zmienne lub stałe z danych z bazy danych oracle

Jak już wcześniej widzieliśmy możemy podstawiać wartości do zmiennych lub stałych w bloku deklaracji i w bloku głównym. Innym sposobem na podstawienie wartości może być wyciągnięcie danych z bazy i wstawienie do zmiennej.

Przykład pokazuje jak to zrobić:

DECLARE
zmienna1 NUMBER(4):=0;
zmienna2 NUMBER(3):=2;
id1 NUMBER(2);
id2 NUMBER(2);
BEGIN
SELECT liczba_oddzialow *2 INTO zmienna1 from oddziaÅ‚y where miasto=’WARSZAWA’;

– powyżej widzimy ze liczba oddziałów pomnożona przez 2 dla miasta Warszawa bÄ™dzie podstawiona pod zmiennÄ… oddziaÅ‚y
– nastÄ™pnie jabyÅ›my chcieli wyÅ›wietlić wartość zmiennej oddziaÅ‚y to kożystamy z funkcji PUT_LINE z pakietu DBMS_OUTPUT

DBMS_OUTPUT.PUT_LINE( ‘Liczba oddziałów w Warszawie wynosi:’|| to_char(oddziaÅ‚y));
END;
/

Oracle wyrażenia znakowe - wyrażenie daty

Wyrażenie daty może mieć różne formaty np. 12/01/2009 lub 23/09/2000 a także np. z godzinÄ… ‘12 sty 2003 12:34′
możemy deklarować jak w przykładzie

DECLARE
data_urodzin DATE:=’23-04-07′;
czas_dotarcia TIMESTAMP;
czas_wysłania TIMESTAMP WITH TIME ZONE;

Wyrażenia BOOLEAN - Wyrażenia znakowe w Oracle

czyli wyrażenia logiczne: TRUE, FALSE, NULL. wyrażenie BOOLEAN przedstawia wartość nie string.

przykład:
DECLARE
test BOOLEAN:=FALSE;
czy_war_OK BOOLEAN;
BEGIN
czy_wartosciowe:=(14 < 1);
test BOOLEAN:=TRUE;
END;
/

Wyrażenia znakowe w Oracle - ciągi znakowe

PrzykÅ‚adem tego mogÄ… być np. ciÄ…gi skÅ‚adajÄ…ce sie z kilku wyrazów, a nawet caÅ‚e zdania. np ‘Ala ma kota’. Należy także  pamiÄ™tać iż sÄ… rozpoznawany duże litery tzn. ze wyrażenia znakowe ‘ale ma Psa’ i ‘ala ma psa’ to różne wyrażenia.
przykład wyrażeń znakowych w procedurze:

DECLARE
ciag1 VARCHAR2(1000);
ciag2 VARCHAR2(34567);
BEGIN
ciÄ…g1:=’999-888-43-45′; — numer NIP
ciag2:=’ to jest opowieść o dwóch królewnach z zielonego lasu ‘;
END;
/

12/07/2008

Wyrażenia znakowe w Oracle

Wyrażenia znakowe:
zmienne znakowe to takie które skÅ‚adajÄ… sie ze znaków alfabetu, znaków specjalnych i cyfr. LiczbÄ™ 5 możemy zadeklarować jako liczbÄ™ ale także jako znak. Jeżeli deklarujemy jako znak to 5 powinno być zapisane w apostrofach ‘5′ jeżeli jako liczba to bez, litery i dozwolone znaki specjalne także powinny być zapisane w ‘ ‘ przykÅ‚ady poniżej:

DECLARE
znak VARCHAR2(13) :=’pies’;
znak_inny VARCHAR2(12) :=’453′;
znak_inny VARCHAR2(12) :=’-45,3′;

itd.

zasilane przez WordPress