본문 바로가기

Web Programming50

[Nexacro17] 넥사크로17 콤보박스에 콤보를 찾을 때 에디터 검색 가능하게 만들기 Design 화면 내에서 콤보박스를 클릭하면 우측에 Properties가 나옵니다 Misc. -> type 이 default 값이 dropdown인데 dropdown -> filterlike 로 변경해주면 콤보로도 조회가 되고 직접 쳐서 찾을 수 있는 콤보박스가 됩니다 2023. 10. 23.
[Nexacro17] 넥사크로 17 타이머 제어(설정)하기 (setTimer, killTimer) 타이머가 필요한 여러 상황이 있겠지만 배너를 예시로 들겠습니다. 마우스 포인트가 배너 영역에 들어가면 좌우 이미지 무브를 멈추고 마우스 포인트가 배너 영역 밖으로 나가면 타이머가 흐르는 상황을 예시로 하겠습니다 먼저, ImageViewer에 이벤트를 걸건데 onmouseenter이랑 onmouseleave에 이벤트를 설정합니다. onmouseenter: ImageViewer 영역 내로 마우스 포인터가 들어왔을 때 발생하는 이벤트 onmouseleave: ImageViewer 영역 밖으로 마우스 포인터가 나갈 때 발생하는 이벤트 위 내용대로 타이머제어를 해보겠습니다. 이미지 내로 마우스 포인터가 들어올 때 타이머를 없앱니다. this.이미지뷰어명_onmouseenter = function(~~) { thi.. 2023. 10. 10.
[ORACLE, DB] PL/SQL(프로시저(PROCEDURE)), FUNCTION(함수), SYNONYM(시노님) 변경이력 조회 설명보단 바로 쿼리 보여드리겠습니다SELECT OBJECT_TYPE , OBJECT_NAME , STATUS , TO_CHAR(CREATED, ‘YYYYMMDD’) AS CREATED , TO_CHAR(LAST_DDL_TIME, ‘YYYYMMDD’) AS LAST_DDL_TIME FROM USER_OBJECTS WHERE 1=1 AND OBJECT_TYPE IN (‘FUNCTION’, ‘PROCEDURE’, ‘SYNONYM’) AND TO_CHAR(LAST_DDL_TIME, ‘YYYYMMDD’) >= ‘20230601’ —- 현재 달기준(2023.06.22) AND OBJECT_NAME = ‘프로시저명 or 함수명 or 시노님명’ ORDER BY OBJECT_TYPE, OBJECT_NAME ;위 쿼리 중.. 2023. 6. 22.
[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.