본문 바로가기

오라클5

[Kendo Vue + SpringBoot + Oracle] 동적인 메뉴 아코디언 만들기(Creating a dynamic menu accordion) kendo Vue의 treelist를 이용하여 만드는 예제입니다. https://www.telerik.com/kendo-vue-ui/components/treelist/get-started/ Vue TreeList Component Getting Started - Kendo UI for Vue Docs & Demos vue 2.6.11 or 3.0.0Contains the functionality necessary to define Vue components.@progress/kendo-licensingContains the internal infrastructure related to licensing.@progress/kendo-svg-iconsContains the SVG icons for the .. 2024. 1. 3.
[ORACLE/오라클] EXISTS, NOT EXISTS, 조건절 서브쿼리 성능(속도) 개선 개선 전: 4n초 개선 후: 1.n초 로 약 40초가량 성능이 개선된 경험을 토대로 글을 작성합니다. EXISTS 개선 개선 전 코드입니다AND EXISTS (SELECT 1 FROM TBL1 A WHERE 1=1 AND A.COL = (SELECT MIN(B.COL B) FROM TBL2 B WHERE 1=1 AND #{ROW} IS NOT NULL AND B.ROW = #{ROW} ) AND ~~ AND ~~ ) 위 코드 중AND A.COL = (SELECT MIN(B.COL B) FROM TBL2 B WHERE 1=1 AND #{ROW} IS NOT NULL AND B.ROW = #{ROW} )가 원인이 되었습니다. 서브쿼리에 조건을 걸어둬서 빠를 것이라고 예상했지만 처리순서가 후순위 처리가 되어 .. 2023. 6. 14.
[ORACLE] MERGE 쿼리문(UPDATE문과 INSERT문 일괄 처리하기) MERGE문은 조건이 있을때 수행하고, 없어도 수행하게 만드는 쿼리문입니다. UPDATE와 INSERT를 한번에 쓰거나 필요로 할 때 사용합니다. MERGE문 예제입니다. MERGE INTO TABLE A USING DUAL ON (A.컬럼 = 값1) WHEN MATCHED THEN UPDATE SET A.컬럼2 = 값2 , A.컬럼3 = 값3 WHEN NOT MATCHED THEN INSERT ( A.컬럼 , A.컬럼2 , A.컬럼3 ) VALUES ( 값1 , 값2 , 값3 ) ; 위처럼 사용하시면 됩니다. 부가설명을 드리자면 TABLE A에 위 조건에 맞는 데이터가 있으면 MATCHED가 성사되기에 UPDATE문이 적용되고, 위 조건에 맞는 데이터가 없으면 NOT MATCHED가 되어 INSERT문.. 2023. 3. 28.
[ORACLE] 조인 쿼리(join query), 조인 종류, 조인 쿼리 예시 JOIN의 종류는 4가지입니다. 1. INNER JOIN 2. LEFT OUTER JOIN 3. RIGHT OUTER JOIN 4. FULL OUTER JOIN 1. INNER JOIN INNER JOIN은 교집합 연산자 입니다. 사용법 예시입니다. SELECT * FROM table A INNER JOIN table B ON A.조인키컬럼 = B.조인키컬럼 ; -- INNER은 생략하실 수 있습니다. 이렇게 사용하실 수도 있고, SELECT * FROM table A , table B WHERE A.조인키컬럼 = B.조인키컬럼 AND ~~ ; 이렇게 사용하실 수도 있습니다 다만 위의 방법보단 아래의 방법이 더 많이 쓰입니다. 2. LEFT OUTER JOIN LEFT OUTER JOIN은 A전체와 A,.. 2023. 1. 30.