1. A method for executing a program according to a computer-executable medium, comprising: generating an executable string operable to execute a program stored in a database by: parsing source code corresponding to the program stored in the database to identify one or more parameter declarations for the program; retrieving parameter information associated with the one or more parameter declarations from a catalog, wherein the one or more parameter declarations include one or more complex data types that are each associated with a plurality of sub-parameters; constructing one or more variable declaration statements and one or more variable initialization statements using the one or more parameter declarations and the parameter information, wherein a complex variable declaration for a complex data type is constructed by converting a complex parameter declaration extracted from the source code to a complex variable declaration and appending an initialization statement for each of the plurality of sub-parameters corresponding to the complex data type; and generating the executable string using the one or more variable declaration statements and the one or more variable initialization statements, wherein the executable string is operable to call the program stored in the database; and executing the executable string to call the program stored in the database, wherein executing the executable string comprises displaying output parameter values.