일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JEUS
- Excel
- 한글
- 데이터베이스
- MIP
- 마이플랫폼
- 엑셀
- java
- Report Designer
- 함수
- 태그를 입력해 주세요.
- error
- 회계
- Tomcat
- 톰캣
- 튜닝
- 자바
- Book
- JavaScript
- oracle
- 이클립스
- Eclipse
- 오류
- 오라클
- miplatform
- 에러
- DB
- 성능
- 기타소득
- 도서
- Today
- Total
목록오라클 (64)
어느 가을날의 전환점
Oracle SQL Developer- Oracle SQL Developer is a free integrated development environment that simplifies the development and management of Oracle Database. SQL Developer offers complete end-to-end development of your PL/SQL applications, a worksheet for running queries and scripts, a DBA console for managing the database, a reports interface, a complete data modeling solution, and a migration pla..
[오류 내용]ORA-28000 계정이 잠금되었습니다.ORA-28000 Account is locked. [오류 원인]오라클 사용자 계정이 락(Lock)이 걸린 경우에 발생.예) 잘못된 비밀번호를 사용하여 반복적인 접속을 시도 할 경우나 오랫도안 계정을 미사용(미로그인)하는 경우 잠김. [해결 방법]1) 계정의 상태 확인 select * from dba_users; 2) 락(Lock) 해제 alter user [username] account unlock; 3) 계정 비밀번호 변경 alter user "username" identified by "new password"
PACKGAE ... ()ASCURSOR CUR_TABLE ( P_AAA TABLE_A.AAA%TYPE,P_BBB TABLE_A.BBB%TYPE) ISSELECT ... FROM TABLE_A A INNER JOIN TABLE_B B ON A.AAA = B.AAA WHERE A.AAA = P_AAA AND A.BBB = P_BBB; rTABLE_A CUR_TABLE_A%ROWTYPE; BEGIN OPEN CUR_TABLE( iAAA ,iBBB );FETCH CUR_TABLE INTO rTABLE_A;CLOSE CUR_TABLE; END;
1) Lock 조회select a.sid, a.serial#, a.username, a.process, b.object_name from v$session a, dba_objects b, v$lock cwhere a.sid = c.sid and b.object_name = c.id1 and c.type = 'TM' 2) Lock 해제alter system kill session 'SID, SERIAL#' -- 락걸린 테이블 확인SELECT do.object_name, do.owner, do.object_type, do.owner, vo.xidusn, vo.session_id, vo.locked_modeFROM v$locked_object vo , dba_objects doWHERE vo.object_id..
Insert All- Oracle 9i 이상에서 지원.- Multitable insert는 한개의 테이블에 여러 row를 넣거나, 여러개의 테이블에 데이터를 한 insert 명령으로 넣을 수 있습니다. 이전 버전에서는 이런 기능은 PL/SQL로 구현을 해야 했으나 9i 이후로는 한 명령으로 수행할 수 있습니다. -- Unconditional insert into ALL tables INSERT ALL INTO sal_history VALUES(empid,hiredate,sal) INTO mgr_history VALUES(empid,mgr,sysdate) SELECT employee_id EMPID, hire_date HIREDATE, salary SAL, manager_id MGR FROM employe..
[오류]ORA-01858: 수치를 지정해야 할 위치에 비수치 문자가 지정되었습니다.ORA-01858: a non-numeric character was found where a numeric was expected. [원인]프로시저의 인수나 입력 대상 컬럼이 DATE TYPE인데 데이터는 'YYYYMMDD' 스타일의 STRING이 아닌지 점검.
※ 수정 가능 조인 뷰1. /*+ BYPASS_UJVC */ - Oracle 11g 부터 사용할 수 없는 힌트 임. - 키-보존이 안되서 나는 오류를 무시하라는 힌트. UPDATE /*+ BYPASS_UJVC */ ( SELECT A.GBN AS A_A , B.GBN AS B_B FROM MAIN A INNER JOIN STEP B ON A.ID = B.ID WHERE A.TIME='01' ) X SET X.A_A = X.B_B; 2. ORA-01779: 키-보존된것이 아닌 테이블로 대응한 열을 수정할 수 없습니다 (ORA-01779: cannot modify a column which maps to a non key-preserved table) - 키보존 되도록 하려면 B테이블의 ID 컬럼을 PK, ..
Primary Key와 Unique Index의 차이1. Primary Key는 Constraints이고, Unique Index는 인덱스이다.2. Primary Key는 암묵적으로 Not Null Constraints를 갖는다.3. Unique Index는 구성 컬럼에 Null 값을 인정한다고 가정 한다.따라서, Select count(*) from tab1; 이라는 SQL은 tab1에 Primary Key가 없는 한 Table Full Scan을 할 것이다.반대로 Constraints가 존재하는 경우 Index Fast Full Scan으로 작업할 것이다.# 출처: http://blog.naver.com/s70097/70079596066Unique Index란?Unique Index로 컬럼이 잡혀 있..
select LENGTHB(TO_CHAR(SUBSTR(,1,4000))) from your_table최대 4000 자만 가능 or select (DBMS_LOB.getlength())/1024/1024 from your_table
Oracle 9i의 CONNECT롤 및 RESOURCE롤에 부여된 시스템 권한SQL> select * from role_sys_privs where role='CONNECT';ROLE PRIVILEGE ADM------------------------------ ---------------------------------------- ---CONNECT CREATE VIEW NOCONNECT CREATE TABLE NOCO..