好的,所以我是编写存储过程的新手。我试图执行一个类似于foreach()的函数,你会在编程语言中看到它。现在我有一个临时表填充了我想要循环的值。我想(对于此表中的每个值)执行基于该值的SQL语句。所以,这是我的伪代码来说明我在这之后的真实情况:
foreach(value in my temp table) {
SELECT * FROM TABLE WHERE column_x = value
}
不,我对存储过程一无所知,那么如何才能完成这项工作?到目前为止,这是我的剧本:
DROP TABLE SESSION.X;
CREATE GLOBAL TEMPORARY TABLE
SESSION.X (
TD_NAME CHAR(30)
);
INSERT INTO
SESSION.X
SELECT DISTINCT
TD_NAME
FROM
DBA.AFFIN_PROG_REPORT
WHERE
TD_NAME IS NOT NULL;
非常感谢任何帮助!
答案 0 :(得分:0)