Method and apparatus of parameter passing of structured data for stored procedures in a content management system
First Claim
1. A method of communicating one or more pieces of data between a stored procedure in a server and a client connected to the server, the method comprising:
- calling a utility interface program in the server to encode the one or more pieces of data, the utility interface program being called by the stored procedure;
encoding the one or more pieces of data into a binary large object (BLOB)/character large object (CLOB) pair using the utility interface program, each of the one or more pieces of data corresponding to an element in the BLOB/CLOB pair; and
transmitting the BLOB/CLOB pair to the client.
1 Assignment
0 Petitions
Accused Products
Abstract
A content management system is provided including a server computer and a client computer. The server includes a data repository and a stored procedure. The disclosed methodology provides a way of handling parameter passing of structured data for stored procedures in the system. The system is capable of both encoding data into a structured data format and decoding data from the structured data format. The structured data format employs a binary large object (BLOB) and character large object (CLOB) to achieve handling of fixed length binary data and variable length character data. Advantageously, the stored procedure interface need not be rewritten and customized for each stored procedure in the server.
-
Citations
26 Claims
-
1. A method of communicating one or more pieces of data between a stored procedure in a server and a client connected to the server, the method comprising:
-
calling a utility interface program in the server to encode the one or more pieces of data, the utility interface program being called by the stored procedure; encoding the one or more pieces of data into a binary large object (BLOB)/character large object (CLOB) pair using the utility interface program, each of the one or more pieces of data corresponding to an element in the BLOB/CLOB pair; and transmitting the BLOB/CLOB pair to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of communicating one or more pieces of data between a client and a stored procedure in a server connected to the method comprising:
-
calling a utility interface program in the server to encode the one or more pieces of data, the utility interface program being called by the client; encoding the one or more pieces of data into a binary large object (BLOB)/character large object (CLOB) pair using the utility interface program, each of the one or more pieces of data corresponding to an element in the BLOB/CLOB pair; and transmitting the BLOB/CLOB pair to the stored procedure. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A content management system comprising:
-
a client; and a server connected to the client, the server being responsive to the client, wherein the server includes; a database repository, a stored procedure, which when executed, interacts with and performs database operations on the database repository, and a utility interface program, which when called by the stored procedure, encodes one or more pieces of data from the stored procedure into a binary large object (BLOB)/character large object (CLOB) pair, each of the one or more pieces of data corresponding to an element in the BLOB/CLOB pair. - View Dependent Claims (20)
-
-
21. A content management system comprising:
-
a client; and a server connected to the client the server being responsive to the client, wherein the server includes; a database repository, a stored procedure, which when executed, interacts with and performs database operations on the database repository, and a utility interface program, which when called by the client, encodes one or more pieces of data from the client into a binary large object (BLOB)/character large object (CLOB) pair, each of the one or more pieces of data corresponding to an element in the BLOB/CLOB pair. - View Dependent Claims (22, 23)
-
-
24. A computer program product for communicating one or more pieces of data between a stored procedure in a server and a client connected to the server, the computer program product including a computer readable medium comprising a plurality of computer executable instructions for:
-
calling a utility interface program in the server to encode the one or more pieces of data the utility interface program being called by the stored procedure; encoding the one or more pieces of data into a binary large object (BLOB)/character large object (CLOB) pair using the utility interface program, each of the one or more pieces of data corresponding to an element in the BLOB/CLOB pair; and transmitting the BLOB/CLOB pair to the client. - View Dependent Claims (25, 26)
-
Specification