ORA-01785: ORDER BY 항목은 SELECT 목록 식의 수라야 합니다 ORDER BY 절에서 해당 오류가 발생 하였을 경우 ORDER BY 절에 함수(DECODE, NVL, TO_NUMBER, 사용자함수 등)를 사용하였는지 확인해 보아야 한다. 일반적으로 ORDER BY 절에 함수를 사용하는건 아무런 이상이 없지만 해당 쿼리문에 집합연산자 ( UNION, UNION ALL , MINUS, INTERSECT)가 사용이 되었다면 오류가 발생 한다. 집한연산자가 사용된 쿼리문의 ORDER BY 절에는 함수 사용을 하지 말아야하며 꼭 사용해야 한다면 해당 쿼리문을 인라인 뷰(INLINE VIEW)로 감싸서 ORDER BY를 하면 된다. UNION ALL을 사용한 쿼리문에서 ORDER BY 절에 DEC..
SQL Server 2008, SQL Server 2012 문자(VARCHAR)를 숫자형식(타입)으로 변경하는 방법을 소개한다. numeric과 decimal 타입은 소수점 이하 값을 반올림한다. int, float 타입 보다는 numeric과 decimal 타입을 사용할 것을 권장하며 그 중에서도 decimal 타입을 사용할 것을 권장 한다고 한다. int : 정수 float : 부동소수점 numeric : 실수 decimal : 실수 (numeric 동일) numeric( [전체길이(소수점이하포함)], [소수점이하길이] ) decimal( [전체길이(소수점이하포함), [소수점이하길이] ) 문자 -> 숫자 변환 CONVERT( [숫자형], [값] ) SELECT CONVERT(int, '12') , C..