# ## $"+:    4[#Hg)7I[m| ,<KYkz4@KQSTUVW X Y Z [ \]^_`abcdiux} !"#$%&'()*+,-./01234end-of-file:=.(),*@%&|=-+:;allarrayatbeginbodycaseconstantdeclareelseelsifendexceptionexitforfunctiongotoifinislimitedloopmodnewnotnullofnanothers'56789 :;<=">%?)@/A8B>CFDMEQFVG\H_IeJiKnLrMNOPQRSTUVWXYZ[outpackagepragmaprivateprocedureraiserangerecordremhashreturnreturningselectseparatesubtypethenupdateusevarraywhenwhilewith=>..<> or != or ~=>=<=<<>><>reverseandorchar_base)\]^ _`ab#c*d3e9fBgKhUiZjckillmtnyo|p~qrstuvwxyz{|}~defaultlikelike2like4likecnumber_basedecimaldate_baseescapeclob_baseblob_basebfile_basetableinterfaceauthid...alteranyasascavgbetweenbycallcheckcloseclusterclustersfinalinstantiablecolauthcolumnscompresscountcrashcreatecurrentcommentcursordefine*  %*.26<AJOTZdiptzdeletedescdistinctdropexistsfetchforcefromlockmodenowaitshareexclusivegrantgrouphavingidentifiedindexindexesintoinsertintersectmaxminminusnocompressONopenoptionorderoverlapsoverridingpartitionpriorpublicresourcerevokerollbackrowsavepointsequencesegment(  ')05;@DNT]einsz|setsizesomesqlstartstddevsubpartitionsumsynonymtotabauthunionuniqueusingvaluesvarianceviewviewswhereconnect||indicatordanglingexecuteimmediate doubleprecisiontransactionreadonlyworkcommitwriterefcompiled& &/7:FJNU]cgnsw}wrappedisolationlevelSerializableSQLDataCustomDatumORADatacommittedmultisettheorganizationheapbothleadingtrailingforallbulkcollectlimitsavenocopymergeexternallibrarynameparameterstylegeneraloraclenativelanguagecallingstandardtrusteduntrustedparameters'  +39 A N U _ is} !"#contextlengthmaxlencpascaltdodurationcharsetidcharsetformassemblydotnetexternal_0external_1external_2 charshortintsb1sb2sb4ub1ub2ub4floatOCINumberOCIStringorlvaryOCIRawOCIDateOCIROWIDOCIDateTimeOCIIntervalOCIREFCURSORorlanystruct%$%&'() *+,+-2.8/?0G1N2T3X4\5`6e7j8n9t:z;~<=>?@ABCDEFGHvoidvalistreferenceOCITypeOCIDurationOCIRefOCILobLocatorOCICollsize_tsqlcodesqlstatesqlnamestaticjavayearmonthhourminutesecondzonelocaltimezone_hourtimezone_minutetimezone_regiontimezone_abbrtimetimestampintervaldateagenttransactionalvaluememberobjectIJKLMNOPQR STUV%WXX^YcZi[n\x]^_`abcdefgconstructorfixedvarying binarymapnationalcharacterncharlargecharsetopaqueunderpipedeterministicparallel_enablepipelinedaggregatebyteinvalidatecascadeincludingexceptionshijklmno1pVq^resftjuovwxyz{|}~renamemodifyattributedata < >< SQL >a $if$then$else$elsif$end$errorTOKEN_SEPARATOR_SQLOPT_HINT_result_cacherelies_onNOW_  'Xtrigger BULK COLLECT FORALL SELECTUPDATEINSERTDELETEWITHSETLOCKSAVEPOINTCOMMITROLLBACKhqzPyddl_startdml_startMERGE (DDL) (DML), LIBRARY NAME , PARAMETER STYLE CALLING STANDARD INDICATOR, LENGTH, MAXLEN, DURATION TDO > y   `p : IN, OUT IN OUT BY VALUE BY REFERENCE , LANGUAGE : SQLSTATE, SQLCODE, SQLNAME, CONTEXT RETURNexternal_atr_opt Vl}(I LANGUAGEexternal_name_opsjava_external_opsjava_call_specification LANGUAGE CALLsqlj_type_optdotnet_external_ops java_class_opt assembly LOCAL TIMESTAMP WITH TIME ZONE J q!"#$%&'@(R) STATIC agentidentity_opt TRANSACTIONALsecurity_opt ( , +, -, & ||) ( , +, - PRIOR)*\+,-.E/T0\1d2w34567 ( , *, /, MOD REM) PL/SQL : , is_or_asrep_typereturn_or_returning INpragma pragma 8t9:;<=>?@ABC.DGEkFGHI NEW - - cursor_ty_deffunc_return_prm_spec_unconstrained_type array_ty_initial_def JtKLMNOPQRST&U/V9WEXTYeZ[ NOTassoc_argparen_aggr PL/SQL\t]^_`a4b;cGdXebfnghijklm PL/SQL PL/SQL PL/SQLunlabeled_nonblock_stmt NULL IF LOOP WHILE FOR (BEGIN ... END) EXIT RETURN GOTOcontinue_stmt nboxpqrstuvIw{xyz{| ( ) ADT EXTERNAL EXTERNALsubprg_body_or_spec }\~/IVy OTHERS RAISE PL/SQL \We link_expanded_n_optional_partition (expr1 .. expr2)NOT_BOUND_opt, select , , select ASSIGN DEFAULT relal_op_sim_expr_opt ELSE identifier_opt Vu-r} FOR WHILE EXCEPTION WHEN BEGIN empty_block \@j WITH INTERFACE INTERFACE INTERFACE INTERFACE INTERFACEinterface_constrained_typeinterface_constraint_optuser_defined_type_nameis_of_predicateis_prefixis_of_modifier DECLAREn3W| INTERFACE empty_parens_opttype_aggruser_defined_type_name_list , arg_listsim_expr_list h%3@Xo ELSIF CURSOR lob PL/SQLbody_adt_fieldadt_field SQL BULKb Tn SQL (DML) DELETE () DELETE () UPDATE () UPDATE () INSERT WHERE HAVING VALUES VALUES CURSOR CURSOR$6FPgt CAST SELECT adt_definitiontable_type_definition () BETWEEN FROM Bool INordered_subquerytable_subquerycursor_subquery with_subqueryt&JWi~  THE TABLEordered_table_subquery MULTISET (DML) LIKE NULL IS DANGLING nan_predicateinfinite_predicate EXISTS ESCAPE cursor OPEN FETCH CLOSE h    &<Kopen_cursor_reference_statement SQL cursor OPEN CONNECT BY TABLElink_expanded_n_optional_partition_or_subquerytable_reference_or_subquery SETCOMMENT_literal_opt selectz !+"D#k$y%&'()*+, () GROUP BY LOCK TABLE NOWAITreturning_into_clausereturning_into_clause_opt INSERT UPDATE column_name_list PUBLIC NOT NOT NULLlikeadt_flagsadt_flagmethod_flags_opt-h.|/012345$6;7O8g9:;<NOT_opt_INSTANTIABLENOT_opt_FINALfixed_varying_opt ADT ADT ADT WHERE NOT IN NOT BETWEEN NOT LIKE RETURN ORDER BY FOR UPDATE ORDER BY=b>r?@ABCDE3FUG`HIJK FOR UPDATE - - constrained_datetime_typeconstrained_interval_typeconstrained_interval_type_2constrained_datetime_interval_typeiconstraint unconstrained_type_wo_datetimetime_zone_specifier captureable_datetime_identifiersL\MyNOPQ1RJSaToUVWXY - datetime_string_field LEADING, TRAILING BOTH , partition_or_subpartition PL/SQLadt_field_listadt_field_list_optbody_adt_field_list INTO INTOZt[\]^_ `-aKbRcYddekfrghijk SET AND ALL, DISTINCT UNIQUE ALL, DISTINCT UNIQUE WORK SAVEPOINT FROMph1psh_pragma_arg2decl_idexpr_idMEMBER STATICpartition_namearray_ SQL execute immediate IN/OUT/IN_OUTlbmnopqr s(t\uwvwxyz, OBJECT OPAQUE / - -FIXED VARYING AUTHID AUTHIDsubprg_propertiessubprg_property {V|}~&4Oo 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 JV%L case case ( WHEN) case ELSE cluster order by UPDATE VALUE WITH EXTERNAL CONTEXT ADT JlAa ADT ADT ADT ADD, MODIFY, RENAME DROP ADD, DROP, RENAME MODIFY RENAME, DROP ADD pragma RENAME, DROP ADD INCLUDING TABLE DATA FORCE FORCE EXCEPTIONSINVALIDATE CASCADE n)DUez ALTER TYPE , , ALTER TYPE ALTER TYPE ADT ADTalter_type_prefixcollection_limitalt_array_a_statementalt_array_clausealt_array_changealt_array_stmtsoptional_alter_arraysbulk_loop_bndsbulk_btwnempty_predicateset_predicate 5Memember_predicatesubmultiset_predicatemultiset_op_union_exceptmultiset_op_intersectmultiset_boolean_exprmultiset_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_opt$ '5Kejoty~dotted_name_list trigger trigger trigger$$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