# ## $#%0    4[)Pm *?Xm1CSg{4@KPRSTUV W X Y Z [\]^_`abchtw|~ !"#$%&'()*+,-./01234end-of-file:=.(),*@%&|=-+:;allarrayatbeginbodycaseconstantdeclareelseelsifendexceptionforgotoifinlimitedloopmodremaindernotnullofnaninfiniteothers'56789 :;<= >#?'@-A1B7C?DFEJFMGSHVIiJmKrLvMNOPQRSTUVWXYZ[outpackageprivateraiserecordremhashreturnselectseparatesubtypethenupdateuse (varray)whenwhilewith=>..<> or != or ~=>=<=<<>><>reverseandchar_base*\]^_`ab(c/d8e>fGgPhZi^jbkhlkmontowpyq|rstuvwxyz{|}~ 24cnumber_basedecimaldate_baseescapeclob_baseblob_basebfile_baseauthid...alteranyasascavgbetweenbycallcheckcloseclusterclustersinstantiablecolauthcompresscrashcreatecurrentcursordefinedelete*$(,06;DINT^dkot}descdistinctdropexistsfetchforcefromlockmodenowaitshareexclusivehavingidentifiedindexesintointersectmaxminnocompressonorderoverlapsoverridingpriorpublicrevokerollbacksavepointsequencesegmentset* &)029>DIMRX^finsz|sizesomesqlstartstddevsubpartitionsumsynonymtotabauthunionuniqueusingvalues varianceviewswhere||indicatordanglingimmediaterawdoubleprecisiontransactionreadonlyworkcommitwriterefcompiledwrappedisolationlevel( &.1=AELTZ^ejouz~SerializableSQLDataCustomDatumORADatacommittedmultisettheorganizationheapbothleadingtrailingforallbulkcollectlimitnocopymergeexternallibrarystyleoraclenativecallingstandardtrusteduntrustedparameterscontextlengthmaxlencpascal( " ' , 0 : DNUY^adgjmpsx !"#$%&'()tdodurationcharsetidcharsetformdotnetexternal_0external_1external_2 charshortintsb1sb2sb4ub1ub2ub4floatOCINumberOCIStringorlvaryOCIRawOCIDateOCIROWIDOCIDateTimeOCIIntervalOCIREFCURSORorlanystructvoidvalistreferencestringOCITypeOCIDuration'*+,- ./0!1(2.32465:6?7B8E9H:N;R<W=d>s?@ABCDEFGHIJKLMNOPOCIRefOCILobLocatorOCICollsize_tsqlcodesqlstatesqlnamestaticjavayearmonthsecondzonelocaltimezone_hourtimezone_minutetimezone_regiontimezone_abbrtimestampintervaldateagenttransactionalconstructorfixedvarying binaryQRSTUVW XYZ[\)]E^I_V`eanbwc{defghijklmnationalcharacterncharlargecharsetopaqueunderpipedeterministicparallel_enablepipelinedaggregatebyteinvalidatecascadeincludingexceptionsadd attributedata nop)q.r5s6t9u=vHwNxQyVz[{a|e}k~{indicesasubmultisetsparse$if$then$else$elsif$end$errorTOKEN_SEPARATOR_SQLOPT_HINT_result_cacherelies_onNOW_ 6AGMSY]`dms{ BULK COLLECT FORALL . SELECTUPDATEINSERTDELETEWITHSETLOCKSAVEPOINTCOMMITROLLBACKddl_startdml_startMERGE DDL DML >Mt  G l  -PARAMETER STYLE CALLING STANDARD INDICATOR, LENGTH, MAXLEN, DURATION TDO (optional indicator) (length): IN, OUT IN OUTBY VALUE BY REFERENCE  h7DUf} , : SQLSTATE, SQLCODE, SQLNAME, CONTEXT RETURNexternal_atr_opt LANGUAGEexternal_name_opsjava_external_opsjava_call_specification LANGUAGE CALLsqlj_type_optdotnet_external_ops java_class_opt \ !"# $,%@&c'o(y)* modifier LOCAL TIMESTAMP WITH TIME ZONE STATICTrusted Untrusted identity_optassembly_context_opt TRANSACTIONAL security_opt (, +, -, &, ||) (, +, -, PRIOR)+,-./0+132;3N4h5n6789:;<=>? (, *, /, MOD, REM) PL/SQL : in, out in out is_or_asrep_typereturn_or_returning IN NEW subtype subtype @ABCDEF GH.I@JPKeLxMzN|OPQRSTUVWXcursor_ty_deffunc_return_prm_spec_unconstrained_type integer real array_ty_initial_def ( ) NOTassoc_argparen_aggr YZ[\]^_/`:aQbfckdte~fghijklm PL/SQL PL/SQL PL/SQL PL/SQLunlabeled_nonblock_stmt NULL IF LOOP WHILE FOR (BEGIN ... END) EXIT RETURN GOTOcontinue_stmtnopqrstuvw(xKy^zk{t|}~ pipe - ( ) ADT EXTERNAL EXTERNALsubprg_body_or_spec - - - z/Ql OTHERS RAISE PL/SQL link_expanded_n_optional_partition (expr1 .. expr2)NOT_BOUND_opt select select ASSIGN DEFAULT n~2Bdt relal_op_sim_expr_opt ELSE identifier_opt FOR WHILE EXCEPTION WHEN BEGIN empty_block bulk bindsb=c} bulk binds - WITH INTERFACE INTERFACE INTERFACE INTERFACE INTERFACEinterface_constrained_typeinterface_constraint_optuser_defined_type_nameis_of_predicateis_prefixis_of_modifier DECLARE z"@^fs INTERFACE empty_parens_opttype_aggruser_defined_type_name_list arg_listsim_expr_list ELSIF  &4HV_gv - CURSOR LOB PL/SQLbody_adt_fieldadt_field SQL BULK SQL DML DELETE () DELETE ( ) UPDATE () UPDATE ( ) INSERT&?JT]jx WHERE HAVING VALUES VALUES CURSOR CURSOR CAST SELECT adt_definitiontable_type_definition BETWEEN FROM INordered_subquery(<Kivtable_subquerycursor_subquery - - -with_subquery- THE - TABLEordered_table_subqueryMULTISET constructor DML LIKE NULL obj IS DANGLING nan_predicateinfinite_predicate EXISTS ESCAPE z     )DYf OPEN FETCH CLOSEopen_cursor_reference_statement SQL OPEN CONNECT BY TABLElink_expanded_n_optional_partition_or_subquerytable_reference_or_subquery initializer SETCOMMENT_literal_opt select !"#$B%L&\'i(y)*+,-./01 GROUP BY LOCK TABLE NOWAIT modifier returning_into_clausereturning_into_clause_opt INSERT UPDATE column_name_list PUBLIC NOT NOT NULL adt_flagsadt_flagmethod_flags_optNOT_opt_INSTANTIABLENOT_opt_FINALfixed_varying_opt -ADT2t3456789:;;<R=k>x?@ABC -ADT -ADT WHERE NOT IN NOT BETWEEN NOT LIKE RETURN ORDER BY FOR UPDATE ORDER BY FOR UPDATE datetime datetime constrained_datetime_typeDhEFGHIJKLM9NHOSPhQRSconstrained_interval_typeconstrained_interval_type_2constrained_datetime_interval_typeiconstraint unconstrained_type_wo_datetimetime_zone_specifier captureable_datetime_identifiers datetime datetime_string_field LEADING, TRAILING BOTH , partition_or_subpartition PL/SQLTUVWXYZ[\]$^G_h`abcdefgadt_field_listadt_field_list_optbody_adt_field_list INTO INTO SET AND ALL, DISTINCT UNIQUE ALL, DISTINCT UNIQUE WORK SAVEPOINT FROM ph1psh_swallowpragma_arg2decl_idexpr_idMEMBER STATIChijklmnopq2rEsZtluvwxyz{partition_namearray_ SQL execute immediate IN/OUT/IN_OUT dynamic returning using using OBJECT OPAQUE opaque Sub Base Base SubFIXED VARYING AUTHID AUTHID subprg_propertiessubprg_property|h}~)Dd - return returning datetime_literaldatetime_expanded_ndatetime_link_expanded_nsample_clausesample_percenttable_reference_with_samplefrom_table_reference_or_subquery...from_table_reference_or_subquery.. CASE CASE ( WHEN) CASE CASE CASE ( WHEN) CASE Vq3LeELSE hash range partitioning UPDATE VALUE WITH EXTERNAL CONTEXT ADT ADT -ADT -ADT ADD, MODIFY, RENAME DROP ADD, DROP, RENAME MODIFY\$3y RENAME, DROP ADD purity pragma RENAME, DROP ADDINCLUDING TABLE DATA FORCE FORCE -EXCEPTIONSINVALIDATE CASCADE ALTER TYPE , ALTER TYPE ALTER TYPE ADT ADTalter_type_prefixcollection_limit 1I^salt_array_a_statementalt_array_clausealt_array_changealt_array_stmtsoptional_alter_arraysbulk_loop_bndsbulk_btwnempty_predicateset_predicatemember_predicatesubmultiset_predicatemultiset_op_union_exceptmultiset_op_intersectmultiset_boolean_exprmultiset_termmultiset_value_expressionmultiset_primarymultiset_term_or_primarycombinable_multiset_termcombinable_multiset_expr#-:N^mycombinable_multiset_primaryOF_optALL_optresult_cache_propertyrelies_on_clauseresult_cache_entriespurge_stmtpurge_optionsdotted_name_list_optdotted_name_list $$116$$273$$431$$433$$440$$442$$481$$616$$618$$626$$629$$631$$632$$634$$648hmrw$$649$$651$$690shrinkwd$$692$$693$$695$$697$$699$$701$$703$$705$$739$$759as$$104