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