Avatar billede kezzelski Nybegynder
19. marts 2002 - 14:17 Der er 7 kommentarer og
1 løsning

insert i mere end en table ad gangen!!!

Jeg og et par gutter er igang med at lave et reservationssystem, som benytter en sqldatabase. Systemet skal kunne være i stand til at udføre en lang række af reservationer på en gang og hvis en af dem ikke kan lade sig gøre skal ingen af dem udføres. Hvis reservationerne skal udføres på et enkelt table kan dette lade sig gøre ved at udnytte at mysql ikke udfører noget i en querry, hvis der er en lille del af den der laver en fejl. Imidlertidigt kan vi ikke finde en måde at lave en lang querry med reservationer til flere forskellige tables. Det vi er ude efter er simpelthen en metode til at forbinde statements, så de bliver udført på en gang af DBMS'et:

insert into table1 values(blabla) mystisk sammensætning insert into table 2 values(blablabla);

Håber at der findes et geni derude, som ved lidt mere om sql end os!

Med hyggerlig hilsen Kezzel
Avatar billede cms Nybegynder
19. marts 2002 - 14:20 #1
Har I prøvet bare at semikolonseparere jeres statements?
Avatar billede proaccess Nybegynder
19. marts 2002 - 14:29 #2
I skal have gang i Transaktioner

noget a'la:
BEGIN TRANSAKTION
Udfør SQL 1
Udfør SQL 2
Udfør SQL x
COMMIT TRANSAKTION
Avatar billede invisibleman Nybegynder
19. marts 2002 - 14:29 #3
Det kan man ikke.

Ét query pr. kald i scripting er max. I MySQL kan du sepererer med ";\n" .. et semikolon og et linebreak.
Avatar billede proaccess Nybegynder
19. marts 2002 - 14:37 #4
Jeg trækker mit svar tilbage, MySQL understøtter desværre ikke transactions... ;-( SORRY
Avatar billede vladimirr Nybegynder
19. marts 2002 - 15:49 #5
invisibleman: Er det ikke meningen at du skal lave noget når du er på arbejde?
Avatar billede kezzelski Nybegynder
19. marts 2002 - 16:09 #6
Vi skriver vores system i java, hvor vi desværre ikke kan lave semicolon sepererede statements. Det er der for jeg tænkte at der måske var en måde at binde to inserts sammen på???
Avatar billede kezzelski Nybegynder
29. august 2002 - 10:06 #7
hmmm..! Jeg har spurgt et par java/sql guruer der afviser det, da jeg sammentidig bruger mysql, der ikke er i stand til at lave roll backs på tabellerne! Så Det kan man simpelthen ikke.. :-(
Avatar billede cms Nybegynder
31. august 2002 - 12:34 #8
Rart du viser et godt eksempel ved at skrive, hvorfor du lukker spørgsmålet =) Tak!
Mere ærgerligt at du ikke kunne finde en løsning..
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