일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 한글
- JSTL
- MYSQL
- 전자정부 표준프레임워크
- 오라클
- 네이버스마트 에디터
- 이클립스
- java
- checbox
- SSL
- switch
- 웹 플랫폼 설치 관리자
- 스크립트
- json
- exception
- maven
- 문자열
- Oracle
- jquery
- @RequestBody
- 호환성
- php
- 날짜
- 톰캣
- null
- html
- DB
- RADIO
- spring form tag
- HTML5
- Today
- Total
목록Oracle (78)
개인적인 정리
오라클 ASIN 함수 ASIN returns the are sine of n. The argument n must be in the range of -1 to 1, and the function returns a value in the range of -pi / 2 to pi / 2, exrpessed in radians. SQL> SELECT ASIN(.3) FROM DUAL ; --> 0.304692654015398 SQL> SELECT ASIN(-2) FROM DUAL ; --> ORA-01428: argument '-2' is out of range 라는 오류가 발생.
오라클 ASCIISTR 함수 ASCIISTR takes as its argument a string, or an expression that resolves to a string, in any character set and return an ASCII version of the string in the database character set.
오라클에서 ASCII() 함수 ASCII returns the decimal representation(십진 표기법) in the database character set of the first character of char SQL > SELECT last_name FROM employees WHERE ASCII(SUBSTR(last_name, 1, 1)) =76 ORDER BY last_name ; --> Ladwig Landry Lee Livingston Lorentz SQL> SELECT ASCII('\?') FROM DUAL; --> 92
오라클에 XML 관련 함수들이 있다. APPENDCHILDXML DELETEXML DEPTH EXISTSNODE EXTRACT (XML) EXTRACTVALUE INSERTCHILDXML INSERTCHILDXMLAFTER INSERTCHILDXMLBEFORE INSERTXMLAFTER INSERTXMLBEFORE PATH SYS_DBURIGEN SYS_XMLAGG SYS_XMLGEN UPDATEXML XMLAGG XMLCAST XMLCDATA XMLCOLATTVAL XMLCOMMENT XMLCONCAT XMLDIFF XMLELEMENT XMLEXISTS XMLFOREST XMLISVALID XMLPARSE XMLPATCH XMLPI XMLQUERY XMLROOT XMLSEQUENCE XMLSERIALI..
ABS(n) ABS returns the absolute value of n. 절대값을 return SQL>SELECT ABS('-1000.99999') FROM DUAL ; --> 1000.99999 SQL>SELECT ABS('A') FROM DUAL ; --> ORA-01722: invalid number 를 발생시킨다.
ORA-01861: 리터럴이 형식 문자열과 일치하지 않음 쿼리상에서 문자열과 날짜를 비교하여서 생겼다. 1 2 SELECT * FROM AAA WHERE STARTDATE > SYSDATE; cs 에서 STARTDATE는 사정상 DATE에서 VARCHAR2로 변경을 해놓은 상태였는데 VARCHAR2와 DATE타입을 비교하니 생긴 문제 아래처럼 변경을 해준다. 1 2 SELECT * FROM AAA WHERE STARTDATE > TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS'); cs 혹은 STARTDATE를 TO_DATE로 해줘도 될 것으로 보인다.