sql - 在 TOAD plsql 中逐行选择
问题描述
我是 TOAD 和 PLSQL 的新手。我有一个有 10 列的表,其中之一是状态。我的目标是选择所有 status=0 的行,然后将行 1 逐 1 发送到 API。发送过程将是:
- 获取 status=0 的行
- 将第一个包装在包装器中,通过 API 发送并重复,直到发送完所有行。
API部分已经完成,但我不知道如何选择1by1行来包装它们并单独发送。
我知道这是一个菜鸟问题,标题与问题不匹配,但请不要评判我。任何帮助都会很棒。
解决方案
这听起来像一个循环。像这样的东西:
begin
for cur_r in (select id
from your_table
where status = 0)
loop
-- pass ID to your API; don't know how it looks like. Let's presume
-- it is a stored procedure
p_api (par_id => cur_r.id);
end loop;
end;
/
推荐阅读
- java - Helidon MP OpenAPI 未生成更新的 openapi 端点响应
- c# - Xamarin 形成可访问性订单
- php - 如何更新没有在 Doctrine (Symfony 4) 中自动生成 $id 的实体?
- python - Python - 从具有不确定属性字段的表中解析数据
- go - $GOPATH/go.mod 存在但不应该在 AWS Elastic Beanstalk 中
- android - 如何在片段内的回收器视图中调用主要活动代码?
- docker - Traefik 2.0 和 Docker 设置中间件不命名路由器
- reactjs - 在 React.js 中为没有结果创建错误消息
- vhdl - VHDL端口映射带有无符号变量的加法器时出错
- javascript - 从 HTML 中获取带有适当空格的文本