Avatar billede bba Nybegynder
27. oktober 2002 - 23:48 Der er 1 kommentar og
1 løsning

DBI, Win2000, Oracle statement

Jeg skal hente data fra en Oracle via ODBC i DBI modulet, Alle andre statement går godt, undtagen når jeg benytter dato formater. Hvis jeg indsætter dato direkte i statement er alt ok, men ikke når de benyttes som variabler, og de skal oprindeligt komme fra et kaldende script, så det et must at det fungerer.
Jeg får ikke en fejlmeddelse fra Oracle, men script error i min Apache Server(Errorlog).
Kan statementet laves anderledes for at få de samme data, eller andre gode forslag.
Vil bibeholde ODBC connectionen !!

-- Kode --
use DBI;
$user="xx";
$pass="xx";

$dbh=DBI->connect"dbi:ODBC:<hostname>",$user,$pass) or die &db_error;

    $sth=$dbh->prepare("SELECT * from xx WHERE Dato BETWEEN '$from' AND '$to'");

$sth->execute;
$dbh->Disconnect;
-- Kode slut --

Mvh, BBA
Avatar billede thomasledet Nybegynder
28. oktober 2002 - 01:50 #1
hvilken fejl-besked får du (den fra error-loggen)... og af hvilket format er dine $to og $from variable?
Avatar billede bba Nybegynder
28. oktober 2002 - 09:08 #2
Hej Thomasledet

Error loggen fra Apache har jeg desværre ikke lige her, men noget med Error premature header in line xx (som svarer til min statement erklæring.
Formatet er "yy-mm-dd"

Jeg har fået forslag om upgrade af ODBC driveren ??
Mvh, BBA
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester