본문 바로가기

Web Programming50

[ORACLE, DB] OWNER, TABLE명, COLUMN명, TABLE COMMENT, COLUMN COMMENT 조회하기(오너명, 테이블명, 컬럼명, 테이블주석, 컬럼주석 조회) OWNER명은 ALL_OBJECTS 테이블에서 조회 TABLE명은 USER_TABLES 테이블에서 조회 TABLE COMMENT는 USER_TAB_COMMENTS 테이블에서 조회 COLUMN, COLUMN COMMENT는 ALL_COL_COMMENTS 테이블에서 조회 이걸 이용해서 쿼리문을 만들면 SELECT O.OWNER -- 오너명 , T.TABLE_NAME -- 테이블 명 , TC.COMMENTS AS TABLE_COMMENT -- 테이블 코맨트(주석) , CC.COLUMN_NAME -- 컬럼 명 , CC.COMMENTS AS COLUMN_COMMENTS -- 컬럼 코맨트(주석) FROM ALL_OBJECTS O , USER_TABLES T , USER_TAB_COMMENTS TC , ALL_COL.. 2023. 4. 25.
[Nexacro17] 넥사크로 함수 만들기 / 함수 선언하기 예를들어 설명해드리겠습니다. 조회나 저장할 때 validation 체크를 해야한다고 가정하겠습니다. 함수 만드는 방법 this.fn_validation = function() { var a = this.~~~~.value; if(a == "") { ~~~ } }; 이런식으로 validation 함수를 만들어 놓고 호출하는 방법을 알려드리겠습니다. 함수 호출하는 방법 this.fn_preSave = function() { if(!this.validation()) { this.~~~; return false; } }; 이런식으로 쓰시면 되겠습니다 ~ 2023. 4. 10.
[JAVA/SPRING] 방어적 코딩 하기 (NPE(NullPointerException)피하는 방법) NullPointerException 이하 NPE를 피하기 위한 방법은 여러가지가 있습니다. 코딩습관이 잘 되어 있다면 보지 않을 에러지만 약간의 미숙이 에러를 만드는 것 같습니다. 설명하기 앞서 SI 에서는 사용하지 말라고 하는 기업도 있을 겁니다. 그럴 땐 아래 방법이 아닌 코딩한 것을 수정하시면 되겠습니다. 순서 1. 문자열 비교는 equals 를 사용하자 2. 숫자 비교는 수치를 앞에 쓰자 3. toString() → valueOf() 를 사용하자 1. 문자열 비교는 equals 를 사용하자 public static void main(String[] args) { String a = new String("exam"); if (a == "exam") { System.out.println("true".. 2023. 4. 4.
[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.