使用Cursor和表变量进行输出表的SQL查询

时间:2018-11-28 06:26:17

标签: sql sql-server loops cursor read-write

请问您可以建议使用循环(如果不是这样的话)...像使用条件<= 5读取数据一样,通过将其存储在临时表变量中的insert语句,以及使用final select语句,我们将获得输出。 .. plz帮助

enter code here

输入表中有数据,结果表应从输入表中读取所有数据,并检查Name列的长度,并在结果表中打印<= 5的长度

1 个答案:

答案 0 :(得分:-1)

DECLARE
     CURSOR c_input
     IS
          SELECT * FROM table_a;
BEGIN
     FOR x IN c_input
     LOOP
          IF LEN(x.name) <= 5 THEN
               dbms_output.put_line(x.name) ;
               --Insert statement if you wish to insert this in result table
          END IF;
     END LOOP;
END;

谢谢, Jayati