Jump to content

.


unknwn

Recommended Posts

Ne znam mysql sintaksu tacno, al evo ti sql pa ti vidi sam kako ces napraviti procedure

 

 

UPDATE covek SET kategorija='nizak' WHERE visina < 175

UPDATE covek SET kategorija='visok' WHERE visina > 175

...

 

ili

 

nisam nikad koristio CASE ali trebalo bi ovako da izgleda nekako:

 

UPDATE covek SET kategorija= ( CASE

                                                                    WHEN (visina < 175) THEN 'nizak'

                                                                    WHEN (visina > 175) THEN 'visok'

                                                                    WHEN (visina < 150) THEN 'midget_lol'

                                                       END

)

 

 

 

 

druga:

 

DELETE FROM covek WHERE kategorija='midget_lol'

Edited by primo
Link to comment
Share on other sites

Mislim da ne, vec da je to samo obicna lokalna promenjiva.

 

CREATE DEFINER=`root`@`localhost` PROCEDURE `MidgetProcedura`(
        in  iime varchar(50), 
BEGIN

UPDATE covek SET kategorija= ( CASE

                                                                    WHEN (visina < 175) THEN 'nizak'

                                                                    WHEN (visina > 175) THEN 'visok'

                                                                    WHEN (visina < 150) THEN 'midget_lol'

                                                       END //ili END CASE

)

WHERE ime=iime;

END
 
Ovako bi trebalo da izgleda sa nekim parametrom, ali koliko sam shvatio tebi treba nakom X inserta podataka da pokrenes neku proceduru koja ce postaviti polje kategorija na odgovarajucu vrednost? (u tom slucaju ti ne treba ovo WHERE) Zasto ne koristis triggere?
Edited by primo
Link to comment
Share on other sites

  • unknwn changed the title to .

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...