본문 바로가기
728x90
반응형

전체보기418

오라클 10g설치 오라클 (Oracle 10g) 설치 설치전 주의 사항 - 컴퓨터 계정명 확인하기(한글안됨) - 설치경로 한글경로 안됨 Oracle 다운로드 사이트 http://www.oracle.com/technology/software/products/database/index.html Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Microsoft Windows (32-bit) 10201_database_win32.zip http://www.oracle.com/technetwork/database/10201winsoft-095341.html (계정필요) 윈도우7 에서는 다음에 제시한 오라클 10g 버전을 추천합니다. 파일을 다운 .. 2021. 9. 8.
사용자의 계정의 락(lock)을 해제한다. SCOTT 사용자의 계정의 락(lock)을 해제한다. SQL>alter user scott account unlock; 2021. 9. 8.
AIX서버 날짜타입 오류 .profile 파일에 옵션 추가 # 오라클 쿼리에서 날짜 오류시 profile파일에 추가# export NLS_DATE_FORMAT=yyyymmdd ######################################## PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/usr/java7_64/bin:/sbin:. export PATH if [ -s "$MAIL" ] # This is at Shell startup. In normal then echo "$MAILMSG" # operation, the Shell checks fi # periodically. set -o vi export HOST=`hostname` PS1='[$HOST:$PW.. 2021. 9. 8.
All_tab_comments select * from all_tab_comments where comments like '%부위%' 2021. 9. 8.
오라클컬럼변경 테이블 생성 create table test ( idx number not null; ); * 테이블 명 변경 rename after_table to before_table; * 테이블 정보 desc test; * 테이블에 addField 컬럼 추가 alter table test add(addField number(10)); -- #(추가될 COLUMN 의 위치는 지정할 수 없다. 새로운 COLUMN 은 마지막 위치에 생성된다.) * 테이블 addField 컬럼명을 modifyField 컬럼명으로 변경 alter table test rename column addField to modifyField; -- #COLUMN 의 크기를 확장할 수 있다. -- #데이타가 들어있지 않으면 COLUMN 의 크기를 .. 2021. 9. 8.
여러행을 하나의 컬럼으로 합치기 --가상 테이블 WITH TEST_TABLE AS ( SELECT '고구려' COUNTRY, '1대' ST, '동명성왕' KING_NM FROM DUAL UNION ALL SELECT '고구려' COUNTRY, '3대' ST, '대무신왕' KING_NM FROM DUAL UNION ALL SELECT '백제' COUNTRY, '1대' ST, '온조왕' KING_NM FROM DUAL UNION ALL SELECT '고구려' COUNTRY, '2대' ST, '유리왕' KING_NM FROM DUAL UNION ALL SELECT '백제' COUNTRY, '3대' ST, '기루왕' KING_NM FROM DUAL UNION ALL SELECT '신라' COUNTRY, '2대' ST, '남해왕' KING_NM.. 2021. 9. 8.
오라클ROLE ROLE 은 권한들의 묶음이다. . ROLE 은 필요에 따라 ENABLE/DISABLE 될 수 있다. . ROLE 은 사용자뿐만 아니라 ROLE에게도 부여 될수 있으나 자신에게는 부여될 수 없다. . 두개의 ROLE이 서로에게 부여 될 수 없다. . ROLE 은 PASSWORD를 가질수 있다. . ROLE 을 사용하면 DATABASE 사용자의 권한관리를 단순화 시킨다. ROLE 사용시 혜택 - > 권한 부여 작업의 감소, 동적이 권한 관리(Role 변경시 Role 부여 받은 모든 사용자에게 갱신) , 권한의 활성화/ 비 활성화(enable, disable 가능) ROLE - ROLE 생성 CREATE ROLE name NOT IDENTIFIED; CREATE ROLE name IDENTIFIED BY p.. 2021. 9. 8.
오라클 권한 주기 오라클 권한 주기 - 검색 권한 GRANT SELECT ON 권한을줄테이블명 TO 권한을받을사용자계정; - 입력 수정 삭제 권한 GRANT INSERT, UPDATE, DELETE ON 권한을줄테이블명 TO 권한을받을사용자계정; - FUNCTION 권한 주기 GRANT EXECUTE ON 권한을줄함수명 TO 권한을받을사용자계정; SYNONYM SYNONYM 이란 테이블이나 함수명 을 다른 계정에서 접근하기 위해서 계정명.테이블명, 계정명.함수명 으로 접근 하여야 한다. 그냥 테이블명, 함수명으로 접근하기 위해 SYNONYM을 설정 한다. - 테이블 시노님 생성 CREATE SYNONYM 시노님명칭 FOR 계정명.테이블명; - 함수 시노님 생성 CREATE SYNONYM 시노님명칭 FOR 계정명.함수명; .. 2021. 9. 8.
Db펌프 작업예상시간 --작업예상시간 select sid, serial#, sofar, totalwork from v$session_longops where opname='DATAPUMP2' -- job_name 을 대문자로 입력 and sofar!=totalwork ; 2021. 9. 8.
프로시저 호출 DECLARE OUT_RETURN VARCHAR2(200); BEGIN PQS_OWN.P_ISO_TO_RESULT(1295986, 1,OUT_RETURN); DBMS_OUTPUT.put_line( OUT_RETURN); END; 2021. 9. 8.
프로시저 TEXT검색 --프로시저 TEXT검색 SELECT * FROM USER_SOURCE WHERE 1=1 AND TYPE ='PROCEDURE' --패키지나 다른 부분을 검색 하고 싶다면 대문자로 입력 AND TEXTLIKE '%REG_DT%' --여기에 찾고 싶은 텍스트 입력 ORDER BY NAME, LINE --FUNCTION TEXT검색 SELECT * FROM USER_SOURCE WHERE 1=1 AND TYPE ='FUNCTION' AND TEXTLIKE '%REG%' ORDER BY NAME, LINE 2021. 9. 8.
UPDATE 여러테이블 조인 MERGE /*+ USE_HASH(A B) */ INTO TN_NPQ_LAB_QRANT_ITM A USING ( SELECT DISTINCT A.LAB_RQST_NO, A.REC_SEQ, C.PRDLST_NM, C.BOT_NM FROM TN_NPQ_LAB_QRANT_ITM A, TN_NPQ_LAB_QRANT_REQST B, TN_NPQ_REQST_DETAIL C WHERE A.LAB_RQST_NO = B.LAB_RQST_NO AND B.OFF_CD = C.OFF_CD AND B.REC_NO = C.REC_NO AND A.REC_SEQ = C.REC_SEQ AND C.OFF_CD = '10' AND C.REC_NO = '17292334' ) B ON (A.LAB_RQST_NO = B.LAB_RQST_NO .. 2021. 9. 8.
[PostgreSQL] 트리거 생성 PostSQL은 트리거 생성한 후에 프로시저를 호출하여 처리한다. -- 트리거 생성 CREATE TRIGGER TG_N_MENU_ATCHMNFL_M_AR AFTER INSERT OR UPDATE ON TN_MENU_ATCHMNFL_M FOR EACH ROW EXECUTE PROCEDURE TG_PR_N_MENU_ATCHMNFL_M_AR(); -- 트리거 삭제(트리거이름 ON 테이블이름) DROP TRIGGER IF EXISTS TG_N_MENU_ATCHMNFL_M_AR ON TN_MENU_ATCHMNFL_M; -- 트리거 프로시저(FUNCTION) CREATE OR REPLACE FUNCTION TG_PR_N_MENU_ATCHMNFL_M_AR() RETURNS TRIGGER AS $$ DECLARE BE.. 2021. 9. 7.
[ 조은글 5219호 - 화종구출 (禍從口出) ] "모든 재앙은 입으로부터 나온다."는 뜻입니다. 세상의 제일 무서운 폭력은 바로 언어(言語) 입니다. 그렇기 때문에 함부로 입을 놀리거나 상대방이 듣기 싫어하는 말을 하지말아야 합니다. 맹렬한 불길이 집을 태워버리듯 말을 조심하지 않으면 결국 그것이 불길이 되어 내몸을 태우게 됩니다. 자신의 불행한 운명은 바로 자신의 입에서부터 시작됩니다. 입은 몸을 치는 도끼요, 몸을 찌르는 날카로운 칼날입니다. 어느날 공주처럼 귀하게 자라서 부엌일을 거의 안 해본 새색시가 결혼해서 처음으로 시아버지 밥상을 차리게 되었습니다. 오랜 시간이 걸려 만든 반찬은 그런 대로 먹을만 했는데, 문제는 밥이었습니다. “식사준비가 다 되었느냐?” 는 시아버지의 말씀에 할 수 없이 밥 같지 않은 밥을 올리면서 죄송하고 미안한 마음으로.. 2021. 9. 7.
sqlplus로 오라클접속 Sqlplus로 접속하기 sqlplus를 통해 오라클에 로그인하기 위한 명령어는 아래와 같다. > sqlplus [계정명]/[계정 패스워드][@] | / [AS {SYSDBA | SYSOPER | SYSASM}] ( [ ] 부분 생략 가능 ) - 원격접속이 아니고 오라클이 설치된 PC에서 직접 접속할 경우 @connect_identifier 생략가능 (ex1) - sqlplus 계정명까지만 입력하면 패스워드 입력화면으로 넘어간다. (ex2) - 또는 프로그램 실행시듯 sqlplus만 입력하고 다음 화면에서 계정명과 패스워드를 입력해도 된다. (ex3) - 패스워드에 특수문자가 있을 경우 따옴표(" ")로 묶어주어야 한다. - 오라클 설치할 때 변경하지 않았다면 초기 비밀번호는 다음과 같다. system .. 2021. 9. 7.
[ 조은글 5218호 - 강아지와 유산 ] 얼마 전 미국의 한 노인이 자기가 기르던 강아지에게 우리 돈으로 1,560억을 유산으로 물려 주었습니다. 그리고 강아지를 돌보라고 부탁한 사육사에게는 1년에 5만불 씩, 5천만원의 연봉을 주겠다고 유언했습니다 개가 죽고 난후에는 개의 유산 1,560억원 중 남은 돈을 동물보호소에 기증하도록 유언을 했습니다. 그리고 자신의 외동 아들에게는 100 만불 만을 유산으로 주라고 유언하고 서거했습니다. 100만 불은 우리 돈으로 대략 11억입니다. 그러자 아들은 너무나 분을 못 참으면서 "도대체 어떻게 내가 개보다 못합니까? 개에게는 1,560억을 주고 나에게는 10억을 주다니 이게 말이 됩니까? 판사님, 억울합니다. 바로잡아 주세요." 라며 변호사를 사서 소송을 제기했습니다. 그 젊은이에게 판사가 묻습니다. “.. 2021. 9. 7.
오라클계정 락해제 Oracle DB를 사용하던중에 암호가 생각이 안나서 이것저것 입력하다가 해당 사용자 계정이 잠겼을때....난감합니다... ORA-28000 : the account is locked --> 요런 메세지가 나오거나, 사용자가 잠겼다는 메세지가 나옴.... 오류는 사용자 계정이 Lock걸려 접근 할 수 없을때 나오는 코드. 해결 방법 저 사용자 계정과 상태 값을 확인 /as sysdba 혹은 system 계정으로 로그인 후 SELECT username, account_status, lock_date FROM dba_users; 유저 계정별 상태값이 나옴. 이상없는 유저의 상태값은 OPEN으로 잠긴 유저는 EXPIRED & LOCKED 로 나온다. 해제 방법 ALTER USER scott ACCOUNT UN.. 2021. 9. 6.
오라클전자정부 사용자생성 select * from dba_data_files ; select * from dba_tablespaces ; select * from dba_temp_files ; /*사용자 조회*/ SELECT * FROM DBA_USERS; show user; /*전자정부 테스트 테이블 스페이스 생성*/ create tablespace EGOV_DATA datafile 'C:\ORACLE_DATA\EGOV_DATA.DBF' size 10m AUTOEXTEND ON NEXT 30M default storage( initial 80k next 80k minextents 1 maxextents 121 pctincrease 80 )online; create tablespace EGOV_IDX datafile 'C:\OR.. 2021. 9. 6.
오라클계정생성 및 백업 오라클 스크립트 백업 exp userid=system/manager file='C:\temp\full_script.dmp' full=y GRANTS=Y INDEXES=Y ROWS=N CONSTRAINTS=Y TRIGGERS=Y COMPRESS=Y DIRECT=N CONSISTENT=N STATISTICS=ESTIMATE 오라클 전체 데이타 백업 exp userid=system/manager file='C:\full.dmp' full=y 오라클 전체 임포트 imp userid=system/system file='C:\full.dmp' full=y Import 절차. - DB 생성 - TableSpace 생성 - 계정 생성 및 TableSpace 접근 권한 추가. - imp 명령어를 통한 데이터 import.. 2021. 9. 6.
Data Pump expdp/impdp Utility 오라클 expdp/impdp Utility *. Data Pump ------------------------- Oracle 10g의 기능인 Data Pump는 Oracle Database data와 metadata의 이동을 위한DBMS_DATAPUMP 패키지를 통하여 상당히 빠른 Data Pump infrastructure를 제공하고 있다. 기존 Oracle 9i까지 사용되던 exp, imp 유틸리티보다 더욱더 향상된 성능을 목적으로 만들어진 유틸리티다. Data Pump는 exp/imp보다 훨씬 많은 기능이 있으며, 대량의 데이터를 작업할 때 무척이나 빠르게 작업할 수 있다. 다음은 간단한 사용방법 및 샘플이다. --------------- *. expdp --------------- 1. 디렉토리 .. 2021. 9. 6.
728x90
반응형


"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

loading