본문 바로가기

insert or update if exists MS-SQL 를 주로 사용하다가 이번에 오랜만에 Oracle 을 접하니 생각보다 꽤 다른 접근들이 보입니다.쿼리툴(SqlDeveloper)을 포함해서 Oracle 의 철학을 좀 느낄 수 있달까요? :) 제목의 경우는 MS-SQL 에서 IF EXISTS 구문을 이용해서 보통 처리하였는데, Oracle 에서 하는 법을 몰라 잠시 찾아 보았습니다. StackOverFlow의 여러 답변 중, 러닝 커브가 낮고 크게 디메리트가 없는 slavoo의 방법이 괜찮아 보입니다.혹, 더 나은 의견 있으시면 알려주세요.감사합니다. 방법1. insert if not exists2. update. INSERT INTO mytable (id1, t1) SELECT 11, 'x1' FROM DUAL WHERE NOT EXISTS .. 더보기
TechDays2015Korea 후기 .NET 2015 TechDays 2015 Korea 행사에 잘 다녀왔습니다.궂은 날씨였지만, 행사장의 열기는 대단했습니다. 가장 인상적인 었던 점은 MS 라는 거대한 조직이 정말로 기민하게 시장에 대해서 이해하고 대응한다는 점이었습니다.Windows 10 이라는 운영체제는 디바이스를 가리지 않고 녹아들어 통합을 이뤄내고 있으며, Azure 는 VM 뿐만이 아닌 PaaS로써의 역할을 위해서 다양한 서비스들이 빠르게 릴리즈되고 있습니다.(특히, IoT와 관련한 Azure IoT Suite를 이용하면 data collector 만 직접 만들면 누구나 손쉽게 데이터를 수집하고 편하게 모니터링할 수 있었습니다.) 다만, 개발자로서 우려되는 한 가지는 현재의 ASP.NET 4 / MVC 5의 경우는 현 패러다임의 마지막 버전이 될.. 더보기
C# 코딩의 기술 -기본편- 평소 elegant 한 코드를 작성하기 위해서 고민을 많이 하는 편입니다.귀차니스트 개발자로서 코딩 한 줄 덜 하고 싶고, 잘 읽히는 코드를 쓰고 싶습니다. 동료들과 술 한잔 기울일 때는 이런 얘기들을 종종 나누기도 합니다.다만, 이러한 소통이 제한된 사람들 사이에서만 이뤄지다 보니 '우물안의 개구리'는 아닐까 하는 걱정이 늘 마음 한 켠에 있었습니다. 이 책은 다른 사람의 이야기를 들어 볼 수 있는 기회로 생각했습니다.나와 어떻게 다른 생각을 하는 지, 어떤 고급진 기술을 사용하는 지 호기심을 해결할 수 있었습니다. 책의 구성작은 사례들을 기준으로 악마와 천사의 가이드를 받는 주인공이 나옵니다.악마가 단편적인 해결책을 제시하면, 천사가 원론적인 문제 해결책을 제시하면서 각각의 작은 챕터들이 마무리 됩니.. 더보기