CATEGORII DOCUMENTE |
Bulgara | Ceha slovaca | Croata | Engleza | Estona | Finlandeza | Franceza |
Germana | Italiana | Letona | Lituaniana | Maghiara | Olandeza | Poloneza |
Sarba | Slovena | Spaniola | Suedeza | Turca | Ucraineana |
DOCUMENTE SIMILARE |
|
Nazwa stałej lub zmiennej:
składa się z co najwysej trzydziestu znaków,
zaczyna się od litery,
zawiera litery, cyfry lub znaki '$', '_', '#',
Duse i małe litery nie są rozrósniane.
Zmienne lokalne
Definicja: |
w sekcji deklaracji |
Zasięg: |
blok źródłowy, bloki zagniesdsone |
Typy: |
- SQL: CHAR, VARCHAR2, NUMBER, DATE - PL/SQL: odmiany typów powysszych - BOOLEAN (TRUE, FALSE, NULL) - definiowane przez referencje - RECORD - TABLE |
Wywołanie: |
nazwa_zmiennej_lokalnej |
Zmienne zewnętrzne
Definicja: |
w programie zewnętrznym (np. Pro*C, Oracle*Forms) |
Zasięg: |
dowolny blok zanurzony w programie zewnętrznym |
Typy: |
definiowane w programie zewnętrznym |
Wywołanie: |
:nazwa_zmiennej_lokalnej |
Deklaracja: |
nazwa_zmiennej typ_SQL[(długość)] |
Przykład: |
DECLARE wydzial_ varchar2(30); pracownik_ number(4); pensja_ number(15,3); data_zatr_ date; |
Deklaracja: |
nazwa_zmiennej BOOLEAN |
Przykład: |
DECLARE test_ boolean; |
Deklaracja: |
nazwa_zmiennej nazwa_innej_zmiennej%TYPE lub nazwa_zmiennej tablica.kolumna%TYPE lub nazwa_zmiennej tablica%ROWTYPE |
Przykład: |
DECLARE Nazwisko_prac_ varchar2(30); Nazwisko_szefa_ nazwisko_prac_%type; nazwa_wydz_ dept.dname%type; wydzial_ dept%rowtype; |
Zmienne zdefiniowane poprzez ROWTYPE nazywamy strukturami. Struktura ma tyle pól ile kolumn ma tablica źródłowa. Nazwa i typ kasdego pola struktury są takie same jak nazwa i typ odpowiedniej kolumny w tablicy źródłowej. Mosemy odwołać się zarówno do całej struktury:
nazwa_zmiennej
jak i do konkretnego pola:
nazwa_zmiennej.nazwa_pola
Przykład
DECLARE
wydzial_ dept%rowtype;
TABLICA DEPT DEPTNO NUMBER(2) |
DNAME VARCHAR2(14) |
LOC VARCHAR2(13) |
ZMIENNA wydzial_ wydzial_.deptno |
wydzial_.dname |
wydzial_.loc |
Deklaracja: |
nazwa_zmiennej typ := wartość_początkowa; |
Przykład: |
DECLARE nazwisko_ varchar2(30) := 'KOWALSKI'; dlugosc_ number := length(nazwisko_); prowizja_ number(15,3) := 0; data_ date := sysdate; |
Deklaracja: |
nazwa_zmiennej typ NOT NULL := wartość_początkowa; |
Przykład: |
DECLARE nr_prac_ number not null := 8000; |
Deklaracja: |
nazwa_stałej CONSTANT typ := wartość; |
Przykład: |
DECLARE skala_ constant number := 1.1; |
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 596
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved