Avatar billede ducks Nybegynder
20. oktober 2010 - 22:26 Der er 3 kommentarer

Stored procedure SELECT efter INSERT, rollback?

Nu har jeg lavet en procedure som følger, den selecter fint resultatet, men når jeg så kigger i tabellen User_Mail_Request, så er der ingen ting, selvom den lige har valgt det. Det er som om den laver rollback? Hvad kan der være galt?



CREATE DEFINER = `***`@`%` PROCEDURE `***`.`procedureTest`(IN user_id int(10), IN email varchar(100))
LANGUAGE SQL
NOT DETERMINISTIC
CONTAINS SQL
SQL SECURITY DEFINER
COMMENT ''
BEGIN

    DECLARE code CHAR(10);
    SET code = SUBSTR(MD5(RAND()), 10, 10);

    INSERT INTO
        `User_Mail_Request`
        (
            `userID`,
            `newEmail`,
            `approveCode`
        )
        VALUES
        (
            user_id,
            email,
            code
        );

    SELECT `approveCode` FROM `User_Mail_Request`;

END
Avatar billede arne_v Ekspert
21. oktober 2010 - 22:16 #1
Kører du med auto commit off og får ikke eksplicit committet?
Avatar billede ducks Nybegynder
12. november 2010 - 01:58 #2
Hmm Det ved jeg ikke? Standard indstillingerne, men synes den plejer at committe
Avatar billede arne_v Ekspert
16. november 2010 - 02:48 #3
Hvordan kalder du den SP?
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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