# ## $,>    3Y$Ij #-?O\ly %7DQ_p~3:EJLMNOP Q R S T UVWXYZ[\]iy| !"#$%&'()*+,-./0123end-of-fileerror:=.(),*@%&|=-+:;allarrayatbeginbodycaseconstantdeclareelseelsifendexceptionexitforfunctiongotoifinislimitedloopmodremaindernewnotnullofnaninfinite&456789 :;<=">%?)@/A8B>CFDMEQFUG[H^IdJhKmLqMNOPQRSTUVWXYothersoutpackagepragmaprivateprocedureraiserangerecordremhashreturnreturningselectseparatesubtypethentypeupdateusevarraywhenwhilewith=>..<> o != o ~=>=<=<<>><>reverseand)Z[\ ]^_`a#b.c5d>eDfMgVh`iejnktlwmnopqrstuvwxyz{|}~orchar_basedefaultlikelike2like4likecnumber_basedecimaldate_baseescapeclob_baseblob_basebfile_basetableinterfaceauthid...continuealteranyasascavgbetweenbycallcheckcloseclusterclustersfinalinstantiablecolauthcolumnscompresscountcrashcreatecurrentcomment* "&,16:>BHMV[`fpu|cursordefinedeletedescdistinctdropexistsfetchforcefromlockmodenowaitshareexclusivegrantgrouphavingidentifiedindexindexesintoinsertintersectmaxminminusnocompressonopenoptionorderoverlapsoverridingpartitionpriorpublicresourcerevokerollbackrowsavepoint* !&,8;BDKPV[_eks{sequencesegmentsetsizesomesqlstartstddevsubpartitionsumsynonymtotabauthunionuniqueusingselfresultvaluesvariablevarianceviewviewswhereconnect||indicatordanglingexecuteimmediatelongrawdoubleprecisiontransactionreadonlyworkcommitwriterefcompiled& &/7:FJNU]cgnsw}wrappedisolationlevelSerializableSQLDataCustomDatumORADatacommittedmultisettheorganizationheapbothleadingtrailingforallbulkcollectlimitsavenocopymergehiddenexternallibrarynameparameterstylegeneraloraclenativelanguagecallingstandardtrusteduntrustedparameters(  &19? G O S ] gqw{ !"#$contextlengthmaxlencpascaltdodurationcharsetidcharsetformassemblydotnetsecurityidentitysafeexternal_0external_1external_2unsafecharshortintsb1sb2sb4ub1ub2ub4floatOCINumberOCIStringorlvaryOCIRawOCIDateOCIROWIDOCIDateTimeOCIIntervalOCIREFCURSORorlanystructvoid%%&'()* +, -'.-/40<1C2I3M4R5V6[7^8b9h:n;r<w=>?@ABCDEFGHIvalistreferencestringOCITypeOCIDurationOCIRefOCILobLocatorOCICollsize_tsqlcodesqlstatesqlnamestaticjavaboundyearmonthdayhourminutesecondzonelocaltimezone_hourtimezone_minutetimezone_regiontimezone_abbrtimetimestampintervaldateagenttransactionalvaluememberobjectconstructor!JKLMNOPQRS TUVWRXXY]Zc[h\s]^_`abcdefghijstoredfixedvaryingunsignedbinarymapoperatornationalcharacterncharlargecharsetopaqueundersampleblockpipedeterministicparallel_enablepipelinedaggregatebyteinvalidatecascadeincludingexceptionsaddrenamemodifyattributeklmno%pJqQrXsYt^udvowuxxy}z{|}~dataconvertsubstitutableelementindicesaemptyexceptsubmultisetsparse$if$then$else$elsif$end$errorTOKEN_SEPARATOR_SQLOPT_HINT_result_cacherelies_onNOW_purgecompoundtriggerbeforeafterstatementinsteadeach8}accept grammaran optional table organization clauseorganization heap or organization indexan optional BULK COLLECT clausean optional limit clause for bulk fetchan optional clause used with FORALL statement for bulk error handlinga generalized invocationSELECTUPDATEINSERTDELETEWITHSETLOCKSAVEPOINTCOMMITROLLBACKddl_startdml_startMERGEun'istruzione DDL J[|+_  un'istruzione DMLun nome esterno opzionale LIBRARYuna routine esterna opzionale NAMEuna lista di opzioni esterneun nome di parametro formaleuna specifica esterna opzionale PARAMETER STYLEuna specifica esterna CALLING STANDARDun indicatore o una specifica di lunghezza opzionaleuna parola chiave INDICATOR, LENGTH, MAXLEN, DURATION o TDOun indicatore o una modalit lunghezza opzionale: IN, OUT o IN OUTBY VALUE o BY REFERENCE opzionale V }  *Runa specifica di tipo esterno opzionaleuna specifica esterna opzionale LANGUAGEnome di parametro formale e opzioni oppure SQLSTATE, SQLCODE, SQLNAME, CONTEXT o RETURNexternal_atr_optuna lista di parametri esterniuna lista di parametri esterni opzionaliuna specifica di voce lista parametri esterniuna specifica LANGUAGEexternal_name_opsjava_external_opsjava_call_specificationuna specifica LANGUAGEun'istruzione CALL P]pB g!"#sqlj_type_optdotnet_external_opsdichiarazione libreria esterna di livello superiorejava_class_opttop-level assembly declarationuna specifica voce lista di parametri esterni opzionaleun modificatore LOCAL opzionale per TIMESTAMP WITH TIME ZONEun qualificatore valore di intervalloSTATIC o valore di stringaProtetto o non protettouna clausola opzionale per specificare la stringa agenteidentity_opt $D%i&u'()*+U,-parola chiave opzionale TRANSACTIONALsecurity_optuna sessione di compilazioneun operatore relazionaleun operatore di addizione binario (ad esempio +, -, & o ||)un operatore unario (ad esempio +, - o PRIOR)un operatore di moltiplicazione binario (ad esempio *, /, MOD o REM)una variabile o una stringa tra virgolette PL/SQLuna bind variable con variabile dell'indicatoreuna modalit di passaggio parametri: in, out o in out.t/01234567-8C9b:z;<=>?un operatore unionis_or_asrep_typereturn_or_returningla parola chiave opzionale INun pragmaun'associazione di argomenti utilizzata in un pragmauna dichiarazioneuna dichiarazione oggettouna dichiarazione tipouna dichiarazione tipo completauna definizione tipo NEWuna definizione tipouna dichiarazione sottotipoun'indicazione sottotipoun indicatore tipoun vincolocursor_ty_def@hABCDEFG6HWIwJKLMNOfunc_return_prm_spec_unconstrained_typeun intervallouna definizione tipo numero interouna definizione tipo numero realeuna definizione tipo tabella indicizzataarray_ty_initial_defuna definizione tipo recorduna dichiarazione tipo incompletaun elemento dichiarativo di baseun elemento dichiarativo successivoil nome di alcuni oggettiun nomeun nomeun componente indicizzatoun componente selezionatoun attributo PVQnRqSTUVWXY Z2[J\un designatore attributoargun'espressioneuna relazione preceduta in modo opzionale da NOTassoc_argparen_aggrun'espressione sempliceun termine in un'espressioneun fattore in un termineun fattore primario in un'espressioneun richiamo di proceduraun'etichetta opzionale seguita da un'istruzione PL/SQLun'etichetta opzionale seguita da un'istruzione PL/SQL non di blocco]h^_`abcd3eCfUgnhijklun'etichetta opzionale seguita da un'istruzione PL/SQL di bloccoun'istruzione PL/SQLunlabeled_nonblock_stmtun'istruzione complessa non di bloccoun'etichettaun'istruzione NULLun'istruzione di assegnazioneun'istruzione IFun'istruzione LOOPun'istruzione WHILE o FORuna specifica di parametro loopun blocco di istruzioni (BEGIN ... END)un'istruzione EXITun'istruzione RETURNun'istruzione GOTOcontinue_stmt mVnhopqrs t2uMvxwxyun'istruzione pipeuna dichiarazione di sottoprogrammauna specifica di sottoprogrammaun nome di funzione (un identificativo o un simbolo operatore)una lista di parametri formaliuna specifica di parametroun indicatore tipoun'intestazione di tipo ADTfunzione esterna con parola chiave EXTERNALfunzione esterna senza parola chiave EXTERNALsubprg_body_or_specun corpo sottoprogrammaun corpo di packagezb{|}~)ARnuna definizione operatore definita dall'utentefirma operatorefunzione di associazionelista di firme operatore definite dall'utenteuna definizione tipo enumeratorespecifica di un valore di enumeratoriun'unit di compilazioneun'unit libreriauna gestione delle eccezioniuna dichiarazione eccezioneuna scelta eccezione o OTHERSun'istruzione RAISEuna o pi istruzioni PL/SQLun nome espansoun collegamento nome espanso Vj~%Fa database link namea database link nameun nome espanso o bind variablelink_expanded_n_optional_partitionla parte destra di una dichiarazione oggettoun'espressione di intervallo (expr1 .. expr2)NOT_BOUND_optun'espressione semplice opzionaleun'espressione di selezione seguita opzionalmente da un identificativoun'espressione di selezioneun'istruzione opzionale ASSIGN o DEFAULTun vincolo opzionalerelal_op_sim_expr_opt Vq5Muun'espressione esponenzialeun ELSE seguito da una sequenza di istruzioniidentifier_optun'istruzione opzionale FOR o WHILEuna gestione delle eccezioni opzionaleun nome espanso opzionaleuna clausola WHEN opzionaleun'espressione opzionaleuna lista di parametri formali opzionaleun designatore opzionaleun blocco BEGIN seguito da una gestione delle eccezioni opzionaleempty_blockuna specifica package Df-Qun'operazione di addizione binariaun'istruzione che richiede bulk bindun intervallo opzionale per bulk bindFunzione di tabella di interfaccia o funzione di aggregazioneDichiarazione sottoprogrammauna clausola WITH INTERFACE opzionaleuna specifica di procedura INTERFACEuna lista di dichiarazioni formali di procedura INTERFACEuna specifica di parametro di procedura INTERFACEun parametro indicatore INTERFACE opzionalen4Oointerface_constrained_typeinterface_constraint_optuser_defined_type_nameis_of_predicateis_prefixis_of_modifieruna sezione DECLARE opzionaleuna specifica di parametro di procedura INTERFACE opzionaleuna lista di identificativiuna lista di argomenti opzionaleempty_parens_optun aggregatotype_aggruser_defined_type_name_listun argomentouna parte di dichiarazione opzionale P~ ">nun elemento di dichiarazione di base opzionaleun elemento di dichiarazione successiva opzionalearg_listsim_expr_listuna lista di espressioni e ID opzionaleuna lista di istruzioni opzionaleun'etichetta opzionaleuna clausola ELSIF opzionaleuna lista di sezioni di gestione delle eccezioniuna lista di specifiche di parametro opzionaleuna lista di specifiche di valori di enumeratori opzionaleuna lista di scelte di eccezioni opzionaleb|.<EVsuna lista di dichiarazioniuna dichiarazione CURSORuna definizione di tipo carattereuna definizione di tipo datauna definizione di tipo LOBuna definizione tipo tabellauna dichiarazione di componente PL/SQLbody_adt_fieldadt_fieldun'istruzione SQLun'istruzione eseguibile BULKuna query SQL o un'istruzione DMLun'istruzione DELETE (posizionata)un'istruzione DELETE (ricercata)un'istruzione UPDATE (posizionata)b #:Qeun'istruzione UPDATE (ricercata)un'istruzione INSERTuna clausola WHEREuna clausola HAVINGsequenza di espressioni dopo la parola chiave VALUESelemento della clausola VALUESuna specifica di queryun'espressione di queryun termine in una queryuna specifica CURSORil corpo di una dichiarazione CURSORprimo argomento per l'espressione CASTun'istruzione SELECTuna definizione di tabellauna definizione di sequenzan6EUcruna definizione di sinonimoadt_definitiontable_type_definitionuna specifica di funzione di set (di gruppo)un predicato BETWEENun'espressione di tabellauna clausola FROMun'espressione booleana primariaun predicato INordered_subquerytable_subquerycursor_subqueryun'espressione di subquery sempliceun'espressione di subqueryun'espressione di subquery semplicewith_subquerysubquery THE o TABLEn,9K`s ordered_table_subqueryconstructor MULTISETespressione di tipo collectionespressione per clausole per valori DMLun predicato di confrontoun predicato LIKEun predicato NULLform obj IS DANGLINGnan_predicateinfinite_predicateun predicato overlapsun predicato EXISTSuna clausola ESCAPEil corpo di una dichiarazione cursorun'istruzione OPENun'istruzione FETCHun'istruzione CLOSE V u  %@`zopen_cursor_reference_statementun'istruzione SQL in un'istruzione OPEN del cursoreun'espressione di riferimento a tabellauna clausola CONNECT BYespressione TABLElink_expanded_n_optional_partition_or_subquerytable_reference_or_subqueryuna lista di elementi di tabellaun elemento di una tabellaun inizializzatore predefinito per una colonnauna propriet di colonnauna lista di propriet di colonnaun elemento in una clausola SETbu4 T!i"#$%COMMENT_literal_optuna clausola di espressione di tabellauna select listun nome di funzione di set (di gruppo)una clausola GROUP BYuna specifica di ordinamentoun'istruzione LOCK TABLEuna modalit di lock validaun modificatore NOWAIT opzionalereturning_into_clausereturning_into_clause_optuna lista di colonne in un'istruzione INSERT o UPDATEuna lista di nomicolumn_name_listun operatore insiemistico&t'()*+,-./012F3l4567PUBLIC opzionaleNOT opzionaleNOT NULL opzionalelikeadt_flagsadt_flagmethod_flags_optNOT_opt_INSTANTIABLENOT_opt_FINALfixed_varying_optuna specifica di metodo in un ADTuna specifica di metodo originale in un ADTun corpo di metodo originale in un ADTuna clausola WHERE opzionaleNOT IN opzionaleNOT BETWEEN opzionaleNOT LIKE opzionaleuna clausola RETURN opzionale 8V9:;<= >$?A@`A~BCDuna clausola di espressione di tabella opzionaleun'espressione di operatore insiemistico opzionaleuna clausola ORDER BY opzionaleuna clausola FOR UPDATE opzionaleuna clausola ORDER BYuna clausola FOR UPDATEuna dichiarazione di data/orauna dichiarazione di intervalloun qualificatore di intervallouna dichiarazione di data/ora o di intervalloconstrained_datetime_typeconstrained_interval_typeconstrained_interval_type_2 EVFxGHIJKLM-NDOYPQconstrained_datetime_interval_typeiconstraintun vincolo di intervallo opzionaleunconstrained_type_wo_datetimetime_zone_specifierun qualificatore di intervallocaptureable_datetime_identifiersun nome di campo data/oraun valore di intervallodatetime_string_fielduna parola chiave LEADING, TRAILING o BOTHun'espressione semplice, un'opzione TRIM o un'opzione TRIM seguita da un'espressione semplicepartition_or_subpartitionR\S{TUVWXYZ"[J\e]^_una parte del componente PL/SQLadt_field_listadt_field_list_optbody_adt_field_listun riferimento a tabella opzionaleuna specifica di ordinamento opzionaleuna clausola INTO opzionaleuna clausola INTOun elemento della clausola SET opzionaleuna relazione AND opzionaleALL, DISTINCT o UNIQUE opzionaleuna parola chiave ALL, DISTINCT o UNIQUEla parola chiave WORK opzionalela parola chiave SAVEPOINT opzionale`nabcdefghijkl9mbn~opla parola chiave FROM opzionaleph1psh_swallowpragma_arg2decl_idexpr_idMEMBER o STATICpartition_namearray_un'istruzione SQL dinamicaun'istruzione EXECUTE IMMEDIATEun'espressione con modalit IN/OUT/IN_OUTuna clausola RETURNING dinamica opzionaleuna clausola USING opzionaleuna lista di espressioni nella clausola USINGuna specifica di set di caratteriuna specifica di set di caratteriq\rtstuvwxyz.{=|m}~clausola OBJECT o OPAQUEdimensione del tipo opacospecifica di tipo base o di sottotipospecifica di tipo basespecifica di sottotipoFIXED o VARYINGuna clausola AUTHIDuna clausola AUTHID opzionalesubprg_propertiessubprg_propertyuna clausola opzionale con propriet di funzioneun riferimento a tabella o una subquery che utilizza la parola chiave RETURN o RETURNING come aliasdatetime_literaldatetime_expanded_n Vn{-\odatetime_link_expanded_nsample_clausesample_percenttable_reference_with_samplefrom_table_reference_or_subquery...from_table_reference_or_subquery..un'istruzione CASEun'alternativa all'istruzione CASE (clausola WHEN)una sequenza di alternative all'istruzione CASEun'espressione CASEun'alternativa all'espressione CASE (clausola WHEN)una sequenza di alternative all'espressione CASEELSE opzionale seguito da un'espressione Js"Nmuna specifica della clausola PARTITION BYuna specifica della clausola PARTITION BY opzionalespecifica della clausola CLUSTER o ORDER BYparola chiave per partizionamento Hash o Rangeuna clausola UPDATE VALUE opzionaleuna clausola WITH EXTERNAL CONTEXT opzionaleuna lista di nomi attributo ADTuna lista di nomi attributo ADTuna lista di specifiche di attributo ADTuna lista di attributi ADT opzionaleun attributo ADD, MODIFY, RENAME o DROP Duluna lista di attributi ADD, DROP, RENAME o MODIFYun metodo RENAME, DROP o ADD con purity pragmauna lista di metodi RENAME, DROP o ADDINCLUDING TABLE DATA opzionaleFORCE opzionaleuna clausola FORCE e EXCEPTIONSun'opzione INVALIDATE o CASCADE seguita dai dati della tabella e dalle opzioni di FORCEun'istruzione ALTER TYPEuna lista di modifiche ad attributi, metodi o propriet seguita dalle opzioni dei datiuna lista di istruzioni ALTER TYPEz 0?Tbkzuna lista di istruzioni ALTER TYPE opzionaleuna specifica ADTuna definizione di corpo per un ADTalter_type_prefixcollection_limitalt_array_a_statementalt_array_clausealt_array_changealt_array_stmtsoptional_alter_arraysbulk_loop_bndsbulk_btwnempty_predicateset_predicatemember_predicatesubmultiset_predicatemultiset_op_union_exceptmultiset_op_intersectmultiset_boolean_expr%,AQeo|multiset_termmultiset_value_expressionmultiset_primarymultiset_term_or_primarycombinable_multiset_termcombinable_multiset_exprcombinable_multiset_primaryOF_optALL_optresult_cache_propertyrelies_on_clauseresult_cache_entriespurge_stmtpurge_optionsdotted_name_list_optdotted_name_listcompound trigger bodybefore or afterrow or statementtable statementcompound trigger block  $).38=EJOTY^chmrwy~compound trigger statements$$116$$273$$431$$433$$440$$442$$481$$616$$618$$626$$629$$631$$632$$634$$648$$649$$651$$688shrinkwd$$690$$691$$693$$695$$697$$699$$701$$703$$737$$757as$$104