X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FSQL%2FTranslator%2FProducer%2FOracle.pm;h=aea2153cedb8cff8590826883bc5d036be18855e;hb=da8e499e6ef984a6248483ea280664dc3dbddc1d;hp=e01d4cae4fd80130e4f1897ec90ba71779d83022;hpb=dcd006fa900134a4fbe1e5161665f98f06e72fe2;p=dbsrgits%2FSQL-Translator.git diff --git a/lib/SQL/Translator/Producer/Oracle.pm b/lib/SQL/Translator/Producer/Oracle.pm index e01d4ca..aea2153 100644 --- a/lib/SQL/Translator/Producer/Oracle.pm +++ b/lib/SQL/Translator/Producer/Oracle.pm @@ -1,7 +1,7 @@ package SQL::Translator::Producer::Oracle; # ------------------------------------------------------------------- -# $Id: Oracle.pm,v 1.6 2002-11-26 03:59:58 kycl4rk Exp $ +# $Id: Oracle.pm,v 1.7 2002-12-04 01:53:51 kycl4rk Exp $ # ------------------------------------------------------------------- # Copyright (C) 2002 Ken Y. Clark , # darren chamberlain @@ -23,7 +23,7 @@ package SQL::Translator::Producer::Oracle; use strict; use vars qw[ $VERSION $DEBUG $WARN ]; -$VERSION = sprintf "%d.%02d", q$Revision: 1.6 $ =~ /(\d+)\.(\d+)/; +$VERSION = sprintf "%d.%02d", q$Revision: 1.7 $ =~ /(\d+)\.(\d+)/; $DEBUG = 0 unless defined $DEBUG; my %translate = ( @@ -211,7 +211,7 @@ sub produce { # # Default value # - if ( $field->{'default'} ) { + if ( defined $field->{'default'} ) { $field_str .= sprintf( ' DEFAULT %s', $field->{'default'} =~ m/null/i ? 'NULL' : @@ -297,8 +297,10 @@ sub produce { $index_name = mk_name( $table_name, $index_name || ++$idx_name_default ); - push @index_decs, "CREATE INDEX $index_name on $table_name (". - join( ', ', @fields ). ");"; + push @index_decs, + "CREATE INDEX $index_name on $table_name_ur (". + join( ', ', @fields ). + ");"; } else { warn "Unknown index type ($index_type) on table $table_name.\n"