Vad är identifierare?
Identifierare är inget annat än ett namn som ges till ett PL / SQL-objekt. Objektet kan vara konstant, variabelt, undantag, markörer, procedurer, funktion, paket, utlösare, objekttyp, reservord eller etikett.
I den här handledningen lär du dig-
- Egenskaper hos identifierare
- Namngivning av identifierare
- Variabler - en identifierare
- Variabeldeklaration
- Datalagring i variabler
Egenskaper hos identifierare
- Måste börja med en bokstav
- Maximal storlek är begränsad till 30 bokstäver
- Kan inte innehålla blankstegstecken
- Kan innehålla dollartecken ('$'), understrykning ('_') och hash-tecken ('#')
- Är skiftlägeskänslig
Namngivning av identifierare
I ett komplext program kan vi ibland behöva inkludera många identifierare. Dessa identifierare inkluderar variabler, markörer etc. För att undvika förvirring och för att öka läsbarheten för ett sådant program måste vi följa vissa namnkonventioner.
Nedan följer de vanliga namngivningskonventionerna i PL / SQL.
- Den första bokstaven ska användas för att ange den deklarerade nivån för variabeln. Nedanstående punkt ger de olika första bokstäverna och deras deklarativa nivå
-
- 'P' - variabel deklareras på parameternivå
- 'L' - Variabel deklareras i det lokala blocket
- 'G' - Variabel deklareras på global nivå
- Den andra bokstaven anger typen av identifierare. Nedan följer de vanliga identifierartyperna och deras namnkod.
- 'C' - marköridentifierare
- 'V' - Varchar och char datatyp
- 'N' - Datatyp för nummer
- 'R' - Inspelningstyp
- 'T' - Tabelltyp
Nedan följer några av exemplen på konventionella namngivningskonventioner
- Lv_name - lokal nivåvariabel för datatyp varchar / char
- Pc_num - marköridentifierare för parameternivå
- Gn_user_id - Global nivåvariabel för numerisk datatyp
Variabler - en identifierare
Variabel är den grundläggande identifieraren som används oftare och det viktigaste av allt. Variabel är inget annat än en platshållare där användaren kan lagra värdet. Denna variabel måste associeras med någon giltig PL / SQL-datatyp innan du använder dem. Datatypen definierar lagrings- och bearbetningsmetoden för dessa variabler.
Variabeldeklaration
Variabler används främst för att lagra data under datamanipulationen eller databehandlingen. De måste deklareras innan de används i programmet. Denna deklaration måste göras i den deklarativa delen av PL / SQL-blocken.
Variabeldeklaration är en process där man tilldelar platshållaren namnet och associerar detsamma med en giltig datatyp.
Syntax
;
Ovanstående syntax visar hur man deklarerar variabeln i deklarativt avsnitt.
Datalagring i variabler
När variabeln deklareras är de redo att hålla data av definierad typ. Värdena för dessa variabler kan tilldelas antingen i exekveringsavsnittet eller vid tidpunkten för deklarationen. Värdet kan vara antingen en bokstav eller en annan variabel. När ett visst värde har tilldelats lagras det i det tilldelade minnesutrymmet för den variabeln.
Syntax
:= ;
Ovanstående syntax visar hur man deklarerar variabeln och tilldelar värde i deklarativt avsnitt.
; := ;
Ovanstående syntax visar hur man tilldelar värdet till en redan deklarerad variabel.
Exempel 1: I det här exemplet ska vi lära oss hur man deklarerar variabeln och hur man tilldelar värdet till dem. Vi ska skriva ut 'GURU99' i följande program med hjälp av variablerna.
DECLARElv_name VARCHAR2(50);lv_name_2 VARCHAR2(50) := ‘GURU99';BEGINlv_name := lv_name_2;dbms_output .put_line(lv_name);END:
Kodförklaring:
- Kodrad 2 : Deklarerar variabeln 'lv_name' för VARCHAR2 med storlek 50.
- Kodrad 3 : Deklarerar variabeln 'lv_name_2' för VARCHAR2 med storlek 50 och tilldelas standardvärdet med bokstavlig 'GURU99'.
- Kodrad 5 : Värde för variabeln 'lv_name' har tilldelats från variabeln 'lv_name_2'.
- Kodrad 6 : Skriva ut det lagrade värdet för variabeln 'lv_name'.
När koden ovan körs får du följande utdata.
Produktion:
GURU99
Sammanfattning
I denna handledning har vi diskuterat vad som är en identifierare och deras egenskaper. Vi har också diskuterat namngivningskonventioner för identifierare samt om att deklarera och använda variabeln i program.