이번 크리스 마스때 우연히 락희안을 다녀 왔습니다.네비게이션 상에는 락희안이라고 치면 나오지 않고 차라리 남가좌 파출소를 치면 바로 옆이기 떄문에 찾기가 쉬운 것 같습니다.주차는 바로 옆에 하거나 앞에 하는것 같은데 주인분에게 키를 맡기면 알아서 해주시는 것 같습니다.1층에서는 일반 손님을 대접하는 것 같았고 2층에서는 예약손님을 맞이 하는 것 같았습니다. 다른 네이버 블로그에서 확인 해보면 꿔바로우 맛집이라고 설명을 해주는데 제가 먹어본 것은 1인당 2만원 짜리 정식이였습니다.건물내에 광고로는 천연 조미료만 쓴다고 했는데 나가는 손님이나 같이 식사한 가족분들 의견은 조금 짜다.. 달다..라는 의견이 있었습니다.음식양은 성인 남자1명, 여자2명, 아이 한명이 3인분을 시켜도 조금 남았습니다. (다른 블로..
프로젝트 도중에 제약조건을 모두 다 걸어 놓고 테스트를 진행 도중초기화(?) 쿼리를 준비해야 했었는데.. 제약조건을 걸때 개발자가 알기 쉽게 건 것이 아니라 SYS 블라블라로 되어있었어 초기화 쿼리를 준비하기가 어려웠다. 그럴때 아래의 쿼리을 확인 해보자..ㅎㅎ --테이블명으로 찾기SELECT* FROM ALL_CONSTRAINTS WHERETABLE_NAME = '테이블명'; --제약조건명으로 찾기SELECT * FROM USER_CONSTRAINTS WHERE CONSTRAINT_NAME = '제약조건' --관련된 제약조건 삭제ALTER TABLE 테이블명 DROP CONSTRAINT 제약조건명 CASCADE;
오라클 문자열 컬럼에 숫자와 문자가 섞여있다면 어떻게 정리를 할까? 고민을 해보았는데데이터가 A-1, A-100, A-2을 A-1, A-2, A-100으로 정렬를 하고 싶다면 완벽하지는 않지만 아래의 방식이 어느정도 통하는 것 같다. 오라클 에서 정규식이라니.. ㅎㅎ 대박이다. 문자만 추출--SELECT REGEXP_REPLACE(c, '[0-9]') 숫자만 추출--SELECT REGEXP_REPLACE(c, '[^0-9]') SELECT 컬럼명FROM TABLEORDER BY REGEXP_REPLACE(컬럼명, '[0-9]') , to_number(REGEXP_REPLACE(컬럼명, '[^0-9]'))
고객사에서... 오라클 job이 돌아가지 않는다고 연락이 왔습니다. ㅜ.ㅜ 한참을 고민을 하다가... 제가 job를 잘못 만들었다는 것을 알게 되었습니다. 웹에서 일반적으로 job에 등록하는 프로시져를 파라미터가 없는 것을 위주로 설명을 해주는데요... 제가 만든 프로시져에서는 in 뿐만 아니라 out도 있기 때문에... 한참을 고민을 했습니다. 오라클 사이트 중 그루비를 통하여 아래와 같이 실행을 하고 해결 했습니다. DECLARE X NUMBER; BEGIN SYS.DBMS_JOB.SUBMIT ( X ,'declare o_success_yn varchar2(1000); o_err_msg varchar2(1000); begin test(to_char(sysdate,''YYYYMM''), :o_succe..
유지보수를 하다보면은 DB 서버를 이전 할 경우가 있습니다. 뭐 여러가지로 확인 사항이 있겠지만은 제 생각에는 아래와 같이 쿼리를 준비해서 가면될 것 같은 생각이 있습니다. 혹시나 나중에 써 먹을 것 같아서 기록을 남겨요 오라클 버전 확인SELECT * FROM v$version WHERE banner LIKE 'Oracle%';오라클 문자셋 확인"SELECT name, value$ FROM sys.props$ WHERE name = 'NLS_CHARACTERSET';SELECT name, value$ FROM sys.props$ WHERE name = 'NLS_NCHAR_CHARACTERSET';"오라클 언어셋 확인SELECT name, value$ FROM sys.props$ WHERE name = ..
오라클을 사용하다 보면 가장 좋은 점은 오라클 만의 예약어(?)가 많다는 것입니다. 맞는지는 모르지겠지만 그 중 하나가 계층형 예약어 입니다. [예제 출처] http://www.gurubee.net/lecture/2223 아래와 같이 start with, connect by prior은 정말로 많이 쓰는 예약어 중 하나입니다. [사용법] start with ==> 루트노드 connect by prior ==> 부모와 자식노드들간의 관계를 연결 그런데 개발을 하다가 보니 현재 속해있는 계층형 데이터에 두번째 레벨의 데이터를 한개의 row에 표시해야 하는 경우가 생겼습니다. 한참을 고민을 하다가 sys_connect_by_path를 사용했습니다. sys_connect_by_path를 사용하면 특정 문자열로 ..
개발을 하면서 프로시져를 작성하는데조건에 따라서 커서를 변경해야 할 일이 생겼습니다. 열심히 구글링을 했었는데http://www.gurubee.net/article/57839 글을 통하여 해당 내용에 답변을 구했습니다. 위의 글 내용 처럼동일한 로직처리이나, 입력 파라미터에 따라 커서의 조건을 다르게 가지고 갈 상황이 발생이 된 것입니다. 해결 방안은 조건에 따라서 커서를 생성하고동일한 로직은 프로시져 안에 또 프로시져를 생성하는 방법 이였습니다. 정말로 세상에는 뛰어난 사람들이 많은 것 같습니다. 즐거운 하루 보내세요
개발 하면서 테스트 데이터로 시간당 데이터를 넣어야 하는 상황이 발생했는데...어떻게 1초마다 데이터를 넣어줄까?라는 고민을 하다가...pg_sleep() 함수를 찾았다. 근데 아무리 프로시져에서 아래와 같이 pg_sleep(1)를 넣어도 시간이 변하지 않았다.for rec in select data_no , pg_sleep(1) from dummy_dataloopEXECUTE 'insert into test values(select now()+1, random() as val)' 분명 쿼리 실행 시간은 연장이 되는데.. 이유가 무엇일까? 몇시간을 고민을 했었는 .그 이유는 now(), current_timestamp vs clock_timestamp의 차이가 있기 때문이다. now(), current_..
tomcat에서 DB 사용자 패스워드 암호화 작업을 하는데...흠... 특수문자 정책을 알고 싶어졌다. PASSWORD_VERIFY_FUNCTION 정책- 암호의 최소길이는 네문자.- 암호는 사용자 이름과 같아서는 안된다.- 암호는 최소한 하나의 알파벳,하나의 숫자,그리고 하나의 특수 문자를 가져야 한다.- 암호는 예전에 사용했던 암호와 최소한 세문자는 달라야한다.- utlpwdmg.sql 스크립트에 의해 VERIFY_FUNCTION이라는 디폴트 PL/SQL 함수 형태로 제공되며 반드시 SYS 스키마에서 실행되어야 한다. 특수문자 정책1. " " 안에 쓸 필요없이 패스워드로 등록이 되는 경우_ : Underscore, 언더바# : Crossshatch, Sharp, 샵$ : Dollar sign, 달러e..
- Total
- Today
- Yesterday
- 토드
- pdf ms워드 변환
- 인천
- PPTX
- 덤프
- 정동지
- 제주도여행
- 파주여행
- 임자도
- 가평팬션
- oracle
- 이클립스
- 인천여행
- 산외한우마을
- 담양 죽녹원
- jdk
- 오라클
- 가평여행
- 대관령양떼목장
- 부천역
- ora-01940
- 테라로사
- 맛집
- 인스타그램
- java api
- 보성녹차밭
- 밀리세컨드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |