Dump as CREATE TABLE Statements option
- Last Updated: October 19, 2015
- 3 minute read
- OpenEdge
- Version 13.0
- Documentation
Choose and CREATE INDEX statements to generate an SQL DDL program that contains CREATE TABLE statements equivalent to those originally used to define the selected table.
Note: This option also works with non-OpenEdge databases.
When you choose this option, the Data Dictionary alphabetically lists all the tables defined for your database. Select the table for which you want to make CREATE TABLE statements. The Dump CREATE TABLE dialog box appears, as shown in the following figure:

The Dump CREATE TABLE dialog box contains the following fields:
- Output File for CREATE TABLE — Specifies the filename to which you want to write the CREATE TABLE statements. The default filename for a single table is table-name.p. If you specify all tables, the default filename is database-name.p.
- Output File for CREATE INDEX — Specifies the filename to which you want to write the CREATE INDEX statements. The default filename for a single table is table-name.i. If you specify all tables, the default filename is database-name.i. If you do not specify a filename, the Data Dictionary writes the CREATE INDEX statements to the CREATE TABLE output file.
-
SQL-Flavor — Specifies the type of SQL you want to use: OpenEdge,
ORACLE, or MS SQL Server. When ORACLE is selected, any field defined
as
INT64is converted to theNUMBERdata type. When MS SQL Server is selected, any field defined asINT64is converted toBIGINTdata type. -
Create Recid Field — Select this option
if your database currently contains the
PROGRESS_RECIDfield. Selecting this option will maintain the use ofPROGRESS_RECIDin any new tables added by this utility. - Create Shadow Columns — If your DataServer is configured with a case sensitive code page, this box is available for selection. Selecting it provides case insensitivity compatible with the behavior of an OpenEdge database.
- Include Defaults — Select if you want the OpenEdge initial value used as the default in the SQL script.
- Use Unicode Types — Select if you want Unicode data types preserved.
- Expand Width (utf-8) — Select if you want field widths expanded to hold utf-8 encoded characters.
- Use Revised Sequence Generator — Select if you want sequences to be revised.
- Map to MSS ‘Datetime' type — Select if you have dates you want converted to the MS SQL Server Datetime data type.
- For field widths use Width — Select if your OpenEdge database contains data that is larger than the display format. Change the width to the proper size. The utility will use the Width field instead of the display format.
- For field widths use ABL Format — Select if you want the Data Dictionary to use the display format instead of the field's width.
-
Expand x(8) to 30 — If selected, indicates
that fields with
FORMATset to x(8) will be given a default width of 30 characters. - For Create RECID use 1.Trigger — Select if you want a trigger to determine the RECID value.
- For Create RECID use 2.Computed column — Select if you want a computed column to determine the RECID value.
After generating the file, the Data Dictionary prompts you to continue.