sql - 循环运行大型 oracle SQL 脚本

标签 sql oracle sas

我创建了一大段脚本,它在最后插入新行到我的目标表中。

脚本包含许多选择语句和临时表。

我想循环它连续运行 2000 次,除了按 f5 2000 次之外,看不到任何其他选择。

是否有相当于将代码包装到 SAS 宏并循环 2000 次的 Oracle SQL?

最佳答案

PL/SQL 匿名块最适合这种情况:

BEGIN
    FOR i IN 1..2000 LOOP
        -- Insert scripts go here
    END LOOP
END;
/

关于sql - 循环运行大型 oracle SQL 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40557549/

相关文章:

linux - 在 Unix 中启动和停止 SAS Server 9.2

mysql - SQL 强制左连接打印不匹配项

php - mysql insert trigger 从一张表中取出数据插入到另一张表中

sql - Postgres,table1 左连接 table2,table1 中每个 ID 只有 1 行

SQL (+)= 定义和函数

oracle - 如何在 Oracle 中重命名主键以便可以重用

sql - 在表中查找重复的对称行

sql - nvarchar(X) 占用了多少页?

sql - 按前缀/起始字母对表变量进行排序

sas - 在SAS中绘制直方图和箱线图