DB/Oracle15 mysql JOIN 을 이용한 다중 행 UPDATE와 DELETE 사용하기 http://bizadmin.tistory.com/entry/UPDATE-FROM-DELETE-FROM-%EB%AC%B8-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 DB/Oracle 2018. 4. 9. [펌] 1:1 테이블의 진실, 1:1관계 테이블 분리 이유 http://www.dator.co.kr/hotshin/textyle/583153 DB/Oracle 2017. 8. 24. [JDBC] Resultset을 이용한 행 갯수 구하기. [JDBC] Resultset을 이용한 행 갯수 구하기.Major/Java 2010.11.24 20:25 ResultSet에는 row갯수를 반환하는 메소드가 존재하지 않는다. 뭐 만든놈 맘이겠지만.. 대신 ResultSetMetaData는 행갯수를 반환하는 메소드가 존재한다. 일부러 그런건지는 모르겠는데.. 디비쪽작업을 하다보면 행갯수는.. 정말 많이 필요하다. 방법은 3가지이다. 첫 번째는 쿼리를 이용하는 방법이다. 뭐 간단하게 카운트 키워드를 사용하면 된다. select count(*) from talbe_name; 이렇게.. 대충 소스를 써보자면.. public class test{ public static void main(String[] args) throws Exception { String .. DB/Oracle 2017. 3. 29. Connection 에 따른 ResultSet 의 설정, resultSet row 수, 개수 JDBC 를 이용해서 데이터를 가지고 오는 과정에서 특정 테이블의 내용을 출력하려고 하는데 JTable 도 힘든데..이해 못할 에러가 발생한다.. 소스코드는 대략 아래와 같다. prmt = con.prepareStatement("select * from " + jtf1.getText());rs = prmt.executeQuery(); rsmd = rs.getMetaData(); rs.last(); row_count = rs.getRow(); // 레코드 수확인 rs.beforeFirst(); // 커서 원위치 col_count = rsmd.getColumnCount(); // 테이블 컬럼의 갯수 Object [][] data = new Object[row_count][col_count]; //데이터의 갯.. DB/Oracle 2017. 3. 29. [oracle] merge into insert or (update, delete ) 중 조건에 맞춰 실행할 경우 사용 DB/Oracle 2017. 3. 29. 토트에서 함수실행 http://database.sarang.net/?inc=read&aid=30555&criteria=oracle CREATE OR REPLACE FUNCTION FnGetBalance (v_empno IN varchar) -- 리턴되는 변수의 데이터타입을 꼭 정의해야 합니다 RETURN NUMBER IS v_sal str200t.collect_amt%type; BEGIN SELECT nvl(sum(nvl(collect_amt,0)),0) into v_sal FROM str200t WHERE inout_code = v_empno; -- 리턴문이 꼭 존재해야 합니다 RETURN v_sal; END; 다음과 같이 함수를 만들었습니다. 그냥 sql에서는 다음과 같이 변수지정해서 실행하면 원하는 값을 얻을수 있습.. DB/Oracle 2017. 2. 21. PK 가 없는 테이블에서 중복된 데이터 제거하기 http://ohgyun.com/225 문제: 타시스템으로부터 인터페이스 받아오는 임시 테이블이 있다. 이 테이블은 데이터 전달용으로 임시로만 사용하기 때문에 따로 PK 를 두지 않았다. 헌데 이 테이블에 중복된 데이터가 인터페이스 되게 되었다. PK 가 없는 테이블에서 중복된 데이터를 어떻게 제거해야 할까... 다른 테이블로 옮기는 과정에서 프로시저를 통해 중복데이터를 제거하면 되겠지만, 현재 상황에서는 프로시저를 수정할 수는 없다. 단순하게 DELETE 구문을 통해 중복 데이터를 제거하려고 한다. 테이블 스키마는 대략 아래와 같다고 가정한다. IF_TEMP id (number) content (varchar2) 현재 데이터는 아래과 같다. idcontent 123 가나다 123 가나다 234 마바사 .. DB/Oracle 2016. 12. 22. 패스워드 암호화 정리 로그인 외 다른 파일도 첨부. commons-codec-1.9- 라이브러리 임포트 해야함. DB/Oracle 2016. 4. 25. loginexe 파일 예제 String userid = request.getParameter("uid"); String userpwd = request.getParameter("upw"); String memGrd = request.getParameter("memGrd"); String rs_userid = ""; String rs_username = ""; String rs_userGrd = ""; String loginOk = "N"; String returnUrl = ""; String queryPlus = ""; String encodePwd = ""; if(memGrd.equals("10")){ queryPlus = " and userGrd = '10' "; encodePwd = userpwd; }.. DB/Oracle 2016. 3. 9. 시퀀스를 안쓰는 이유 찾아보기 ㄱ DB/Oracle 2016. 3. 8. 시퀀스 사용안하고 인서트 하는 방법 insert into 테이블 ( 컬럼1, 컬럼2 ) select max(memno)+1, ? from dual select nvl(max(memno),0)+1, ? from 테이블 DB/Oracle 2016. 3. 8. SUM() OVER() ORACLE 내장 함수 ORACLE 출처 : 안재광 http://www.cyworld.com/ajkwin79/2741322 SCOTT 계정의 EMP TABLE에서 테스트를 진행한다다음의 QUERY 을 보면 이해가 쉽다.----------------------------------------------------------------------------------------------SELECT ENAME, DEPTNO, SAL, SUM(SAL) OVER (PARTITION BY DEPTNO) "부서별 급여합계", SUM(SAL) OVER (PARTITION BY DEPTNO ORDER BY SAL) "부서별 급여오름차순 누적합", SUM(SAL) OVER (ORDER BY DEPTNO, SAL) "부서별 급여오름차순 누적합", SUM(S.. DB/Oracle 2016. 2. 17. 이전 1 2 다음