:::: 개발 ::::/::: Oracle ::: 31

오라클 샘플 데이터 생성 스크립트

출처 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..

오라클 쿼리 문자열 붙이기 ||

사용자 요청 리포트에 처리 결과 진행중 / 완료 이런식으로 데이터 표현 해줄께 생김 sum(진행) '/' sum(완료) 처리결과 이렇게 붙을줄 알았는데 안붙음 ;; 아놔 sum(진행) + '/' + sum(완료) 처리결과 이것도 안됨 폭풍검색 select sum(진행) || '/' || sum(완료) 처리결과 from dual || 요걸로 해결 || 요기다 추가할 문자 넣으면 됨 || 크크

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 함수면..

toad for oracle tns 없을때

토드 설치후 TNS 부분이 아무것도 안나옴 뭐지 Orange 오랜지에서 오라클 클라이언트 설치해서 잘썼는데 앜 path 설정등 다 바꾸어 보았으나 안나왔다 폭풍 검색 ... 결론은 설치된 오라클 클라이언트 폴더에 network 에 admin 폴더를 만들어야 함 !!!!( C:\instantclient_12_1\network\admin ) 출처http://findfun.tistory.com/170 아오 1시간 삽질 여하튼 요러케 해결 완료 오늘 셋팅 마무리

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 를 주면 된다 흐흐 여하튼 요걸로 쉽게쉽게 데이타 수정 가능 크크 일이 빨라짐

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 쓰던데 ..

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; /*사용자별 데이..