Diff for scripts/perl/oracle/oracledump.pl between version 1.7 and 1.8
| version 1.7, 2004/01/22 22:01:37 |
version 1.8, 2004/01/23 13:54:52 |
|
|
| #!/usr/bin/perl |
#!/usr/bin/perl |
| |
|
| # $Platon: scripts/perl/oracledump/oracledump,v 1.6 2004/01/22 21:45:20 nepto Exp $ |
# $Platon: scripts/perl/oracle/oracledump.pl,v 1.7 2004/01/22 22:01:37 nepto Exp $ |
| |
|
| use strict; |
use strict; |
| |
|
|
|
| ( $c != 1 ? ',' : ' ' ), |
( $c != 1 ? ',' : ' ' ), |
| lc( $row[0] ), |
lc( $row[0] ), |
| ( $row[1] eq 'NUMBER' |
( $row[1] eq 'NUMBER' |
| ? 'NUMERIC' . '(' . $row[3] . ', ' . $row[4] . ')' |
? ( int($row[4]) > 0 |
| |
? 'DECIMAL(' . $row[3] . ', ' . $row[4] . ')' |
| |
: ( int( $row[3] ) <= 11 |
| |
? 'INT' : 'INT(' . $row[3] . ')' ) |
| |
) |
| : ( $row[1] eq 'VARCHAR2' |
: ( $row[1] eq 'VARCHAR2' |
| ? ( $row[2] > 255 ? 'TEXT' : 'VARCHAR' . '(' . $row[2] . ')' ) |
? ( $row[2] > 255 |
| : ( $row[1] eq 'DATE' ? 'DATETIME' : $row[1] ) ) ), |
? 'TEXT' : 'VARCHAR(' . $row[2] . ')' ) |
| |
: ( $row[1] eq 'DATE' |
| |
? 'DATETIME' : $row[1] ) ) ), |
| ( defined $row[5] |
( defined $row[5] |
| ? 'DEFAULT ' . $row[5] |
? 'DEFAULT ' . $row[5] |
| : '' ), |
: '' ), |
Platon Group <platon@platon.org> http://platon.org/
|
|