Patent ID: 11860830
Assignee: ORACLE INTERNATIONAL CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 9:
10. One or more non-transitory computer-readable media storing sequences of instructions, which, when executed by one or more processors, cause:
a database server receiving a data definition language (DDL) statement that declares a table in a database and table columns of said table;
wherein said database includes a database dictionary that defines database objects of said database;
wherein said DDL statement declares:
one or more column-major columns of said table columns, and
row-major columns of said table columns;

in response to receiving said DDL statement, creating said table by at least generating metadata in said database dictionary that defines:
said table,
said one or more column-major columns of said table, and
said row-major columns of said table;

storing rows in said table, wherein storing rows in said table comprises storing said one or more column-major columns of said rows in column-major format and storing said row-major columns of said rows in row-major format;
receiving a DML statement requesting to update a column value of a column-major column of said one or more column-major columns; and
in response to receiving said DML statement, updating in said database said column-major column in-place to a new value.