Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
BulgaraCeha slovacaCroataEnglezaEstonaFinlandezaFranceza
GermanaItalianaLetonaLituanianaMaghiaraOlandezaPoloneza
SarbaSlovenaSpaniolaSuedezaTurcaUcraineana

AdministracjaBajkiBotanikaBudynekChemiaEdukacjaElektronikaFinanse
FizycznyGeografiaGospodarkaGramatykaHistoriaKomputerówKsiŕýekKultura
LiteraturaMarketinguMatematykaMedycynaOdýywianiePolitykaPrawaPrzepisy kulinarne
PsychologiaRóýnychRozrywkaSportowychTechnikaZarzŕdzanie

Stałe i zmienne SQL

komputerów



+ Font mai mare | - Font mai mic



DOCUMENTE SIMILARE

Stałe i zmienne

Nazwy stałych i zmiennych

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.

Rodzaje zmiennych PL/SQL'owych

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

Typy zmiennych lokalnych

Zmienne typu SQL

Deklaracja:

nazwa_zmiennej typ_SQL[(długość)]

Przykład:

DECLARE

wydzial_ varchar2(30);

pracownik_ number(4);

pensja_ number(15,3);

data_zatr_ date;

Zmienne typu BOOLEAN

Deklaracja:

nazwa_zmiennej BOOLEAN

Przykład:

DECLARE

test_ boolean;

Zmienne definiowane przez referencję

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 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

Nadawanie wartości początkowej w sekcji deklaracji

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;

Ochrona przed wartością NULL

Deklaracja:

nazwa_zmiennej typ NOT NULL := wartość_początkowa;

Przykład:

DECLARE

nr_prac_ number not null := 8000;

Deklaracja stałych

Deklaracja:

nazwa_stałej CONSTANT typ := wartość;

Przykład:

DECLARE

skala_ constant number := 1.1;



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 551
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved