# ## $#%0    4[)Pm *?Xm 2DUj{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 \ !"# $,%O&['e(q)* modifier LOCAL TIMESTAMP WITH TIME ZONE STATICTrusted Untrusted identity_opt TRANSACTIONAL security_opt (, +, -, &, ||) (, +, -, PRIOR) (, *, /, MOD, REM)+,-./01 2 3:4@5\6a7q8}9:;<=>? PL/SQL : in, out in out is_or_asrep_typereturn_or_returning IN NEW subtype subtype cursor_ty_def@ABCDEFG!H3ICJXKkLmMoNzOPQRSTUVWXfunc_return_prm_spec_unconstrained_type integer real array_ty_initial_def ( ) NOTassoc_argparen_aggr YZ[\]^$_/`Fa[b`cidsezfghijklm PL/SQL PL/SQL PL/SQL PL/SQLunlabeled_nonblock_stmt NULL IF LOOP WHILE FOR (BEGIN ... END) EXIT RETURN GOTOcontinue_stmt pipenopqrstuvwBxUybzj{|}~ - ( ) ADT EXTERNAL EXTERNALsubprg_body_or_spec - - - z #E`{ OTHERS RAISE PL/SQL link_expanded_n_optional_partition (expr1 .. expr2)NOT_BOUND_opt select select ASSIGN DEFAULT n"2Tdrelal_op_sim_expr_opt ELSE identifier_opt FOR WHILE EXCEPTION WHEN BEGIN empty_block bulk binds bulk bindsbD^v - WITH INTERFACE INTERFACE INTERFACE INTERFACE INTERFACEinterface_constrained_typeinterface_constraint_optuser_defined_type_nameis_of_predicateis_prefixis_of_modifier DECLARE INTERFACEz/7Dh empty_parens_opttype_aggruser_defined_type_name_list arg_listsim_expr_list ELSIF  .<EM\r - CURSOR LOB PL/SQLbody_adt_fieldadt_field SQL BULK SQL DML DELETE () DELETE ( ) UPDATE () UPDATE ( ) INSERT WHERE HAVING*5?HUcx VALUES VALUES CURSOR CURSOR CAST SELECT adt_definitiontable_type_definition BETWEEN FROM INordered_subquerytable_subquerycursor_subquery%4R_ju  - - -with_subquery- THE - TABLEordered_table_subqueryMULTISET constructor DML LIKE NULL obj IS DANGLING nan_predicateinfinite_predicate EXISTS ESCAPE OPEN FETCH CLOSE z    '<Ir~open_cursor_reference_statement SQL OPEN CONNECT BY TABLElink_expanded_n_optional_partition_or_subquerytable_reference_or_subquery initializer SETCOMMENT_literal_opt select GROUP BY  !"#$%,&9'I(V)h*k+t,|-./012 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 -ADT -ADT -ADT3t456789:;'<@=M>\?m@{ABCD WHERE NOT IN NOT BETWEEN NOT LIKE RETURN ORDER BY FOR UPDATE ORDER BY FOR UPDATE datetime datetime constrained_datetime_typeconstrained_interval_typeconstrained_interval_type_2EnFGHIJKL MN%O:P]QRSTUconstrained_datetime_interval_typeiconstraint unconstrained_type_wo_datetimetime_zone_specifier captureable_datetime_identifiers datetime datetime_string_field LEADING, TRAILING BOTH , partition_or_subpartition PL/SQLadt_field_listadt_field_list_optbody_adt_field_listVWXYZ[\]^;_V`vabcdefghij INTO INTO SET AND ALL, DISTINCT UNIQUE ALL, DISTINCT UNIQUE WORK SAVEPOINT FROM ph1psh_swallowpragma_arg2decl_idexpr_idMEMBER STATICpartition_namearray_ SQL execute immediateknlmnopqrs"tAuOv\wlxwyz{ IN/OUT/IN_OUT dynamic returning using using OBJECT OPAQUE opaque Sub Base Base SubFIXED VARYING AUTHID AUTHID subprg_propertiessubprg_property |h}~#Chq - 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) CASEELSE Vq1Je hash range partitioning UPDATE VALUE WITH EXTERNAL CONTEXT ADT ADT -ADT -ADT ADD, MODIFY, RENAME DROP ADD, DROP, RENAME MODIFY RENAME, DROP ADD purity pragmabVo RENAME, DROP ADDINCLUDING TABLE DATA FORCE FORCE -EXCEPTIONSINVALIDATE CASCADE ALTER TYPE , ALTER TYPE ALTER TYPE ADT ADTalter_type_prefixcollection_limitalt_array_a_statementalt_array_clause*?Tazalt_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_exprcombinable_multiset_primaryOF_optALL_opt!2BQ]irresult_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$$648$$649$$651$$688shrinkwd$$690 JOTY^chmrwy~$$691$$693$$695$$697$$699$$701$$703$$737$$757as$$104