/ Forside / Teknologi / Udvikling / Perl / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Perl
#NavnPoint
bjarneA 141
poul_from 50
soccer 30
Nicknack 14
Tmpj 0
Mer DBI/Oracle
Fra : Peter


Dato : 16-01-01 21:30

Hej

Jeg har lavet en
CREATE SEQUENCE LanguageID;

Jeg forsøger at inserte data i "tabelnavn" sådan her:

$dbh->do("insert into
tabelnavn(pakkenummer,overskrift1,overskrift2,pris,foto,tekst,kategori,ID)
values
('1234','overskrift1','overskrift2','pris','foto','tekst','kategori','Langua
geID.CURRVAL')");

Og får følgende svar:
"ORA-01722: invalid number (DBD ERROR: OCIStmtExecute) "


Hvis jeg kører:
$dbh->do("EXPLAIN PLAN (LanguageID.CURRVAL)");
får jeg dette svar svar: "missing keyword"

Nogen hints ?


Venlig hilsen

Peter



 
 
Thomas Eibner (17-01-2001)
Kommentar
Fra : Thomas Eibner


Dato : 17-01-01 08:48

Peter wrote:
> Jeg har lavet en
> CREATE SEQUENCE LanguageID;
>
> Jeg forsøger at inserte data i "tabelnavn" sådan her:
>
> $dbh->do("insert into
> tabelnavn(pakkenummer,overskrift1,overskrift2,pris,foto,tekst,kategori,ID)
> values
> ('1234','overskrift1','overskrift2','pris','foto','tekst','kategori','Langua
> geID.CURRVAL')");
>
> Og får følgende svar:
> "ORA-01722: invalid number (DBD ERROR: OCIStmtExecute) "

Du skal ikke quote LanguageID.CURRVAL og er du sikker på at du vil
indsætte CURRVAL og ikke NEXTVAL?

--
Thomas Eibner - <http://thomas.eibner.dk/>

Peter (18-01-2001)
Kommentar
Fra : Peter


Dato : 18-01-01 00:36

> Du skal ikke quote LanguageID.CURRVAL
Nej det skal jeg jo ikke

>og er du sikker på at du vil
> indsætte CURRVAL og ikke NEXTVAL?
Nej det er jeg ikke -)

Tak det var lige præcis hvad der skulle til.

Peter


>
> --
> Thomas Eibner - <http://thomas.eibner.dk/>



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste