نوشتن توضیحات قابل اجرا (Executable comments)، در MySQL
در آموزش شماره 26036 ، چگونگی نوشتن توضیحات (comments) در MySQL را شرح دادیم و بیان کردیم که آن توضیحات (comments) به صورت کد اجرا نخواهند شد و هیچ تاثیری در اجرای کدها ندارند. اما در MySQL ، یک نوع توضیحات (comments) با عنوان توضیحات قابل اجرا (Executable comments) داریم که اگر کدها را در MySQL اجرا کنیم، این توضیحات به صورت کد اجرا خواهند شد، اما در سایر سیستم های پایگاه داده، اجرا نمی شوند. در واقع، توضیحات قابل اجرا (Executable comments)، قطعه کدی هستند که به صورت توضیح نوشته می شوند تا در MySQL اجرا شوند اما در سایر سیستم های پایگاه داده، صرفا به صورت توضیح در نظر گرفته شوند و اجرا نگردند (برای قابل اجرا بودن کل کد در سیستم های پایگاه داده مختلف).
توضیحات قابل اجرا (Executable comments) در MySQL ، در بین علامت های /*! و */ نوشته می شوند.
به عنوان مثال، قطعه کد (query) زیر را ببینید :
در query بالا، توضیحات قابل اجرای زیر را داریم :
بنابراین query مورد نظر، اگر در MySQL اجرا شود، مقدار 2 را برمی گرداند (زیرا توضیحات به صورت کد اجرا می گردد)، اما اگر در سایر سیستم های پایگاه داده اجرا گردد، مقدار 1 برگردانده می شود.