View Full Version : سوال: انواع متغیر در stored procedure
mofrad
دوشنبه 27 خرداد 1392, 09:10 صبح
سلام
من زیاد با stored procedure آشنا نیستم. یک سوال داشتم اینکه آیا در بدنه sp امکان اینکه خروجی یک select رو داخل آرایه بریزیم وجود داره؟ یعنی نوع متغیر آرایه میشه تعریف کرد؟
majidrezaei2007
سه شنبه 28 خرداد 1392, 14:36 عصر
این امکان وجود داره ولی استفاده ازش توی زبانی مثل SQL که همی چی خود به خود آرایه هست اصلا منطقی نیست
مطمئن باش بدون استفاده از این امکان هم میتونی کارت رو راه بندازی به اضافه اینکه سرعت بیشتری هم خواهی داشت
راجع به CURSOR ها تحقیق کن دستت میاد که چطوری این کار رو انجام بدی
امیـرحسین
سه شنبه 28 خرداد 1392, 17:03 عصر
باید از همون CURSOR استفاده کنید. مثلا:
CREATE PROCEDURE test()
BEGIN
DECLARE userId INT(10);
DECLARE userName VARCHAR(50);
DECLARE selectCursor CURSOR FOR SELECT id, name FROM users WHERE 1;
OPEN selectCursor;
read_loop: LOOP
FETCH selectCursor INTO userId, userName;
# do something
END LOOP;
CLOSE selectCursor;
END
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.