Generating a data definition statement for user defined functions

Use this notebook to re-create user defined functions by generating the SQL statements necessary to duplicate the user defined function environment. The data definition language (DDL) statements generated are for the selected user defined function and related privileges defined at the current server.


You can use this notebook to:

Authorities and privileges

To generate a DDL statement:

  1. Open the Generate DDL window.

  2. From the Objects page select which objects and dependent objects that you want generated. The available choices include the User defined function and the privileges associated with the user defined function. If you clear the check boxes of certain objects, other related objects become unavailable (including some on the Options page). You must choose at least one object.

  3. Optional: From the Options page select one or more options to change the statement from the default state. You can:

    1. In the Overrides group, select one or more of the check boxes to alter the schema name or owner.

      • A schema is a logical grouping for user-defined functions. When an object of this type is created, it is assigned to one schema which is determined by the name of the object. Two different schemas can each contain a function with the same name that have the same data types for all of their corresponding data types. However, a schema must not contain two functions with the same name that have the same data types for all of their corresponding data types. Therefore, to create a duplicate user defined function, you need to change the schema name.

      • The owner field is an 8 character authorization ID of the owner of the function.


    1. In the Options group, specify new values for the generated DDL. Available fields depend on the selections from the Objects page.

      • Specify a release of DB2 for OS/390 for which you want the generated DDL to be used.

      • Specify how often you want to commit the statements.

      • Specify the default handling to be used. You can specify to use the defaults as defined in the original user defined function, or remove any defaults in the new user defined function definition wherever possible.

  4. From the Output page, designate the file (mainframe or workstation) that will contain your new DDL statement. You can define a separate data set or file for the report and the generated statements. You must designate at least one output file name or data set name to generate the DDL.


  5. Click OK to generate the selected object.

Related information

Data sets