Web Programming
-
자바스크립트 A4 용지에 맞게 프린트하기 (엣지 최적화)
Web Programming 2023. 4. 8. 07:53자바스크립트로 화면의 내용을 버튼 클릭하면 A4 용지에 맞제 프린트해주기 !! 제목 내용 출력 function content_print(){ document.getElementById("buttonArea02").style.display = 'none'; var initBody = document.body.innerHTML; window.onbeforeprint = function(){ document.body.innerHTML = document.getElementById('adminContents').innerHTML; } window.onafterprint = function(){ document.body.innerHTML = initBody; } window.print(); } 기본적은 로직은 버..
-
자바스크립트 체크박스 한 개만 사용하여 서브밋 구분
Web Programming 2023. 4. 8. 07:41자바스크립트 체크박스 한 개로 submit 할때 전송값 변경하여 데이터 구분해주기 !! function submit(f) { var chkGubun = document.getElementById('check'); if(chkGubun.checked){ document.getElementById('check_hidden').disabled = true; }else{ document.getElementById('check').disabled = true; } } 체크박스를 꼭 하나만 써서 체크여부에 따라 Y,N으로 무조건 submit 시켜야하는 경우가 있다. 체크박스는 체크를 하지 않으면 submit 에 빠지기 때문에 이럴 경우에는 한 개를 hidden 으로 하고 전송여부에 따라 disabled 로 subm..
-
오라클 에러 ORA-00907 missing right parenthesis
Web Programming 2023. 4. 4. 22:20오라클 에러의 한 종류인 ORA-00907 missing right parenthesis 에러 !! 간단히 말하자면 우괄호가 없다는 뜻이다. 즉 우괄호 ')' 를 제대로 입력하지 않아서 발생하는 오류이다 !! SELECT T0_NUMBER(DATA_NO FROM TABLE; 보통의 경우는 이런경우와 같지만 나같은 경우는 SELECT T0_NUMBER(DATA_NO) FROM TABLE DATA_NO NOT IN ( SELECT T0_NUMBER(DATA_NO) WHERE 1=1 AND DATA_NO = '1 ) 위와 같이 AND DATA_NO = '1 조건의 끝에 ' 작은따옴표를 붙이지 않아서 발생했다 ㅠㅠ 이거 찾는다고 10분은 고생한듯.. 먼저 우괄호를 확인하고 확인 한 후에는 조건절을 항상 확인..
-
오라클 SELECT 로 NOT IN () 조건주기
Web Programming 2023. 4. 4. 22:19NOT IN 조건에 많은 조건을 걸어줘야 할 때가 있을때 NOT IN (SELECT 쿼리 조건)으로 쿼리 작성 예시 !! 예시 SELECT NO FROM MENU_DATA WHERE NO NOT IN ( SELECT TO_NUMBER(MENU_NO) FROM MEMBER_DATA B LEFT OUTER JOIN MENU_DATA C ON B.MENU_NO = C.KDM_NO WHERE B.STATUS = 'N' AND C.STATUS = 'N' ) ORDER BY NO ASC 데이터 양이 얼마안되는 경우는 NOT IN 을 사용해도 괜찮지만 되도록이면 NOT EXISTS 또는 EXISTS 를 사용하는 것이 좋다고 한다 !! NOT IN 에서 SELECT 조건의 결과값이 많아지면 많아질수록 속도에 영향이..