pl /sql datatyper

, pl /sql variabler, konstanter og parametre, skal have en gyldig datatype, der angiver en oplagring format, begrænsninger og gyldig spektrum af værdier.denne lektion vil føre dig gennem denne og lob, datatyper, der er til rådighed i pl /sql og to andre datatyper vil blive dækket i andre kapitler.,, kategori, beskrivelse, denne fælles værdier, hvor der ikke er interne komponenter, såsom et nummer, dato eller boolean.objekt (lob) henvisninger til de store ting, der opbevares adskilt fra andre oplysninger, såsom tekst, grafik, billeder, video, clips og forsvarlig waveforms.sammensatte dataelementer, der er interne komponenter, som kan konsulteres individuelt.for eksempel, samlinger og registre.- tips til andre poster., pl /sql scalar datatyper og undertyper, pl /sql scalar datatyper og undertyper falder ind under følgende kategorier:,, dato, type, beskrivelse, numerisk numeriske værdier, som aritmetiske operationer udføres.alfanumeriske tegn værdier, som udgør enkeltstående tegn eller tråde af tegn.boolean - logisk værdier, som den logiske operationer udføres.datetime datoer og tidspunkter., pl /sql giver undertyper af datatyper.for eksempel, de data, typenummer har en undertype til hele tal.du kan bruge undertyper i din pl /sql - programmet at gøre datatyper forenelig med datatyper i andre programmer, mens indlejring pl /sql kode i et program, som f.eks. en java - programmet., pl /sql numeriske datatyper og undertyper, som er de nærmere detaljer i pl /sql foruddefinerede numeriske datatyper og deres undertyper:,, datatype, beskrivelse, pls_integer undertegnet heltal inden for rækkevidde - 2147483648 gennem 2147483647, repræsenteret i 32 bit binary_integer undertegnet heltal inden for rækkevidde - 2147483648 gennem 2147483647, repræsenteret i 32 bit binary_float enkelt præcision ieee 754 format flydende - komma - nummer binary_double dobbelt præcision ieee 754 format flydende - komma - nummeret (prec, skala) faste eller flydende - komma - nummer med absolute værdi i forskellige 1e-130 til (men ikke inklusive) 1.0e126.en række variable også kan være 0.dec (prec, skala) ansi specifikke fixed-point type med største præcision af 38 decimaler.decimal (prec, skala) ibm specifikke fixed-point type med største præcision af 38 decimaler.numerisk (præ -, secale) flydende form med størst mulig nøjagtighed af 38 decimaler.dobbelt præcision ansi specifikke flydende - komma - - med største præcision af 126 binære tal (med ca. 38 decimaler) flyde ansi og ibm specifikke flydende - komma - - med største præcision af 126 binære tal (med ca. 38 decimaler) int ansi specifikke tal med største præcision af 38 decimaler heltal ansi og ibm specifikke tal med største præcision af 38 decimal tal smallint ansi og ibm specifikke tal med største præcision af 38 decimaler ægte flydende punkt type med størst mulig nøjagtighed 63 binære tal (ca. 18 decimaler), som er en gyldig erklæring: erklærer num1 heltal num2 reelle; num3 dobbelt præcision og begynde deres;; /ved ikkehan nævnte kodeks er udarbejdet og gennemført, giver følgende resultat:, pl /sql proceduren afsluttet, pl /sql karakter datatyper og undertyper, som er de nærmere detaljer i pl /sql foruddefinerede karakter datatyper og deres undertyper:,, datatype, beskrivelse, char fast længde tekststreng med maksimale størrelse 32767 bytes varchar2 variabel længde tekststreng med maksimale størrelse af 32767 bytes rå variabel længde binære eller byte snor med maksimale størrelse af 32767 bytes, ikke fortolkes af pl /sql nchar fast længde nationale tekststreng med maksimale størrelse af 32767 bytes nvarchar2 variabel længde nationale tekststreng med maksimale størrelse af 32767 bytes længe variabel længde tekststreng med maksimal sklar til korn bytes længe rå variabel længde binære eller byte snor med maksimale størrelse af korn bytes, ikke fortolkes af pl /sql rowid fysiske træk identifikator, adressen på en række i en almindelig oversigt urowid universelle række identifikator (fysisk og logisk, eller udenlandske ro identifier) pl /sql boolean datatyper, boolean - data type butikker logisk værdier, der anvendes i logiske operationer.den logiske værdier er boolean - værdier, sandt og falsk og værdien for. dog sql har ingen datatype svarer til boolean.derfor, boolean værdier ikke kan anvendes i:,,, sql erklæringer,,, der er bygget i sql funktioner (f.eks. to_char), pl /sql funktioner, gældende fra sql erklæringer, pl /sql datetime og interval former, den dato, datatype opbevarer fast længde datetimes, som omfatter den tid dag i sekunder siden midnat.gyldig datoer, strækker sig fra 1. januar, 4712 f.kr. til den 31. december, 9999 annonce, standarddato format er fastsat af oraklet initialization parameter nls_date_format.f.eks. misligholdelse være "dd-mon-yy", som omfatter et tocifret tal i dag i måneden, en forkortelse af den måned, navn, og de to sidste cifre i det år, for eksempel, 01-oct-12. hver dato omfatter århundrede år, måned, dag, time, minut, og andet.nedenstående tabel viser de gyldige værdier for hvert område:,, feltnavn, gyldigt datetime værdier, som gælder interval værdier, år - 4712 til 9999 (undtagen år 0) nonzero hele måned 01 til 12 0 11 dage 01 31 (begrænset af værdierne af maaned og aar, i henhold til reglerne i den tidsplan for den lokale) nonzero hele time 00 til 23 0 - 23 minutters 00 - 59 - 0 - 59 2 00 til 59,9 (n), hvor 9 (n) er præcision af relativ sekunder fra 0 til 59,9 (n), hvor 9 (n) er præcision af intervallet relativ sekunder timezone_hour - 12 - 14 (område kommer sommertid ændringer) ikke relevant timezone_minute 00 - 59 finder ikke anvendelse timezone_region fandt i den dynamiske ydeevne betragtning v $timezone_names ikkeanvendelse timezone_abbr fandt i den dynamiske ydeevne betragtning v $timezone_names ikke relevant, pl /sql objekt (lob) datatyper, objekt (lob) datatyper henviser store dataposter, f.eks. tekst, grafik, billeder, video, clips og forsvarlig waveforms.lob datatyper, muliggør en effektiv, tilfældigt piecewise adgang til disse data.der er følgende på forhånd definerede pl /sql lob datatyper:,, datatype, beskrivelse, størrelse, bfile, der anvendes til oplagring af store binære objekter i operativsystem sager uden for databasen.systemet er afhængig af.må ikke overstige 4 gigabyte (gb).klump, der anvendes til oplagring af store binære objekter i databasen.8 - 128 terabytes (tb) clob, der anvendes til oplagring af store blokke af karakter data i databasen.8 - 128 tb nclob, der anvendes til oplagring af store blokke af nchar data i databasen.8 - 128 tb, pl /sql brugerdefinerede subtyper, en undertype er en del af en datatype, der kaldes bunden type.en undergruppe har samme gyldig operationer som basistype, men kun en del af den gyldige værdier., pl /sql predefines flere undertyper i pakke standard.for eksempel, pl /sql predefines undertype karakter og tal som følger:, subtype karakter er char, subtype tal er nummer (38,0), er det muligt at definere og anvende deres egne undertyper.følgende program viser, at definere og anvende en brugerdefinerede subtype: erklærer subtype navn er char (20); subtype budskab er varchar2 (100); "navn, vær hilset besked, begynder" = læser "hilsen: =" velkommen til en verden af pl /sql; dbms_output. put_line ('hello "



Previous:
Next Page: