PDA

View Full Version : اشاره به یک رکورد خاص در StoredProcedure



MH2538
یک شنبه 20 فروردین 1385, 16:30 عصر
سلام
من چطوری می تونم به تک تک رکورد های یک SubQuery در یک StoredProcedure دسترسی داشته باشم تا اون رو در یک حلقه for بریزم و سپس به تک تک رکورد ها به صورت مستقیم دسترسی داشته باشم .
مثلا بدونم فیلد Name از رکورد 112 از SubQuery چیه ؟ تا بتونم مقدار اون رو در یک table دیگر بریزم

AminSobati
یک شنبه 20 فروردین 1385, 23:13 عصر
دوست عزیزم،
اساسا Cursor برای کار شما میتونه مورد استفاده قرار بگیره. اما همیشه اطمینان حاصل کنید که روش دیگه ای قابل بکارگیری نیست و با احتیاط از Cursor استفاده کنید

M.kavyani
یک شنبه 20 فروردین 1385, 23:59 عصر
با سلام
استاد میشه بگید که چرا Cursor مطمئن نیستند و باید با احتیاط عمل کنیم؟؟

MH2538
دوشنبه 21 فروردین 1385, 10:49 صبح
سلام
ممنون از راهنماییتون
مفید بود . خیلی زیاد

AminSobati
دوشنبه 21 فروردین 1385, 11:30 صبح
با سلام
استاد میشه بگید که چرا Cursor مطمئن نیستند و باید با احتیاط عمل کنیم؟؟
سلام،
منظور بنده این بود که Cursor بار قابل توجهی روی CPU و Memory قرار میده و در SPهایی که به طور همزمان توسط چندین کاربر اجرا میشن میتونه تاثیر نا مطلوب داشته باشه (اگر Cursor در SP دارید). اما حالتهایی وجود داره که استفاده از اون اجتناب ناپذیره و تنها راه حله!

M.kavyani
دوشنبه 21 فروردین 1385, 14:09 عصر
با سلام
ممنون. بله شما درست میگید. من ابتدا فکر کردم که خطر داره( جیزه).
در پناه حق موفق و کامروا باشید

azam2005
چهارشنبه 24 خرداد 1385, 07:42 صبح
من شنیده بودم سرعت کرسر بسیار زیاده آیا این نادرسته؟

AminSobati
پنج شنبه 25 خرداد 1385, 11:48 صبح
نه الزاما... بستگی به نوع Cursor و کاری که ما انجام میدیم داره.