(B)0[m[1;4mCREATE[m[1m [1;4mMODULE[m[1m q> <module-name> wqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwqk [m [1m mq> [1;4mSTORED[m[1m [1;4mNAME[m[1m IS <stored-name> qj x [m [1mlqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq<qqqqqqqqqqqqqqqqqqqqqqqqqqqqqj [m [1mmqwqqqqqqqqqqqqqqqqqqqwqqqwqqqqqqqqqqqqqqqqqqqqqqqqqqqqwqqqqqqqqqqqk [m [1m mq> [1;4mLANGUAGE[m[1m [1;4mSQL[m [1mqqqj[m [1m mq> [1;4mAUTHORIZATION[m[1m <auth-id> qj x [m [1mlqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj [m [1mmwqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwqwqqqqqqqqqqqqqqqqqqqqwqqqqqqqqk [m [1m mq> [1;4mCOMMENT[m[1m [1;4mIS[m[1m qwq> 'string' qqqwqj mq> declare-clause qqj x [m [1m mqqqqqq / <qqqqqj x [m [1mlqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj [m [1mmqwq> routine-clause qqqwqq> [1;4mEND[m[1m [1;4mMODULE[m[1m qqq> [m [1m mqqqqqqqq <qqqqqqqqqqqj [m [1m [m (B)0[m[1mdeclare-clause = [m [1m [m [1mqqwqwq> declare-transaction-statement qqqqqqqqqqqwqwqq> [m [1m x tq> declare-local-temporary-table-statement qu x [m [1m x mq> declare-variable-statement qqqqqqqqqqqqqqj x [m [1m mqqqqqqqqqqqqqqqqqqqqqq<qqqqqqqqqqqqqqqqqqqqqqqqqj [m (B)0[m[1mroutine-clause = [m [1m [m [1mqw> [1;4mPROCEDURE[m[1m <procedure-name> wqwqqqqqqqqqqqqqqqqqqq> qqqqqqqqqqqwk [m [1m m> [1;4mFUNCTION[m[1m <function-name> qqj m> [1;4mSTORED[m[1m [1;4mNAME[m[1m IS <stored-name> qjx [m [1mlqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq <qqqqqqqqqqqqqqqqqqqqqqqj [m [1mmqqqwqqqqqqqqqqqqqqqqqqqq> qqqqqqqqqqqqqqqqqqqqqwqqqk [m [1m mqq> ( qwqqqqqqqqqqqqqqqqqqqqqqqqqqqqwqq ) qj x [m [1m mwq> parameter-decl[m [1mqqqqqqqqwj x [m [1m mqqqqqqqqqqq , <qqqqqqqqqqqj x [m [1mlqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj [m [1mmwqqqqqqqqqqqqqqqqqqqqqqqqqqqqwwqqqqqqqqqqqqqqqqqqqqqqwqqqqqqqqqk[m [1m m> [1;4mRETURNS[m[1m result-data-type qjm[mqqq> [1mfunction-attr qqqj[m [1m [m [1m x[m [1mlqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq <qqqqqqqqqqqqqqqqqqqj[m [1mmwqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwq> ; qwq> compound-statement qqqqqw> ; qq>[m [1mm> routine-attr [mqqqqqqqqqqqqqqqqq[1mj[m [1m [m [1mtq> compound-use-statement qu [m [1m [m [1mmq> external-body-clause qqqj[m (B)0[m[1mparameter-decl = [m [1m [m [1mqqwqqqqqqqqqqwwqqqqqqqqqqqqqqqqqqqqqwwq> data-type qqqqqwqqqk [m [1m tq> [1;4mIN[m[1m qqqqumq> <parameter-name> qjmq> <domain-name> qj x [m [1m tq> [1;4mOUT[m[1m qqqu[m [1m [m [1m [m [1m [m [1mx[m [1m [m [1m mq> [1;4mINOUT[m[1m qj[m [1m [m [1mx [m [1m [m [1mlqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq<qqqqqqqqqqqqqqqqqqqqqqqqqqj[m [1mmqwqqqqqqqqqqqqqqqqqqqqqwqwqqqqqqqqqqqqqqqqqqqqqqqwqqqqqqqk[m [1mmq> mechanism-clause qj[m [1mmq> [1;4mDEFAULT[m[1m value-expr qj[m [1mx[m [1mlqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj[m [1m mqqwqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwqqqqqqqqqqqqqqqqqqqqqqqqq> [m [1m mq> [1;4mCOMMENT[m[1m [1;4mIS[m[1m qwq> 'string' qqqwj [m [1m [m [1mmqqqqqq / <qqqqqj[m (B)0[m[1mfunction-attr =[m [1m [m [1mqwwqqqqqqqqwqwq> [1;4mVARIANT[m[1m qqqqqqqwwq> [m [1mxmq> [1;4mNOT[m[1m qj mq> [1;4mDETERMINISTIC[m[1m qjx[m [1m mqq> [1;4mLANGUAGE[m[1m [1;4mSQL[m[1m qqqqqqqqqqqqqqj[m [1m [m (B)0[m[1mroutine-attr =[m [1mqqwq> [1;4mCOMMENT[m[1m IS qqwq> 'string' qqwqwqq>[m [1mx[m [1mmqqqqqq[m [1m,[m [1m<qqqqj[m [1mx[m [1mmq> [1;4mUSAGE[m[1m IS qwq> [1;4mLOCAL[m [1mqqqwqqqqqqj[m [1mmq>[m [1;4mGLOBAL[m[1m qqj[m