|
|
 | 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/>
| |
|
|