Avatar billede gusse Nybegynder
15. juni 2001 - 11:30 Der er 12 kommentarer

øøhh ib fejl, jeg ikke forstå

Nogle der har været ude for noget ligende ???

Dynamic SQL Error
SQL error code = -104
Token unknown - line 8, char 0
CREATE
Statement: CREATE TABLE SYSTYPE_SYSVIEW (
ISYSVIEW     INTEGER,
ISYSTYPE     INTEGER
)
Avatar billede pellelil Nybegynder
15. juni 2001 - 11:33 #1
Nej :-)
Avatar billede gusse Nybegynder
15. juni 2001 - 11:36 #2
hvis jeg f.eks opretter disse sammen får jeg fejlen, men hvis jeg opretter den hver for sig går det fint ???, hmmmmm
 
CREATE TABLE SHORTCUTS
  (
  ISHORTCUTS        INTEGER,
  OWNER        INTEGER,
  PRIVATE        INTEGER,
  FILEPATH        VARCHAR(200),
  NAME            VARCHAR(50),
  IMAGE        BLOB SUB_TYPE 0
 
  );
 
 
CREATE TABLE PROJECT
  (
  IPROJECT        INTEGER,
  NAME            VARCHAR(50),
  PROJECTSTART        DATE,
  PROJECTEND        DATE
  );
 
Avatar billede pellelil Nybegynder
15. juni 2001 - 11:41 #3
Du skal vel Commit\'e efter hver CREATE TABLE !?
Avatar billede gusse Nybegynder
15. juni 2001 - 11:49 #4
nej det er ikke nødvendigt. DU kan sagtens commit´e til sidst.

Men det er som om den ikke godtager ; som terminator, men jeg har forsøgt set term; uden held.
Avatar billede pellelil Nybegynder
15. juni 2001 - 11:52 #5
Jeg vil stadig påstå at Commit godt kan gøre en forskel. Jeg bruger selv et værktøj der hedder \"EMS QuickDesk\" til at vedligeholde mine Interbase databaser. Jeg ved at dette produkt (i nogle sammenhæng) benytter en indbygget parser til at bide \"større\" (flere) SQL-statements over i bider således at de commites hver for sig.

Det samme gør sig gældende hvis du bruger ISQL (leveret sammen med Interbase).
Avatar billede gusse Nybegynder
15. juni 2001 - 11:55 #6
desvære !!, det er da vildt underligt !!

Dynamic SQL Error
SQL error code = -104
Token unknown - line 10, char -1
commit
Statement: CREATE TABLE SHORTCUTS
(
  ISHORTCUTS        INTEGER,
  OWNER        INTEGER,
  PRIVATE        INTEGER,
  FILEPATH        VARCHAR(200),
  NAME            VARCHAR(50),
  IMAGE        BLOB SUB_TYPE 0
)
commit;
CREATE TABLE PROJECT
(
  IPROJECT        INTEGER,
  NAME            VARCHAR(50),
  PROJECTSTART        DATE,
  PROJECTEND        DATE
);
Avatar billede pellelil Nybegynder
15. juni 2001 - 11:58 #7
Jeg commit\'er selv via IBX componenterne. Hvis du vil skrive det INDE i dine SQL sætninger så vil jeg tro at du skal have gang i noget \"SET TRANSACTION...\" og deslige (se Interbase dokumentationen).
Avatar billede gusse Nybegynder
15. juni 2001 - 11:59 #8
der er altså ; før commit i sql teksten !, så det er ikke det.

Avatar billede gusse Nybegynder
15. juni 2001 - 12:02 #9
Naaa ikke nødvendigvis. Jeg opretter fra en text fil og det har virket sådan uden problemet, men pluselig virker det ikke. Jeg har løbet hver tabel igennem for fejl flere gange, men kan ikke finde noget. Men et eller andet er der da galt :)
Avatar billede pellelil Nybegynder
15. juni 2001 - 12:05 #10
Hvis du kan oprette alle tabeller enkeltvis, men får en fejl hvis du forsøger med det hele så vil jeg (stadig) tro at det er fordi det skal commit\'et hver for sig - flere på hinanden følgende transaktioner (SET TRANSACTION).
Avatar billede gusse Nybegynder
15. juni 2001 - 13:00 #11
Det er da det underligste problem..

Jeg havde et andet stort script som jeg sagtens kunne køre, men dette script lavede denne fejl. Jeg kunne sagtens oprette hver tabel for sig, men bare ikke sammen. Hmm så jeg slettede mellemrum og lave nogle nye og tjaaa det løste problemet. SÅ der har åbentbart været et eller andet skjult tegn eller lign som lavede kuk, det var bare underligt min editor ikke kunne se det....

Jeg ved det ikke, men det er nu løst.
Avatar billede haunted Nybegynder
03. april 2002 - 12:47 #12
CREATE TABLE SHORTCUTS
(
  ISHORTCUTS        INTEGER,
  OWNER        INTEGER,
  PRIVATE        INTEGER,
  FILEPATH        VARCHAR(200),
  NAME            VARCHAR(50),
  IMAGE        BLOB SUB_TYPE 0
);

commit work;

CREATE TABLE PROJECT
(
  IPROJECT        INTEGER,
  NAME            VARCHAR(50),
  PROJECTSTART        DATE,
  PROJECTEND        DATE
);

commit work;

end;
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
Computerworld tilbyder specialiserede kurser i database-management

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