ورود

View Full Version : تعیین تعداد رکوردهای برگشتی از یک select



odiseh
دوشنبه 29 آبان 1385, 07:58 صبح
سلام
من یه sp نوشته ام ته توش از یه cursor استفاده کرده ام اما قبل از اینکه cursor کار که می خوام ببینم اگه اون select بالایی که cursor از اون می خونه هیچ رکوردی نداره......مثلا یه پارامترو set کنم.....

با چه دستوری اینکارو انجام بدهم؟

با تشکر فراوان

majid_afra222
دوشنبه 29 آبان 1385, 09:35 صبح
سلام
کدت رو اینجا قرار بده تا ببینیم، سئوال چندان مفهوم نیست.

odiseh
دوشنبه 29 آبان 1385, 10:34 صبح
سلام
کدت رو اینجا قرار بده تا ببینیم، سئوال چندان مفهوم نیست.

declare cu cursor for select* from orders wher oid=3

open cu
fetch next from cu
....
.....

حالا اینجا قبل از اینکه بدنه cu اجرا بشه می خوام چک کنم که آیا اون select اصلا رکوردی داره یا نه....چطوری چک کنم؟

majid_afra222
دوشنبه 29 آبان 1385, 14:05 عصر
سلام
یه راه ساده میتونه یه شرط باشه


IF EXISTS(select....)
BEGIN
declare cu cursor for select* from orders wher oid=3

open cu
fetch next from cu
....

END