Zmienne podstawiane (zastępujące) w SQL
Języki programowania
" W instrukcjach SQL równie\ mo\na zamiast
konkretnych wartości u\ywać zmiennych.
baz danych
" Po uruchomieniu instrukcji SQL u\ytkownik
wprowadza wartości zmiennych, które następnie
wstawiane są do instrukcji SQL.
" Wyró\niamy dwa rodzaje zmiennych:
" zmienne tymczasowe dostępna jest tylko w
Wykład 2 - fragmenty
trakcie wykonywania instrukcji, w której
występuje,
" zmienne zdefiniowane zmienne są
przechowywane w pamięci, dopóki ich nie
usuniemy lub nie zakończymy pracy z SQL*Plus.
Zmienne tymczasowe Zmienne tymczasowe
" Zmienną tymczasową definiuje się poprzez " SQL*Plus po uruchomieniu instrukcji ze
umieszczenie w instrukcji SQL znaku & oraz zmienną tymczasową
\ądanej nazwy zmiennej (np. &wiek).
" prosi o wprowadzenie wartości dla tej
zmiennej,
" podstawia wprowadzoną wartość w miejscach
występowania zmiennej,
" pokazuje podstawienie w wierszach old i new
(stare i nowe) wraz z numerem wiersza, w
którym podstawienie jest dokonywane.
Zmienne tymczasowe Zmienne tymczasowe
" Je\eli zmienną wykorzystujemy w instrukcji
wielokrotnie, mo\na jej nazwę poprzedzić
znakami &&. Wówczas wartość dla tej
zmiennej wystarczy wprowadzić raz.
Zmienne tymczasowe Polecenie SET VERIFY
" Polecenie SET VERIFY słu\y do
włączania/wyłączania wyświetlania wierszy, w
których dokonywane jest podstawienie.
" SET VERIFY OFF wyłącza wyświetlanie
" SET VERIFY ON włącza wyświetlanie
Zmienne zdefiniowane Polecenie DEFINE
" Aby u\ywać tej samej zmiennej wielokrotnie, nale\y " Do definiowania zmiennej w środowisku SQL*Plus
zdefiniować ją przed jej u\yciem w instrukcji SQL. słu\y polecenie DEFINE.
" Zmienna zdefiniowana jest przechowywana do " Składnia:
momentu jej jawnego usunięcia, przedefiniowania
DEFINE [nazwa_zmiennej [=wartość]]
bądz zakończenia pracy z SQL*Plus.
" Przykład definicja zmiennej numer:
DEFINE numer = 110
" Zmienne definiowanie poleceniem DEFINE są typu
CHAR.
" DEFINE nazwa_zmiennej wyświetlenie aktualnej
wartości zmiennej
" DEFINE wyświetlenie wszystkich zmiennych sesji
Polecenie DEFINE - przykłady Polecenie DEFINE
" Do zmiennej zdefiniowanej w poleceniu DEFINE
odwołujemy się w instrukcjach SQL poprzedzając jej
nazwę znakiem &.
" Zmiennej zdefiniowanej w poleceniu DEFINE wartość
mo\e nadać u\ytkownik w definicji zmiennej
zamiast wartości mo\na u\yć zmiennej tymczasowej.
Polecenie ACCEPT Polecenie ACCEPT - przykład
" Do tworzenia zmiennych zdefiniowanych, nadania im wartości
początkowych, zmiany ich wartości i określenia ich typu słu\y
" ACCEPT zmienna [typ] [FORMAT format] [PROMPT monit]
polecenie ACCEPT.
[HIDE]
" Składnia:
" ACCEPT zmienna [typ] [FORMAT format] [PROMPT monit]
[HIDE]
" gdzie:
" zmienna nazwa tworzonej zmiennej.
" typ typ danych zmiennej (CHAR, NUMBER, DATE).
Domyślnym typem jest typ CHAR.
" format format dla zmiennej (np. dla zmiennej CHAR: A15 15
znaków, dla zmiennej NUMBER: 9999 liczba czterocyfrowa,
dla zmiennej DATE: DD-MM-YYY.
" monit tekst wyświetlany przy wprowadzaniu wartości zmiennej.
" HIDE powoduje ukrycie wprowadzanej wartości.
Polecenie UNDEFINE
" Do usunięcia zmiennej zdefiniowanej w poleceniach
DEFINE i ACCEPT słu\y polecenie UNDEFINE.
" Składnia:
UNDEFINE nazwa_zmiennej
" Przykład:
UNDEFINE numer
Wyszukiwarka
Podobne podstrony:
Przeliczniki mocy w?cybelachSytuacja ucznia chorego przewlekle w?ukacji wczesnoszkolnejw sprawiedliwoscWw Pedagogika nauka czy filozofianotatek pl frydman,materia oznawstwo, Podstawy obr Žbki cieplnej stop Žw elazaW?BRYCE HISTONOWW 13w podmiotwWExample2Daj sie polubic w? sekund a nawet mniej?sekuw2009 10 27 Wstęp do SI [w 04]id&835winf stos w 4więcej podobnych podstron