728x90 반응형 전체 글421 오라클 권한 주기 오라클 권한 주기 - 검색 권한 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. 이전 1 ··· 21 22 23 24 25 26 27 ··· 43 다음 728x90 반응형