我在下面使用数组编写了一个代码段(这是程序包的一部分)。但是由于某些特定的要求,我想使用json列表或json数组(此处适用),而不要使用数组。因为我对json不太熟悉,所以如果有人可以翻译下面的代码以使用json列表而不是array会很棒。
TYPE my_list IS VARRAY (10) OF VARCHAR2(50);
counter integer :=0;
cols my_list := my_list();
FOR i in
(select column_name
from all_tab_columns)
LOOP
counter := counter + 1;
cols.extend;
cols(counter) := i.column_name;
END LOOP;
total_cols := cols.count;
FOR i IN 1..total_cols
LOOP
select column_name from all_tab_columns
where column_name = cols (i);
dbms_output.put_line ('The column name is: '||cols (i));
END LOOP;