본문 바로가기

oracle

[oracle] DATE 형식 필드 포멧 변환 방법 날짜형식을 String형태로 변환하여 가져오는 방법이다. SELECT시에 TO_CHAR ( INSERT_DATE, '날짜형식')를 사용하여 변환된 포멧으로 반환할 수 있다. SELECT TMP_NM, TO_DATE(TMP_DATE, 'yyyymmdd') FROM TMP --결과 : 20120614 TO_CHAR(CREAT_DATE, 'yyyymmdd') -- 20120614 TO_CHAR(CREAT_DATE, 'yyyy"년" mm"월" dd"일" hh24"시" mi"분" ss"초"') --2012년 06월 14일 10시 51분 51초 TO_CHAR(CREAT_DATE, 'yyyy"년" mm"월" dd"일" hh24:mi:ss') --2012년 06월 14일 10:51:51 TO_CHAR(CREAT_DAT.. 더보기
[iBATIS] Oracle에서 날짜형(DATE) 타입 데이터 저장 입력된 날짜를 템플릿 형식에 맞게 텍스트 형태로 변환합니다. SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); String strDate = sdf.format(Calendar.getInstance().getTime()); 쿼리에서 string 파라미터를 TO_DATE 함수를 통해 DATE 타입으로 변환 후 입력한다. INSERT INTO DATE_TABLE ( DATE_FIELD ) VALUES ( TO_DATE(#strDate#, 'yyyy/mm/dd hh24:mi:ss') ) 더보기
[Oracle] ORA-01745: 호스트/바인드 변수명이 부적합합니다 ORA-01745: 호스트/바인드 변수명이 부적합합니다ORA-01745: invalid host/bind variable name 이 오류는 SQL문에서 바인드 변수의 이름이 유효하지 않거나 잘못된 형식으로 사용될 때 발생한다.- 잘못된 바인드 변수 이름 : 이름이 유효하지 않은 형식으로 사용할 경우- 바인드 변수 구문 오류 : 올바른 구문을 따르지 않을 때- SQL문 내의 오타 : 오타로 인해 발생 나의 오류는 INSERT시 발생했는데, values 입력시 필드명 사이에 공백이 있거나 컴마(,)가 입력되지 않았다. 위에서 제시한 내용을 확인해 보면 오류를 해결할 수 있다. 더보기
[oracle] TABLESPACE 생성, 사용자 생성 및 권한 - TABLESPACE 생성CREATE TABLESPACE TABLESPACE_NAME LOGGING DATAFILE 'C:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/TABLESPACE_NAME.DBF' SIZE 4096M AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K; - TEMP TABLESPACE 생성CREATE TEMPORARY TABLESPACE RAISE_TEMP TEMPFILE 'C:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/TABLESPACE_NAME_TEMP.DBF' SIZE 1024M REUSE AUTOEXTEND ON NEXT 10M MAXS.. 더보기
oracle - Oracle 10g XE HTTP 포트 바꾸기 1. 기본으로 설정된 포트를 확인한다.(기본 = 8080) select dbms_xdb.gethttpport from dual; 2. 포트를 변경한다. begin dbms_xdb.sethttpport('8081'); end; 3. 웹 콘솔로 변경을 하였다면 포트를 변경하여 다시 접속한다. http://localhost:8081/apex 4. 윈도우라면 시작메뉴가 사용하는 북마크도 바꿔줘야한다. C:\oraclexe\app\oracle\product\10.2.0\server\Database_homepage.url 포트 변경시 SmartSQL로 변경하려하니 에러난다. 그냥 웹 콘솔로 변경하는게 좋을듯하다. 더보기