Сакталган процедуралар жана функциялар
Кайра колдонулуучу логиканы маалымат базасына которуп, ал качан пайда берерин так билиңиз.
Негизги идея: Сакталган подпрограмма - бул маалымат базасынын ичинде сакталган жана талап боюнча аткарылуучу SQL блогу. Процедура
CALL аркылуу чакырылат жана аракеттерди аткарат (сап топтомдорун жана чыгуучу параметрлерди кайтара алат); функция бир маани кайтарат жана туюнтманын ичинде, мисалы SELECT тизмесинде же WHERE шартында колдонула алат. Экөө тең параметрлерди, локалдык өзгөрмөлөрдү жана башкаруу агымын (IF, CASE, циклдер) алар тийген маалыматтардын жанына топтоого мүмкүндүк берет.
Бул темадан кийин сиз төмөнкүлөрдү жасай аласыз:
CREATE PROCEDUREжанаCREATE FUNCTIONжазуу жана MySQL'дегиDELIMITERкыйынчылыгын чечүү,IN,OUTжанаINOUTпараметрлерин туура колдонуу,- локалдык өзгөрмөлөрдү жарыялоо жана аларга
SETжанаSELECT ... INTOаркылуу маани берүү, - логиканы
IF,CASEжанаWHILE/REPEAT/LOOPконструкциялары аркылуу башкаруу, - процедура менен функциянын ортосунан тандоо жана сервер тараптагы логика качан жардам берет, качан зыян келтирет - аны баалоо.