首页 > 解决方案 > 在 TOAD plsql 中逐行选择

问题描述

我是 TOAD 和 PLSQL 的新手。我有一个有 10 列的表,其中之一是状态。我的目标是选择所有 status=0 的行,然后将行 1 逐 1 发送到 API。发送过程将是:

API部分已经完成,但我不知道如何选择1by1行来包装它们并单独发送。

我知道这是一个菜鸟问题,标题与问题不匹配,但请不要评判我。任何帮助都会很棒。

标签: sqloracleplsql

解决方案


这听起来像一个循环。像这样的东西:

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;
/

推荐阅读