db Æ®·£Á§¼Ç ó¸® Áß¿¡ Áú¹® µå¸³´Ï´Ù.

   Á¶È¸ 3924   Ãßõ 0    

 보통 트랜잭션이라고 하면.. 

여러 업데이트나 인서트 델리트시에 ... 

중간에 오류나면.. 다시 롤백 할수 있는 이정도로만 이해하고 있는 상태 입니다..

요즘 php 개발툴같은것들도 잘되어있어서 이런걸 크게 신경 안쓰고 

몇줄만 추가 해주면 잘 동작 하는데요 .. 


제가 궁금한건.. 1에서 100개의 데이터를 하다가. 80에서 오류나면.. 롤백하면.. 아무것도 입력하지 않게 되는데 .. 


만약 업데이트시에 sql 구문에 where in (1,2,3,4,5,6,7,8,9 이런식으로  만들었을 경우에는

이걸 트렌젝션 처리를 해줘야 하는건지요? 아니면 where in 으로 쿼리를 만들었을때 .. 중간에 오류가 있는 상황이면 

자동으로 롤백 되는건지? 저 하나의 쿼리도 트랜젝션 처리 해야 하는건지 알고 싶습니다.

ªÀº±Û Àϼö·Ï ½ÅÁßÇϰÔ.
±è»óÁø 2017-04
sql  1°³¿¡ ¿©·¯Á¶°ÇÀÌ À־ update´Â ´ÜÀÏ Æ®·£Àè¼ÇÀÔ´Ï´Ù
°í·Î Çѹ濡 ·Ñ¹é ¶Ç´Â Ä¿¹ÔÀÌÁÒ
±»ÀÌ Æ®·£Àè¼ÇÀ¸·Î ¾È¹­¾îµµ µÇÁÒ
±èÀ±¼ú 2017-04
¾÷µ¥ÀÌÆ®³ª Àμ­Æ®½Ã¿¡ Áß°£¿¡ ½ÇÆÐ¶³¾îÁö°í ·Ñ¹é ¾ÈµÇ¸é DB¼­¹ö ¸ØÃâ°Ì´Ï´Ù. Æ®·£Àè¼Ç °É·Î »¡¸® Ä¿¹ÔÀÌ ¶³¾îÁö°Ô Çϰųª ·Ñ¹éÀÌ µÇ°Å³ª ÇÏÁö ¾ÊÀ¸¸é ¶ô»óÅ·Π³²¾Æ À־ ÀÎÇÁ¶óÀÇ ¹üÁËÀÚ?°¡ µË´Ï´Ù ¤»¤»¤».
     
¹«¾Æ 2017-04
+1
»ç°í ¸î¹ø ÃĺýÀ´Ï´Ù. ^^
ÇÁ·Î±×·¡¹Ö¿¡¼­ exception 󸮰¡ ÀÖ´Â ÄÄÆÄÀÏ·¯´Â ½ÅÀÇ ÇѼö °°¾Ò½À´Ï´Ù.
¿¹Àü¿¡ ±×·± °Í ¾øÀÌ ÄÚµùÇÒ¶§´Â ¾î¶»°Ô Çß´ÂÁö.. ¿¾³¯ »ç¶÷µéÀº õÀçÀεí... ¶Ç´Â ¸Å¿ì ¹«Ã¥ÀÓÇÑ...
     
±èÁ¦¿¬ 2017-04
´äº¯ ÁÖ½Å°É Áö±Ý¿¡¾ß ºÃ³×¿ä ...
where in ½Ã Áß°£ ½ÇÆÐ½Ã.. db°¡ ¸ØÃá´Ù´Â ¸»¾¸À̽Ű¡¿ä? Ãʺ¸¶ó¼­ ³»¿ëÆÄ¾ÇÀÌ Àß ¾ÈµÇ³×¿ä ... Àú where in ÇÑ Äõ¸®µµ Æ®·£Á§¼Ç ó¸® ÇØÁà¾ß
ÇÑ´Ù´Â ¸»¾¸À̽ÅÁö¿ä...


QnA
Á¦¸ñPage 2031/5741
2014-05   5313875   Á¤ÀºÁØ1
2015-12   1829765   ¹é¸Þ°¡
2017-11   4251   ±èÁ¦¿¬
2012-09   5313   ¹Ú¼º¸¸
2016-10   4807   susemi
2019-02   7442   À»Áö¹®´ö
2012-09   15732   ±è°Ç¿ì
2015-11   5142   Á¾À̿Ϳ¬ÇÊ
2016-10   4188   ±è¹Î¼ö2
2009-08   6306   °­Çüä
2009-08   11513   ºí·ç¸ð¼Ç
2015-11   12951   Midabo
2023-03   2122   »ßµ¹À̽½ÇÄÀÌ
2020-04   8326   ÀÌÁ¾°ü
2009-08   7588   ¹ÚÁ¾¿ë
2014-07   4113   ±è½ÂÇö1
2016-10   4667   ÁÖº¯
2017-12   4599   jjengi
2014-07   5364   ¼­¿ïI±èµ¿¼ö
2023-04   3647   Çϸ޸£
2014-07   3930   Å©·ÕÅ©·Õ
2017-12   6144   Æä¸£¼¼¿ì½º