! !*   4[&Ll)@\u-BSj}4@KPRSTUV W X Y Z [\]^_`abciux} !"#$%&'()*+,-./01234end-of-fileerror:=.(),*@%&|=-+:;<><ַ>allarrayatbeginbodycaseconstantdeclareelseelsifendexceptionexitforfunctiongotoifinislimitedloopmodremaindernewnotnullofnaninfiniteothers'56789 :;<=">%?)@/A8B>CFDMEQFUG[H^IdJhKmLqMNOPQRSTUVWXYZ[outpackagepragmaprivateprocedureraiserangerecordremhashreturnreturningselectseparatesubtypethentypeupdateusevarraywhenwhilewith=>..<> or != or ~=>=<=<<>><>reverseandorchar_base)\]^ _`ab#c*d3e9fBgKhUiZjckillmtnyo|p~qrstuvwxyz{|}~defaultlikelike2like4likecnumber_basedecimaldate_baseescapeclob_baseblob_basebfile_basetableinterfaceauthid...continuealteranyasascavgbetweenbycallcheckcloseclusterclustersfinalinstantiablecolauthcolumnscompresscountcrashcreatecurrentcommentcursordefine*  %*.26<AJOTZdiptzdeletedescdistinctdropexistsfetchforcefromlockmodenowaitshareexclusivegrantgrouphavingidentifiedindexindexesintoinsertintersectmaxminminusnocompressonopenoptionorderoverlapsoverridingpartitionpriorpublicresourcerevokerollbackrowsavepointsequencesegment* ),35<AGLPV\dlpuzsetsizesomesqlstartstddevsubpartitionsumsynonymtotabauthunionuniqueusingselfresultvaluesvariablevarianceviewviewswhereconnect||indicatordanglingexecuteimmediatelongrawdoubleprecisiontransactionreadonlyworkcommitwriterefcompiledwrappedisolation&'*6:>EMSW^cgmrxlevelSerializableSQLDataCustomDatumORADatacommittedmultisettheorganizationheapbothleadingtrailingforallbulkcollectlimitsavenocopymergehidden<һ SQL >externallibrarynameparameterstylegeneraloraclenativelanguagecallingstandardtrusteduntrustedparameterscontextlength($,2 : B F P Zdjnsvy| !"#$%&maxlencpascaltdodurationcharsetidcharsetformassemblydotnetsecurityidentitysafeexternal_0external_1external_2unsafecharshortintsb1sb2sb4ub1ub2ub4floatOCINumberOCIStringorlvaryOCIRawOCIDateOCIROWIDOCIDateTimeOCIIntervalOCIREFCURSORorlanystructvoidvalistreference&'()*+ ,-.$/+031:2@3D4I5M6R7U8Y9_:e;i<n={>?@ABCDEFGHIJKLstringOCITypeOCIDurationOCIRefOCILobLocatorOCICollsize_tsqlcodesqlstatesqlnamestaticjavaboundyearmonthdayhourminutesecondzonelocaltimezone_hourtimezone_minutetimezone_regiontimezone_abbrtimetimestampintervaldateagenttransactionalvaluememberobjectconstructorstoredfixedvarying MNOPQRSTUVW6X<YAZG[L\V]r^v_`abcdefghijklunsignedbinarymapoperatornationalcharacterncharlargecharsetopaqueundersampleblockpipedeterministicparallel_enablepipelinedaggregatebyteinvalidatecascadeincludingexceptionsaddrenamemodifyattributedataconvert mnopq!r(s)t.u4v?wExHyMzR{X|\}b~r~substitutable<һַ˵Ŀɴŵַ><һɴŵ SQL ַ>elementindicesaemptyexceptsubmultisetsparse$if$then$else$elsif$end$errorTOKEN_SEPARATOR_SQLOPT_HINT_result_cacherelies_onNOW_purgecompoundtriggerbeforeafterstatementinsteadeachaccept grammarѡı֯Ӿ֯ѻ֯$*.15>DLU^ccccksѡ BULK COLLECT ӾȡĿѡӾ FORALL ĿѡӾһͨõSELECTUPDATEINSERTDELETEWITHSETLOCKSAVEPOINTCOMMITROLLBACKddl_startdml_startMERGEDDL DML ѡⲿ LIBRARY ƿѡⲿг NAMEⲿѡбβѡⲿ PARAMETER STYLE ˵ⲿ CALLING STANDARD ˵h~      fvѡָʾ򳤶˵INDICATOR, LENGTH, MAXLEN, DURATION TDO ؼֿѡָʾ򳤶ģʽ:IN, OUT IN OUTѡ BY VALUE BY REFERENCEѡⲿ˵ѡⲿ LANGUAGE ˵βѡ, SQLSTATE, SQLCODE, SQLNAME, CONTEXT, RETURN ֮һexternal_atr_optⲿбѡⲿбⲿбĿ˵LANGUAGE ˵external_name_opsjava_external_opsjava_call_specificationLANGUAGE ˵z %!8"D#d$p%&'()CALL sqlj_type_optdotnet_external_opsⲿjava_class_optѡⲿбĿ˵TIMESTAMP WITH TIME ZONE Ŀѡ LOCAL ηֵ޶STATIC ֵַŻ򲻿ַָĿѡӾidentity_optѡ TRANSACTIONAL ؼsecurity_optỰϵƼӷ ( +, -, &, ||)һԪ ( +, -, PRIOR)*+,-./0 1(2;3J4R5l6p7x89:;<=>?@Ƴ˷ ( *, /, MOD, REM)PL/SQL ˫ŵַָʾİ󶨱ģʽ:in, out in outis_or_asrep_typereturn_or_returningѡĹؼ INָʾڱָʾʹõIJNEW ͶͶ͵ָʾͱԼcursor_ty_deffunc_return_prm_spec_unconstrained_typeABCDEFGH IJ$K2L6M:NDOLPPQZR^SdT}UVWXYZ[\ΧͶʵͶͶarray_ty_initial_def¼Ͷ岻ĿԺĿijһѡָʾʽѡ NOT ΪʼĹϵassoc_argparen_aggr򵥱ʽʽееӱʽеӹ̵ú PL/SQL ĿѡǺ PL/SQL ǿĿѡ]^_`abcdef gh*i?jHkSl\minqo{pqrstu PL/SQL ĿѡPL/SQL unlabeled_nonblock_stmtǿ鸴NULL 丳ֵIF LOOP WHILE FOR ѭ˵ (BEGIN ...END)EXIT RETURN GOTO continue_stmtܵӳӳ˵ (ʶ)βб˵ͱADT ͱ EXTERNAL ؼֵⲿvwxyz{|}~!/7=IQ_iû EXTERNAL ؼֵⲿsubprg_body_or_specӳûǩ󶨺ûǩбöͶöֵ˵뵥ԪⵥԪ쳣쳣쳣ѡRAISE һ PL/SQL չչݿݿչı󶨵ılink_expanded_n_optional_partition1;N\tҲ෶Χʽ (expr1 .. expr2)NOT_BOUND_optѡļ򵥱ʽԸбʶ select ʽselect ʽѡ ASSIGN DEFAULT ѡԼrelal_op_sim_expr_optָʽе ELSEidentifier_optѡ FOR WHILE ѡ EXCEPTION ѡչƿѡ WHEN <> Ӿѡıʽѡβбѡָʾѡ쳣 BEGIN 1Gb|empty_block˵ƼӷҪ󶨵󶨵ĿѡΧInterface ۼӳѡ WITH INTERFACE ӾINTERFACE ˵INTERFACE ʽбINTERFACE ̲˵ѡ INTERFACE ָʾinterface_constrained_typeinterface_constraint_optuser_defined_type_nameis_of_predicateis_prefixis_of_modifierѡ DECLARE ֿѡ INTERFACE ̲˵ (5KYctʶбѡIJбempty_parens_optۼtype_aggruser_defined_type_name_listѡֿѡĻѡarg_listsim_expr_listѡıʽ id бѡбѡıǩѡ ELSIF Ӿ쳣бѡIJ˵бѡļ˵бѡ쳣ѡббCURSOR ַͶͶ(<R]grlob ͶͶPL/SQL body_adt_fieldadt_fieldSQL BULK ִSQL ѯ DML DELETE (Ѷλ)DELETE ()UPDATE (Ѷλ)UPDATE ()INSERT WHERE ӾHAVING ӾVALUES ؼ֮ıʽVALUES ӾԪزѯ˵ѯʽѯеCURSOR ˵CURSOR CAST ʽĵһSELECT  /=L^j|жͬʶadt_definitiontable_type_definitionset (group) ˵BETWEEN νʱıʽFROM ӾʽIN νordered_subquerytable_subquerycursor_subquery޸ʽӲѯʽӲѯʽ޸ʽӲѯʽwith_subqueryTHE Ӳѯ TABLE Ӳѯordered_table_subqueryMULTISET ͵ıʽDML ֵӾıʽȽνLIKE ν   7 R ^myNULL νʶ IS DANGLING ʽnan_predicateinfinite_predicateصνEXISTS νESCAPE ӾαOPEN FETCH CLOSE open_cursor_reference_statementα OPEN е SQL ñʽCONNECT BY ӾTABLE ʽlink_expanded_n_optional_partition_or_subquerytable_reference_or_subqueryԪбԪеĬϳʼеԵб %!:"S#t$|%&'()*+,-SET ӾеCOMMENT_literal_optıʽӾѡбset (group) GROUP BY Ӿ˵LOCK TABLE Чģʽѡ NOWAIT ηreturning_into_clausereturning_into_clause_optINSERT UPDATE иеббcolumn_name_listset ѡ PUBLICѡ NOTѡ NOT NULLlikeadt_flagsadt_flagmethod_flags_optNOT_opt_INSTANTIABLE./0123456 78-9A:X;l<=>?@ABNOT_opt_FINALfixed_varying_optADT еķ˵ADT еԭʼ˵ADT еԭʼѡ WHERE Ӿѡ NOT INѡ NOT BETWEENѡ NOT LIKEѡ RETURN ӾѡııʽӾѡ set ʽѡ ORDER BY Ӿѡ FOR UPDATE ӾORDER BY ӾFOR UPDATE Ӿʱʱʱ޶ʱʱconstrained_datetime_typeCnDEFGHIJK$LDMRN`OuPQRSconstrained_interval_typeconstrained_interval_type_2constrained_datetime_interval_typeiconstraintѡʱԼunconstrained_type_wo_datetimetime_zone_specifierʱ޶captureable_datetime_identifiersʱֶʱdatetime_string_fieldLEADING, TRAILING BOTH ؼּ򵥱ʽ, ѡ򵥱ʽѡpartition_or_subpartitionPL/SQL Ƭadt_field_listTUVWXYZ[\ ](^F_W`ma~bcdefghijadt_field_list_optbody_adt_field_listѡıÿѡ˵ѡ INTO ӾINTO Ӿѡ SET Ӿѡ AND ϵѡ ALL, DISTINCT UNIQUEALL, DISTINCT UNIQUE ؼֿѡĹؼ WORKѡĹؼ SAVEPOINTѡĹؼ FROMph1psh_swallowpragma_arg2decl_idexpr_idMEMBER STATICpartition_namearray_̬ SQL execute immediate kzlmnopqrst*u6v@wPx[ymz~{|}ģʽΪ IN/OUT/IN_OUT ıʽѡĶ̬ returning Ӿѡ using Ӿusing Ӿеıʽбַ˵ַ˵OBJECT OPAQUE Ӿopaque ͵ĴС˵/˵˵˵FIXED VARYINGAUTHID Ӿѡ AUTHID Ӿsubprg_propertiessubprg_propertyкԵĿѡӾùؼ return returning ΪıûӲѯdatetime_literal~n<S^datetime_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 ʽкʽĿѡ ELSEpartition by Ӿ˵ѡ partition by Ӿ˵cluster order by Ӿ˵h|:eɢлΧؼֿѡ UPDATE VALUE Ӿѡ WITH EXTERNAL CONTEXT ӾADT бADT бADT ˵бѡ ADT бADD, MODIFY, RENAME DROP ADD, DROP, RENAME MODIFY Եбдȱָʾ RENAME, DROP ADD RENAME, DROP ADD бѡ INCLUDING TABLE DATAѡ FORCEFORCE EXCEPTIONS Ӿݺǿѡ INVALIDATE CASCADEALTER TYPE  /?Ncqzѡ, ԸбALTER TYPE бѡ ALTER TYPE бADT ˵ADT 嶨alter_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_intersect4:AVfzmultiset_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_optdotted_name_listcompound trigger bodybefore or afterrow or statementtable statement! "',16;@EJOT\afkpuzcompound trigger blockcompound trigger block$$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