Applied Eric Just's changes to the Oracle producer. His comments follow:
authorBen Faga <faga@cshl.edu>
Wed, 25 May 2005 15:17:49 +0000 (15:17 +0000)
committerBen Faga <faga@cshl.edu>
Wed, 25 May 2005 15:17:49 +0000 (15:17 +0000)
commitef373e643ad49168703f9dda6e4f1ff266cff511
treeb18626302fe03eb9e9179e7bdf73975d846c3e93
parent4bb8137f9ee8a916d41bcbe6becb57bf6b698744
Applied Eric Just's changes to the Oracle producer. His comments follow:

I have made a couple of more changes which you MIGHT want to incorporate into Oracle Producer so that the translation for CHADO works 'out of the box' .  I am attaching a new diff against the new version.

Change 1:
Change the field 'name' property to the unreserved name, that way whenever field-name is called the proper unreserved name is returned.

Change 2:
Using a CLOB in a unique key is illegal in Oracle.  Convert a column to a varchar(4000) if it is a CLOB and is part of a unique key, warn about this change.

Change 3:
Create the sequence name based on the unreserved name of the table.  Since the table gets created with the unreserved name, this keeps the sequence naming consistently based on the table name.

Change 4:
Similar to change 3 except for naming triggers.

Change 5:
remove line that didn't get removed from last merge.  (want to append name with number only after the string has been truncated to max_length -2)
lib/SQL/Translator/Producer/Oracle.pm