Avatar billede walker Nybegynder
14. august 2003 - 00:57 Der er 1 kommentar og
1 løsning

hvordan udføres transaktioner?

Hej
Kan nogen fortælle mig hvordan jeg bruger transaktioner i mysql?
mente jeg skulle skrive noget lignenede:

begin;
insert into tab values 1;
rollback;

i ovenstående eksempel skulle der jo ikke ændres noget i db'en, dan den bliver rollback'et... men det gør der... jeg får en fejl når jeg udfører rollback-kommandoen:

ERROR 1196: Warning:  Some non-transactional changed tables couldn't be rolled back

Hvorfor? og har også prøvet med update, med samme resultat...

mvh
Walker
Avatar billede bearhugx Nybegynder
14. august 2003 - 01:04 #1
ikke alle dine tabeller er af en type, som understøtter transaktioner... MyISAM gør f.eks. ikke... Der bliver du nød til at bruge f.eks. InnoDB tabeller ...

Når du opretter en tabel kan du definere, hvilken tabel-type tabellen skal have...  Default er MyISAM --- konverter dine tabeller til InnoDB, så skulle det gerne virke
Avatar billede walker Nybegynder
14. august 2003 - 11:42 #2
Takker!
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