본문 바로가기

java/spring25

2024-02-14 MERGE INTO조건문에 따라서 INSERT / UPDATE / DELETE를 실행  기본키 제약사항 위반(PRIMARY KEY)             MERGE INTO LPROD AUSING DUAL ON(A.LPROD_ID = '101') WHEN MATCHED THEN UPDATE SET A.LPROD_GU = 'S101', A.LPROD_NM = '상품분류명101' WHEN NOT MATCHED THEN INSERT (LPROD_ID , LPROD_GU , LPROD_NM) VALUES(101 , 'S101' , '상품분류명101'); LPROD_ID = 101인 행에서데이터가 존재하면(WHEN MATCHED THEN) UPDATE 실행 ,데.. 2024. 2. 14.
2024-02-13 AND ( LPROD_GU LIKE '%' || #{keyword} || '%' OR LPROD_NM LIKE '%' || #{keyword} || '%' ) SELECT LPROD_ID, LPROD_GU, LPROD_NM FROM LPROD WHERE 1 = 1 sql로 선언한 쿼리문내의 id를 찾아서 include한다(where 절을 공통으로 선언해서 id값으로 삽입) 인라인뷰(서브쿼리가 FROM절 안에서 사용하는 경우) 서브쿼리의 종류와 각각의 차이점?(서브쿼리 , 스칼라 서브쿼리 , 인라인뷰) select ROW_NUMBER() OVER (ORDER BY F.LPROD_ID DESC) RNUM , F.* from ( SELECT LPROD_ID, LPROD_GU, LPROD_NM FROM LPRO.. 2024. 2. 14.
스프링 MVC - 서블릿 프로젝트 생성 2024. 2. 12.
스프링 파일업로드 파일 업로드 마무리 자바스크립트 이미지 오브젝트 배열 메소드 부연설명 https://talkwithcode.tistory.com/19 Array.prototype.slice.call() 정리, 분석vanila javascript 프로젝트를 하다가 "Array.prototype.slice.call()" 코드를 보았을 때 당황했지만, 무언가를 한 가지 더 배울 수 있다는 생각에 행복했습니다. 이 글은 해당 코드를 자세히 분석해보았으며talkwithcode.tistory.com 카드 테이블 생성create table card( no varchar2(30), valid_month varchar2(10), constraint pk_card primary key(no));select * from c.. 2024. 2. 4.