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

   Á¶È¸ 3863   Ãßõ 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 2019/5729
2015-12   1783145   ¹é¸Þ°¡
2014-05   5258311   Á¤ÀºÁØ1
2021-01   3155   Á¦À̺ñÁ¯
2007-11   6562   ¹æÈ¿¹®
2005-02   7176   ÇÏ»óÀ±
2013-11   4747   ¸ÚÀïÀÌ
2017-05   3761   ÇູÇϼ¼
2015-04   4387   ¾ËÆÄ¸¶¿îÆ®
2013-12   17952   ±Ù¿øe
2015-04   4589   NiteFlite9
2016-06   5560   ³ë½º¿ìµå
2024-03   1958   ¹«½î»Ôó·³
2007-12   5617   À¯È£ÁØ
2017-05   3799   ¼öÇÊó·³
2021-01   2224   SILVERSTAR
2011-07   8256   ¿£ºñ
2015-04   4300   ¼Òõ¹éÇâ
2005-03   8548   ¾È¼ºÇö
2011-07   6327   ±èâÇö
2013-12   15457   Á¤¿ë¿ì
2015-04   3912   ¹Ì´ã
2018-08   31422   ³Ä¾Æ¾Æ¾Æ¾Ï