-- drop table t1 purge;
create table t1 (
id number generated always as identity,
name varchar2(20),
json_data json,
constraint t1_pk primary key (id)
);
begin
insert into t1 (name, json_data)
values ('book 1', json('{"words":[
{"word":"apple","pages":[5, 10, 15, 20, 25, 30]},
{"word":"orange","pages":[10, 20, 30, 40, 50, 60]}
]}'));
insert into t1 (name, json_data)
values ('book 2', json('{"words":[
{"word":"apple","pages":[1, 6, 11, 16, 21, 26]},
{"word":"orange","pages":[11, 21, 31, 41, 51, 61]}
]}'));
commit;
dbms_stats.gather_table_stats(null, 't1');
end;
/
conn sys/SysPassword1@//localhost:1521/pdb1 as sysdba
alter system flush shared_pool;
conn testuser1/testuser1@//localhost:1521/pdb1
set autotrace trace explain