본문 바로가기

오라클

오라클 날짜 입력 출력 라클 날짜형식으로 된 컬럼의 입/출력 쿼리 - 입력 (INSERT) INSERT INTO TABLE1 (REG_DATE) VALUES ( TO_DATE('10-04-2010 20:37:50','MM-DD-YYYY HH24:MI:SS') ) INSERT INTO TABLE2 (REG_DATE) VALUES ( SYSDATE ) - 출력 (SELECT) SELECT TO_CHAR(REG_DATE,'YYYY-MM-DD HH24:MI:SS') FROM TABLE1 더보기
오라클에서 WHERE 조건절에서 제외하기 오라클에서 WHERE 조건절에서 제외하기 where 컬럼!=조건 더보기
에러 - 인덱스에서 누락된 in 또는 out 매개변수 에러 - 인덱스에서 누락된 in 또는 out 매개변수 3 일경우 : pstmt.set 되야하는 3번째 ? 가 빠졋다는 이야기 sb.append("SELECT * FROM( SELECT ROW_NUMBER() OVER(ORDER BY groupNum DESC, orderNo ASC) rnum ");sb.append(" ,boardNum, name, subject, depth, hitcount, TO_CHAR(created, 'YYYY-MM-DD') created");sb.append(" FROM board");sb.append(" WHERE "+ searchKey + " LIKE '%' || ? || '%' ");sb.append(") WHERE rnum>= ? AND rnum 더보기
null을 안에 삽입할 수 없습니다. NULL을 ("SKY"."FREEBBS"."USERID") 안에 삽입할 수 없습니다 => sky라는 계정에서 freebbs테이블의 userId객체에 null값이 들어가니까 해결하라는 에러메세지 더보기
오라클 접속 방법 여기서 java401$!은 오라클 설치시 설정했던 sys암호이다.각자가 설치했을 당시 설정했던 비밀번호로 바꿔서 작성하면 된다. --오라클 서버에 접속 1) 첫번째 방법 sqlplus 2) 두번째 방법 - 웹브라우저를 통한 접속 http://컴퓨터명:5560/isqlplus 오라클 관리자(sys) 로그인 접속방법 1(암호 알떄)cmd > sqlplus sys/"java401%!" as sysdba => 특수문자 비번이기때문에 쌍땀표줌. 오라클 관리자(sys) 로그인 접속방법 2(암호모를떄)cmd > sqlplus / as sysdba 오라클 사용자 확인방법sql > SELECT username FROM DBA_USERS; 사용자암호변경(변경가능한사람 : 사용자(나), sys, systme)sql>ALTE.. 더보기
참조키(외래키, FORIGN KEY) -- 참조키(외래키, FORIGN KEY) -- 두 테이블간으로 연결을 설정하고 강제 적용( 개체간의 무결성 유지) -- 부모테이블이 먼저 만들어지고 자식테이블을 작성 -- FORIGN KEY는 부모의 PRIMARY KEY, UNIQUE만 설정 할 수 있다.!!!!!!!!!!!!!!!! -- 부모테이블의 컬러명과 자식 테이블의 컬럼명이 달라도 관계를 설정 할 수 있다. -- 참조제약조건이 설정된 경우 부모테이블에 없는 참조키값은 자식테이블에 추가하거나 수정 할 수 없다. -- 참조제약조건이 설정된 자식테이블에 존재하는 값을 부모테이블에서 제거할 수 없다. -- ON DELETE CASCADE 옵션을 부여하면 부모쪽이 지워지면 자식도 자동으로 삭제된다. -- ON DELETE SET NULL 옵션을 부여하.. 더보기
EXERD 모델링 프로그램 http://www.exerd.com/ 더보기
사용자 관리(권한,조건확인 등) //************************************************-- 주요 자료사전(data dictionary) -------------------------------------------------------- SYS 계정 -- 사용자 목록 확인SELECT username, password, created FROM dba_users;SELECT username, password, created FROM dba_users WHERE username='사용자명'; SELECT * FROM all_users; -- 전체 사용자 확인 -- 시스템 권한(CREATE TABLE, CREATE VIEW 등)SELECT * FROM dba_sys_privs; -- 부여된 모든 시스템 권한.. 더보기