CHAR 형태 날짜 다시 date 변환 날짜 형식을 YYYY-MM-DD 로 해달라는 요청 TO_CHAR(sysdate,'YYYY-MM-DD') 했는데 안된다 알고 보니 날짜필드 형식이 그냥 VARCHAR 들어가 있음 DATE로 안넣고 .. 왜그랬을까~ 그래서 검쉑~ to_date() 기능 발견 to_date 변환하고 다시 to_char 로 변환 하여 성공 ㅋ TO_CHAR(to_date(char형식에 날짜필드,'YYYY-MM-DD'), 'YYYY"년 "MM"월 "DD"일"' ) :::: 개발 ::::/::: Oracle ::: 2016.10.12
오라클 샘플 데이터 생성 스크립트 출처 http://www.gurubee.net/lecture/2150 demobld.sql 파일다운로드- http://www.gurubee.net/files/sql/demobld.sql demobld.sql Script Sample?123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104DROP TABLE EMP;DROP TABLE DEPT;DROP TABLE BONUS;DROP TABLE SALGR.. :::: 개발 ::::/::: Oracle ::: 2016.10.06
오라클 쿼리 문자열 붙이기 || 사용자 요청 리포트에 처리 결과 진행중 / 완료 이런식으로 데이터 표현 해줄께 생김 sum(진행) '/' sum(완료) 처리결과 이렇게 붙을줄 알았는데 안붙음 ;; 아놔 sum(진행) + '/' + sum(완료) 처리결과 이것도 안됨 폭풍검색 select sum(진행) || '/' || sum(완료) 처리결과 from dual || 요걸로 해결 || 요기다 추가할 문자 넣으면 됨 || 크크 :::: 개발 ::::/::: Oracle ::: 2016.05.19
No rows return NVL 처리 작업중 null 도 아니고 아예 데이타가 없는것에 (퇴사자) 퇴사자 표시를 해달라는 요청이 왔다 nvl 로 되것지 했는데 아예 데이타 없으면 nvl 도 nvl2 도 안먹었다. 당황 !!! 급 검색해보니 group 으로 쿼리를 때리면 무조건 하나는 리턴해주니 처리가 가능하다는 SELECT NVL(max(USER_ID), '00') FROM INFOMATION WHERE USER_ID = 'SUPER' No rows return 이라는 데이타는 말 그대로 아무것도 없는겁니다. 거기다가 nvl 써도 의미가 없죠..nvl 은 데이타가 있을때 즉, null 데이타라는게 있는거죠. 님이 제시한것은 결국 group 함수를 쓰라는 얘기입니다. 저게 max만 의미 있는게 아니라 min 도 의미가 있고, group 함수면.. :::: 개발 ::::/::: Oracle ::: 2016.04.11
toad for oracle tns 없을때 토드 설치후 TNS 부분이 아무것도 안나옴 뭐지 Orange 오랜지에서 오라클 클라이언트 설치해서 잘썼는데 앜 path 설정등 다 바꾸어 보았으나 안나왔다 폭풍 검색 ... 결론은 설치된 오라클 클라이언트 폴더에 network 에 admin 폴더를 만들어야 함 !!!!( C:\instantclient_12_1\network\admin ) 출처http://findfun.tistory.com/170 아오 1시간 삽질 여하튼 요러케 해결 완료 오늘 셋팅 마무리 :::: 개발 ::::/::: Oracle ::: 2016.02.15
Orange TIp (grid edit / select edit update ) 오렌지를 쓸려고 한게 select 한 쿼리를 에디터에서 바로 수정 가능한걸 본 후 지긋지긋 쿼리 안써도 업데이트 쿼리 실수 안할수 있겠구나 해서 설치했다.. 여하튼 조인된 셀렉트는 안되고 ㅎㅎㅎ 삽질삽질 단일 테이블에도 pk 가 없으면 안된다 pk 가 없다면 select rowid, e.* from emp ehttp://www.warevalley.com/xml/services/faq?cate_idx=&searchspot=&searchtext=edit&x=0&y=0 요런식으로 rowid 를 주면 된다 흐흐 여하튼 요걸로 쉽게쉽게 데이타 수정 가능 크크 일이 빨라짐 :::: 개발 ::::/::: Oracle ::: 2015.12.02
Orange Tool 설치 삽질.. 우선 오라클 ( instantclient_12_1) 설치해서 그냥 하면 된다던데 실패 오라클 클라이언트 설치 버전 인스톨중 path 가 길어서 실패 . 아오path 설정법은 요기http://h5bak.tistory.com/258 그래서 지울려고 하니 오라클은 삭제도 복잡 아오 빡쳐키워드 " oracle deinstaller " 결국 오렌지 사이트 가서 검색http://www.warevalley.com/xml/services/qna_view?idx=19106 32bit 를 다운 받고 설치 후 바로 접속 성공 ...64bit 고집하지 말고 그냥 32bit 쓰자 오전 날림 ㅋㅋ SQL Developer 쓰다 update 작업시 Orange 가 편해보여서 ㅎㅎ 오늘 부터 적응해야지개발자들 거진 Toad 쓰던데 .. :::: 개발 ::::/::: Oracle ::: 2015.12.02
Mysql 게시판 데이타베이스 / 테이블 생성 기록 database create / table create ... /* 참고 URL http://javaclass1.tistory.com/122 */use mysql;show tables;/*사용자 확인*/select * from user;/* 사용자 추가create user '사용자이름'@'접속위치' identified by '비밀번호'; 쿼리에서 접속 위치를 %로 하시면 어디에서든 그 계정으로는 접속이 가능합니다create user 'test_BBS'@'%' identified by 'xxxxxxxx'; */create user 'test_BBS'@'%' identified by 'xxxxxxxx'; /*db 추가*/create database test_BBS; use test_bbs; /*사용자별 데이.. :::: 개발 ::::/::: Oracle ::: 2014.04.02
sql developer 에서 sysdate time 까지 볼수있게 변경 날짜만 나와서 시간을 알아보고 싶었다.. 검색 해보니 아래 쿼리 ... ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD:HH24:MI:SS'; 위 실행 후 select sysdate from dual; 2013-10-11:17:27:34 정상 적으로 나온다 ~ ㅎㅎㅎ :::: 개발 ::::/::: Oracle ::: 2013.10.11
인서트 할땐 SELECT 이용하자 속도 완죤 빠름 INSERT INTO delayed_processing SELECT cno, order_date FROM orders WHERE processing = 'D'; 10만건 정도도 후딱 들어간다~~ 휵휵 :::: 개발 ::::/::: Oracle ::: 2012.06.20