DBALearner,
I would agree that command-line processing in Oracle is generally forgiving (accepts/processes commands GENERALLY in either case). But, that is not the central issue when asserting that a database is "case sensitive" vs. "case insensitive".
In your previous post, you assert that '...this command would work fine in Oracle if table is created "my_table" or "MY_TABLE"...'. We need to be careful here, as the example below confirms:
create table "my_table" (x number);
insert into my_table values (1);
insert into my_table values (1)
*
ERROR at line 1:
ORA-00942: table or view does not exist
insert into "my_table" values (1);
select * from my_table;
select * from my_table
*
ERROR at line 1:
ORA-00942: table or view does not exist
select * from "my_table";
X
----------
1
Notice that Oracle command-line processing, by default, ASSUMES upper case. You can override that assumption with quotes. So, very literally, Oracle IS case sensitive, even in the data dictionary.