No database is perfect, but Oracle keeps causing massive hate

$ cat test.pl
#!/pro/bin/perl

use strict;
use warnings;

use DBI;
use Data::Peek;

my $dbh = DBI->connect ("dbi:Oracle:", (split m{/} => $ENV{DBUSER}), {
    AutoCommit          => 1,
    RaiseError          => 1,
    PrintError          => 1,
    ChopBlanks          => 1,
    ShowErrorStatement  => 1,
    FetchHashKeyName    => "NAME_lc",
    });

$dbh->do ("create table foo (c_foo numeric (4) not null primary key)");
$dbh->do ("insert into foo values (1)");

DDumper [ "foo", $dbh->primary_key (undef, "PROLEP", "foo") ];
DDumper [ "FOO", $dbh->primary_key (undef, "PROLEP", "FOO") ];

$dbh->do ("drop table foo");
$ perl test.pl
$VAR1 = [
    'foo'
    ];
$VAR1 = [
    'FOO',
    'C_FOO'
    ];
$

I found out last week that MySQL is even worse, as it prohibits the use
of a space before a paren in aggregate functions. But that is not on
topic here.

-- 
H.Merijn Brand  http://tux.nl      Perl Monger  http://amsterdam.pm.org/
using & porting perl 5.6.2, 5.8.x, 5.10.x, 5.11.x on HP-UX 10.20, 11.00,
11.11, 11.23, and 11.31, OpenSuSE 10.3, 11.0, and 11.1, AIX 5.2 and 5.3.
http://mirrors.develooper.com/hpux/           http://www.test-smoke.org/
http://qa.perl.org      http://www.goldmark.org/jeff/stupid-disclaimers/

Reply via email to