본문 바로가기
반응형

오라클7

gorup by rollup(xxx, yyy)시 소계, 합계 구분하기 gorup by rollup(xxx, yyy)시 소계, 합계 구분하기 오라클에서 gorup by rollup(xxx, yyy)을 할 때 xxx나 yyy가 null이거나 empty일경우 소계와 합계 구분이 쉽지 않다. 오라클에서 null과 empty를 모두 null로 처리하는 것이 엄청 짜증난다. 이런경우 Grouping() 혹은 Grouping_id() 함수를 사용하면 쉽게 구분할 수 있다. select xxx, yyy, Grouping_id(xxx, yyy) AS group_gubun from tttgroup by rollup(xxx, yyy) group_gubun이 0,1,3으로 떨어지는 데 0은 데이터를, 1은 소계를, 3은 합계를 반환하는 row이다. by. 조조나리 2017. 6. 14.
마이바티스 이용시 insert into select 마이바티스 이용시 insert into select를 하면 "; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-00933: SQL 명령어가 올바르게 종료되지 않았습니다" 00933에러를 보게된다. INSERT INTO table_name (test)(select test from test) INSERT INTO table_name (test)(select test from test) insert를 update로 바꿔 주면 된다. by. 조조나리 2017. 5. 21.
mysql과 oracle의 paging mysql과 oracle의 paging #mysqlLIMIT #{startRowNum}, #{endRowNum} mysql의 limit을 사용하면 보통 limit 0, 15 이런식으로 사용한다. 0은 어디서부터 읽을 위치를 나타내고, 15는 몇 row를 읽을 것인가를 나타낸다. 그래서 limit을 쓸데는 앞의 0만 0, 15, 30....이런식으로 증가하게 되면 0부터 15개, 15부터 15개, 30부터 15개 이런식으로 페이징처리를 도와준다. 하지만 오라클의 rownum을 사용하게 되면 보통 between을 사용하게 되는 기존의 것을 그대로 쓰면 rownum between 0 and 15 이런식으로 되서 처음1장만 제대로 되고 rownum between 15 and 15, rownum between 3.. 2017. 1. 13.
오라클 예약어를 DTO에서 사용하기 오라클 예약어를 DTO에서 사용하기 #Errormysql에서 사용하던 필드를 오라클로 이관했다. 하지만 오라클에서는 uid를 예약어로 잡아놓고있어서 필드이관시 자동으로 uid뒤어 언더바가 붙는다. uid_ 이걸 기존 소스에서 사용하려면 UID_ as uid 이런식으로 사용하게 되는데 그럼 "[Err] ORA-00923: FROM 키워드가 필요한 위치에 없습니다." 이런 에러가 뜬다. #해결alias를 ""로 묶으면 사용이 가능하다. uid_ as "uid" #참고 - 오라클 예약어목록 ACCESSADD *ALL *ALTER *AND *ANY *AS *ASC *AUDITBETWEEN *BY *CHAR *CHECK *CLUSTERCOLUMNCOMMENTCOMPRESSCONNECT *CREATE *CURREN.. 2017. 1. 12.
ojdbc maven 등록 라이선스 문제로 메이븐 중앙 레파지토리에 oracle ojdbc가 없다고 한다. 그래서 누군가가 따로 관리를 하는것 같다. http://maven.jahia.org/maven2/ 이곳을 관리하시는 분 감사합니다. 계속 부탁드립니다.. pom.xml에 하기와 같이 추가 orclehttp://maven.jahia.org/maven2/ com.oracle ojdbc6 11.1.0.7.0 출처 : http://stove99.tistory.com/25 2017. 1. 11.
오라클 JDK7 설치하기 리눅스 우분투에 apt-get 으로 oracle-java7 jdk 설치하기 apt-get 으로 oracle에서 제공하는 jdk를 설치하려면 아래와 같이 하면 됩니다. $ sudo add-apt-repository ppa:webupd8team/java $ sudo apt-get update $ sudo apt-get install oracle-java7-installer $ sudo apt-get install oracle-java7-set-default 자바 버전 확인하기 $ java -version 2014. 12. 18.
MySql -> Oracle로 DB연결전환하는 방법 1. DB연결 관련 수정 부분.// jdbc연결을 oracle로 변경. localhost는 아이피로 대체가능. String jdbcDriver = "jdbc:oracle:thin:@localhost:1521:XE";// 오라클 db사용자 아이디String dbUser = "dev11id";// 오라클 db사용자 패스워드String dbPass = "dev11pw";conn = DriverManager.getConnection(jdbcDriver, dbUser, dbPass); 2. 1521은 Oracle 기본 포트 3. 오라클 연결 관련 jar파일을 복사해야 할 위치/webContent/WEB-INF/lib/ojdbc14_g.jar/webContent/WEB-INF/lib/ojdbc14.jar 4. 오라.. 2014. 6. 23.
반응형