본문 바로가기

오라클

오라클 사용자 락 해제 오라클 접속을 여러번 틀리면 자동으로 락이 걸린다. 락을 푸는 명령어는 관리자계정으로 로그인 후 sqlplus "/as sysdba" ALTER USER "유저명" ACCOUNT UNLOCK; 으로 풀면 된다. 여러번 틀리면 왜 락을 걸어서 로그인을 못 하게 하는걸까? 이건 임계치 설정이라는 보안의 방법으로 설정된 임계치 이상으로 잘못된 요청이 들어오면 몇 분간 로그인을 막는다던가, 오라클처럼 락을 걸어서 더 이상 이용을 못하게 하고, 인증 이후에 사용이 가능하게 한다던가 하는 방법으로 부정을 막는 기법 중 하나가 적용된 예라고 볼 수 있다. 임계치 설정을 걸어두면 무차별 공격을 효과적으로 방법할 수 있는 방법 중 하나라고 볼 수 있다. 더보기
오라클 Function 관련 썰 Function은 리턴을 무조건 해줘야하고 IN 변수만 받을 수 있다. 그리고 select 절에서 사용이 가능하다. procedure는 그냥 실행을 시키는 거임~ CREATE OR REPLACE FUNCTION 함수이름(변수명 IN 변수타입)RETURN 반환타입IS 받을 값 변수명 테이블.칼럼명%type; BEGIN SELECT 칼럼 INTO 받을 값 변수명 FROM 테이블 RETURN 받을 값 변수명;END;/ =====================이것은 예제======================= CREATE OR REPLACE FUNCTION FC_sel_menuNo(v_day IN varchar2)RETURN NUMBERIS v_menu_no MENUEXPLAN.MENU_NO%type; BEGI.. 더보기
오라클 날짜관련 썰 -- 해당월의 일자 뽑기SELECT LEVEL FROM DUALCONNECT BY LEVEL 더보기
오라클썰 시퀀스(Sequence) Sequence: 시퀀스 - 영화, 텔레비전에서 몇개의 장면이 모여 하나의 삽화를 이룬것. 연속된 하나의 장면 설정 (촬영술) - 학습 간원의 배열 - 수열, 수 또는 다른 대상의 순서있는 나열 - 카드 놀이에서 연속된 3매 이상의 같은 종류의 카드 위의 내용처럼 시퀀스란 연속된 수의 나열을 뜻하는 용어로 1, 2, 3, 4, 5 이런식으로 순차적으로 증가되는 값을 뜻한다.Table의 구조 설계 시 보통PK 값으로 이용하기 위하여 많이 사용한다.(pk란 primary key의 약자로 다른 썰에서 기술하겠습니다. 쉽게 말하면 주민등록번호처럼 유일성을 보장하는 값이다.) 오라클에서도 시퀀스를 지원해줍니다. 오라클에서 시퀀스를 생성하는 구문은 다음과 같습니다. CREATE SEQUENCE sequence_na.. 더보기
오라클(Oracle)썰 function Function은 리턴을 무조건 해줘야하고 IN 변수만 받을 수 있다.그리고 select 절에서 사용이 가능하다.Function과 비슷한 녀석으로는 Procedure는 로직을 실행만 시키는 녀석이다. 사용방법은 다음과 같다.CREATE OR REPLACE FUNCTION 함수이름(변수명 IN 변수타입)RETURN 반환타입IS 받을 값 변수명 테이블.칼럼명%type; BEGIN SELECT 칼럼 INTO 받을 값 변수명 FROM 테이블 RETURN 받을 값 변수명;END;/ 위의 사용방법을 기초로 작성해 본 예제이다.CREATE OR REPLACE FUNCTION FC_sel_menuNo(v_day IN varchar2)RETURN NUMBERIS v_menu_no MENUEXPLAN.MENU_NO%typ.. 더보기
자바 유료화? 제대로 풀어보자 썰 요약정리아래의 문답은 오라클 공식 홈페이지, 국내외 개발자들이 오라클에 직접 문의한 내용들을 토대로 작성되었습니다. 개인적인 의견이 아닌 오라클의 답변을 토대로 작성되었음을 알립니다. 이곳저곳에서 확실하게 팩트체크된 내용을 기반으로 정리한 사항입니다.유료화 이슈 관련 사항은 다음의 오라클 홈페이지에 자세히 나와있습니다. [관련 링크]. 자극적인 기사 제목처럼 Java가 유료화 되는 것이 아니라 기존의 1회성 결제의 유료화 방식이 월별 결제 방식으로 변경되는 이슈와 커머셜한 기능들에 대한 유료화입니다.자바가 유료화 된다는데요? : Java의 특정 기능이 유료화 되는 부분으로 웹을 개발하는 회사에서 사용하는 기능이 대상은 아닙니다. 추후에 유료화 된 기능을 이용할 가능성은 없나요? : 네. 없습니다. 유료화.. 더보기