0

トリガーに取り組んでいます。

declare
  v_time number(11, 0);
begin
for i in 0..1
loop
  select JSON_VALUE(body, '$.sections[0].capsules[0].timer.seconds') into v_time from bodycontent where contentid=1081438;
dbms_output.put_line(v_time);
end loop;
end;

ただし、インデックス参照は動的になりません。

like JSON_VALUE(body, '$.sections[i].capsules[i].timer.seconds')

これを行う方法はありますか?

4

4 に答える 4

0

json パスで変数を連結する必要があります。

JSON_VALUE(body, '$.sections[' || to_char(i) || '].capsules[0].timer.seconds')

あなたの質問がトリガーにどのように関連しているかはよくわかりません。

于 2020-10-29T23:51:14.567 に答える