Method and apparatus for loading data from a spreadsheet to a relational database table
First Claim
1. A computer implemented method for transferring data from a specified spreadsheet having a name, rows and columns to a relational database table, said method comprising the steps of:
- receiving said specified spreadsheet at a given location;
assigning a name to said relational database table that is derived from said spreadsheet name;
creating names for respective columns of said table from the contents of a first row of said specified spreadsheet;
deriving data types for respective columns of said table from the contents of a second row of said specified spreadsheet; and
loading data into locations of said table from respectively corresponding cells of said specified spreadsheet.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus is provided for loading data from a spreadsheet into a dynamically created relational database table, based on conditions provided by a reference table. Alternative types of transmission links, such as E-mail, FTP and Internet web interface, may be used to send a spreadsheet to a location for processing, and security measures are provided for each type of transmission. One useful embodiment is directed to a method for transferring data from a specified spreadsheet, having a name, rows and columns, to a relational database table. The method includes the steps of receiving the spreadsheet at a given location, assigning a name to the relational database table that is derived from the spreadsheet name, and creating names for columns of the table from the contents of a first row of the spreadsheet. Data types for respective columns of the table are derived from the contents of a second row of the spreadsheet. After creation of the table, data is loaded into locations of the table from respectively corresponding cells of the specified spreadsheet.
42 Citations
20 Claims
-
1. A computer implemented method for transferring data from a specified spreadsheet having a name, rows and columns to a relational database table, said method comprising the steps of:
-
receiving said specified spreadsheet at a given location;
assigning a name to said relational database table that is derived from said spreadsheet name;
creating names for respective columns of said table from the contents of a first row of said specified spreadsheet;
deriving data types for respective columns of said table from the contents of a second row of said specified spreadsheet; and
loading data into locations of said table from respectively corresponding cells of said specified spreadsheet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product in a computer readable medium for transferring data from a specified spreadsheet having a name, rows and columns to a relational database table, said computer program product comprising:
-
first instructions for receiving said specified spreadsheet at a given location;
second instructions for assigning a name to said relational database table that is derived from said spreadsheet name;
third instructions for creating names for respective columns of said table from the contents of a first row of said specified spreadsheet;
fourth instructions for deriving data types for respective columns of said table from the contents of a second row of said specified spreadsheet; and
fifth instructions for loading data into locations of said table from respectively corresponding cells of said specified spreadsheet. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. Apparatus for transferring data from a specified spreadsheet having a name, rows and columns to a relational database table, said apparatus comprising:
-
a repository at a given location for receiving and uploading said specified spreadsheet;
a processor device contained in said repository, for assigning a name to said relational database table that is derived from said spreadsheet name, for creating names for respective columns of said table from the contents of a first row of said specified spreadsheet, and for deriving data types for respective columns of said table from the contents of a second row of said specified spreadsheet; and
a mechanism associated with said processor device for loading data into locations of said table from respectively corresponding cells of said specified spreadsheet. - View Dependent Claims (17, 18, 19, 20)
-
Specification