DBD::Sybase::db do failed: Server message number=2762
From: James Anderson (Jim.Anderson_at_morganstanley.com)
Date: 12/23/04
- Next message: Jim Byrne: "Trying to install DBI-1.32 on Raq3: Test returned status 20 (wstat 5120, 0x1400)"
- Previous message: Jim Byrne: "Trying to install DBI-1.32 on Raq3: Test returned status 20 (wstat 5120, 0x1400)"
- Next in thread: Terence J. Young: "Re: DBD::Sybase::db do failed: Server message number=2762"
- Reply: Terence J. Young: "Re: DBD::Sybase::db do failed: Server message number=2762"
- Maybe reply: James Anderson: "RE: DBD::Sybase::db do failed: Server message number=2762"
- Reply: Michael Peppler: "Re: DBD::Sybase::db do failed: Server message number=2762"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Thu, 23 Dec 2004 09:10:10 -0500 To: <dbi-users@perl.org>
I googled and found a reference to this, but the link was dead :-( There
no longer appears to be anything in the mail archive.
DBD::Sybase::db do failed: Server message number=2762 severity=16
state=3 line=1 server=NYTIBA8 text=The 'CREATE TABLE' command is not
allowed within a multi-statement transaction in the ...
The code is trivial:
------------------------------------------------------------------------
------------------------------------
#!/usr/local/bin/perl5.6
use strict;
use warnings;
use DBI;
my %create = ( test1 => <<EOD,
create table test1 (
user_id numeric(10,0) identity,
last_name varchar(30) not null,
first_name varchar(30) not null
)
EOD
);
my %drop = ( test1 => 1 );
my $dbh = DBI->connect( "dbi:Sybase:server=MY_SERVER",
"user", "password",
{ RaiseError => 1, AutoCommit => 0 } );
$dbh->do("use my_database");
for (keys %create) {
print "-------------------\n$create{$_}-------------------\n";
$dbh->do( $create{$_} );
$dbh->commit;
print "created table $_\n";
}
$dbh->disconnect;
------------------------------------------------------------------------
------------------------------------
Any help appreciated,
jim
--------------------------------------------------------
NOTICE: If received in error, please destroy and notify sender. Sender does not waive confidentiality or privilege, and use is prohibited.
- Next message: Jim Byrne: "Trying to install DBI-1.32 on Raq3: Test returned status 20 (wstat 5120, 0x1400)"
- Previous message: Jim Byrne: "Trying to install DBI-1.32 on Raq3: Test returned status 20 (wstat 5120, 0x1400)"
- Next in thread: Terence J. Young: "Re: DBD::Sybase::db do failed: Server message number=2762"
- Reply: Terence J. Young: "Re: DBD::Sybase::db do failed: Server message number=2762"
- Maybe reply: James Anderson: "RE: DBD::Sybase::db do failed: Server message number=2762"
- Reply: Michael Peppler: "Re: DBD::Sybase::db do failed: Server message number=2762"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|
|