PDA

View Full Version : استفاده از stored procedure ها در داخل شرط query



turk_programmer
جمعه 15 آبان 1383, 15:19 عصر
وقتی در یک query دستور stored procedure رو مینویسم اجرا میشه ولی وقتی اینجوری مینویسم :

select * from table where(..run stored procedure..)
stored procedure رو نمیشناسه.
چطور میتونم داخل ویو هام مثل مثال بالا از شرط و stored procedure استفاده کنم؟

AminSobati
جمعه 15 آبان 1383, 20:28 عصر
select * from table where(..run stored procedure..)
این ساختار از نظر منطق با مشکل مواجه هست. در قسمت WHERE، تنها شرط جستجو قید میشه، در حالیکه شما دستور اجرای Procedure رو صادر میکنین و این Procedure ممکنه مثل جدول، یک Result Set داشته باشه. اگر دستور اجرای Procedure رو به جای نام table قرار میدادین، باز معنی بهتری داشت.
در داخل View، فقط Query قرار میگیره. View رو میشه داخل Procedure استفاده کرد، اما Procedure رو داخل View نمیشه.
نیاز اصلیه شما چیه؟