CPC G06F 16/256 (2019.01) [G06F 16/214 (2019.01); G06F 16/2282 (2019.01); G06F 16/23 (2019.01); G06F 16/24552 (2019.01)] | 20 Claims |
1. A computing system comprising:
one or more memories;
one or more processing units coupled to the one or more memories; and
one or more computer readable storage media storing computer-executable instructions that, when executed, cause the computing system to perform operations comprising:
creating a first schema for a first virtual table in a data dictionary, the first schema comprising a first logical pointer variable specifying a location of a table comprising data and defined according to the first schema which is to be accessed for data associated with the first schema;
assigning a first value to the first logical pointer variable, the first value identifying a first table at a first location, the first table comprising first data and defined according to the first schema;
receiving a first query for the first virtual table and using the first value to retrieve data from the first table at the first location;
subsequent to receiving the first query, receiving a request to update the first logical pointer variable to a second value, the second value identifying a second table at a second location, the second location being different than the first location, and defined according to the first schema;
assigning the second value to the first logical pointer variable; and
after assigning the second value to the first logical pointer variable, receiving a second query for the first virtual table and using the second value to retrieve data from the second table at the second location, wherein the second query is the same as the first query or is different than the first query.
|