提问
plsql每隔十分钟把a表数据传一条到b表
提问者:
匿名用户
提问时间:
最佳答案
无情方月饼
无情方月饼
可以使用以下 SQL 语句,每隔十分钟将 A 表中的数据传送到 B 表中:
```
WITH cte AS (
SELECT a.*,
row_number() OVER (ORDER BY a.id) AS counter
FROM a
)
SELECT b.*
FROM cte
WHERE counter >= 10
```
这将创建一个名为 cte 的临时表,其中包含 A 表中的所有数据。然后,使用 OVER () 子句来排序 A 表的行,并使用 row_number() 函数为每行分配一个计数器。最后,使用 WHERE 子句过滤计数器大于等于 10 的行,并将结果传递到 B 表。
该语句将每十分钟将 A 表中的数据传送到 B 表中,因此可以确保数据不会过时。如果需要在特定的时间段内执行某些操作,可以更改时间戳或使用 TIMESTAMP 类型来记录时间。
有用
无用
相关问答
最新回答
2023/06/30
2023/06/30
2023/06/30
2023/06/30
2023/06/30
2023/06/30
2023/06/30
2023/06/30
2023/06/30
2023/06/30