سلام
من زیاد با stored procedure آشنا نیستم. یک سوال داشتم اینکه آیا در بدنه sp امکان اینکه خروجی یک select رو داخل آرایه بریزیم وجود داره؟ یعنی نوع متغیر آرایه میشه تعریف کرد؟
سلام
من زیاد با stored procedure آشنا نیستم. یک سوال داشتم اینکه آیا در بدنه sp امکان اینکه خروجی یک select رو داخل آرایه بریزیم وجود داره؟ یعنی نوع متغیر آرایه میشه تعریف کرد؟
این امکان وجود داره ولی استفاده ازش توی زبانی مثل SQL که همی چی خود به خود آرایه هست اصلا منطقی نیست
مطمئن باش بدون استفاده از این امکان هم میتونی کارت رو راه بندازی به اضافه اینکه سرعت بیشتری هم خواهی داشت
راجع به CURSOR ها تحقیق کن دستت میاد که چطوری این کار رو انجام بدی
باید از همون 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