by 권순순 [SQL Query] SELECT INSERT Java Jar파일 [2019.02.21 23:32:18]
프로젝트 설명 : 현재 HDFS<=> Java <=> Oracle 연동중에 있으며 1라인 읽을때 마다 Token 분리되고있음.
java 소스 일부 - 토큰으로 자른 배열형태 : array[0] = r_key , array[1]=date ,array[2]=LOT ...
java 소스 일부- 머신러닝 후 기계가 예측한값 => return 값으로 predict 가 산출됨. (predict 는 정상/비정상 두가지중 하나의 값이 선택되어서 산출)
Oracle - RPT테이블(Oracle 테이블이름)에는 현재 Date,LOT,공장가동시간,Result 등 컬럼이 있는 형태.
Oracle 질문.
INSERT INTO RPT테이블 (RESULT) VALUES ('"+predict+'")
| |
rpt테이블컬럼 result (java 변수 predict)
IF
SELECT LOT,RESULT FROM RPT테이블 WHERE LOT= '"+array[2]'"
| |
(rpt테이블 컬럼 lot,result) (rpt테이블컬럼 LOT = java 변수 array[2])
THEN
INSERT INTO RPT테이블(RESULT) VALUES ('"+predict+'")
| |
(rpt테이블(rpt테이블 컬럼 result) (java변수 predict)
이런식으로
RPT테이블에 predict(java 변수)를 INSERT 를 하고싶습니다. rpt테이블의 result컬럼에 insert하고싶습니다.
조건으로 WHERE LOT(Oracle 컬럼) = '"+array[2]'" 인데
대략적으로 구상한것인데,,어떻게하면 완벽하게 할수있을까요.?