일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- alias
- 이클립스
- JavaScript
- rownum
- 과정평가형
- ||
- jQuery
- tomcat
- distinct
- JSP
- SQL
- CRUD
- 한글 인코딩
- 모조칼럼
- git
- HTTP Status 500
- 답변형 게시판
- github
- 부트스트랩
- Oracle SQL
- Oracle DB
- oracle
- Bootstrap
- HTML
- sql developer
- HTTP Status 404
- group by
- Java
- 제약조건
- 성적프로그램
목록DB/Oracle (45)
초급의 끄적거림
오류내용 ORA-01756: 단일 인용부를 지정해 주십시오 해결방법 이러한 경우, 대체로 싱글쿼터( ' )의 누락 으로 발생하는 오류로 오탈자 확인할 것 실행시킨 쿼리에서 ' 가 누락 되어 추가하여 해결완료
오류메세지 종종 스키마 접속시 발생함 oracle: the password has expired. 해결방법 sqlplus "/as sysdba" 1. 단순 비번 변경 만료된 비밀번호 변경 SQL> alter user 계정명 identified by 새비밀번호; 2. 보통 비밀번호는 180일 후 자동 만료, 이를 무제한 으로 변경해준다. sys계정 접속 :: dba 접속 SQL> connect sys as sysdba default 비번 만료 기한 확인 :: password_life_time은 세팅이 없을 경우 180일이 기본값 SQL> select * from dba_profiles where profile = 'DEFAULT'; default 비번 만료 기한 unlimited로 변경 SQL> alter..
데이터가 삭제되어서 확인이 어려울 경우, 특정 시간이나 1시간 이전 등의 시간을 설정하여 조회할 수 있음 --1시간 전 SELECT * FROM TABLE_NAME AS OF TIMESTAMP((SYSDATE-1/24)); --특정시간 SELECT * FROM TABLE_NAME AS OF TIMESTAMP(TO_DATE('20181101140000', 'YYYYMMDDHH24MISS')); 이렇게 조회한 데이터를 원래 있던 테이블에 넣기 위한 INSERT 문 NSERT INTO 테이블명 SELECT * FROM 조회테이블명 WHERE 조회조건
등록된 job SELECT * FROM USER_SCHEDULER_JOBS; --job의 arguments SELECT * FROM USER_SCHEDULER_JOB_ARGS; --현재 running중인 job들의정보 SELECT * FROM USER_SCHEDULER_RUNNING_JOBS; --job의 log SELECT * FROM USER_SCHEDULER_JOB_LOG; --job의수행된정보및Error 정보 SELECT * FROM USER_SCHEDULER_JOB_RUN_DETAILS; -- 등록된 Program SELECT * FROM USER_SCHEDULER_PROGRAMS; -- 프로그램의 매개변수 SELECT * FROM USER_SCHEDULER_PROGRAM_ARGS; --등록된 ..
delete table where 필드명 like '%'||변수명||'%';
LENGTH LENGTH(char) : 문자열의 길이를 구하는 함수 SELECT LENGTH('에이프릴') AS leng1 -- 4 ,LENGTH('에이프릴 이나은') AS leng2-- 8 ,LENGTH('APRIL') AS leng3 -- 5 FROM DUAL; LENGTHB LENGTHB(char) : 문자열의 길이를 byte 단위로 구하는 함수 byte 단위로 길이를 반환하기 때문에 한글은 2byte로 취급됨. SELECT LENGTHB('에이프릴') AS lengB1 --12 ,LENGTHB('에이프릴 이나은') AS lengB2 --22 ,LENGTHB('APRIL') AS lengB3 --5 FROM DUAL;
에러내용 ORA-01417 : 하나의 테이블은 하나의 다른 테이블과 포괄 조인할 수 있습니다. ORA-01417 : a table may be outer joined to at most one other table 발생원인 대상 테이블을 두 개 이상의 테이블과 동시에 OUTER JOIN 을 할 때 발생 해결방법 OUTER JOIN을 하는 대상 테이블은 오직 한 개의 테이블과 조인 시켜야 함 예시 대상 테이블인 B 테이블이 A와 C랑 동시에 OUTER JOIN이 되면서 두 개 이상의 테이블과 동시에 OUTER JOIN 을 진행하였기 때문에 에러 발생 -- 에러를 만들기 위한 임시 쿼리문 SELECT A.SABUN, B.SABUN, C.SABUN FROM mytbl1 as A , mytbl2 as B , m..
오라클에서 상위 n개행 조회하기 SELECT * FROM 테이블명 WHERE ROWNUM