ORACLE DB 的學習者們
2026年4月1日 星期三
INNER JOIN EXAMPLE
CREATE TABLE HCM.TBLWIPLOTLOG_REPORT
(
BASELOTNO VARCHAR2(50 BYTE),
LOTNO VARCHAR2(50 BYTE),
OPNO VARCHAR2(50 BYTE),
GOODQTY NUMBER(10),
FAILQTY NUMBER(10),
CHECKINTIME DATE,
CHECKOUTTIME DATE
);
delete from HCM.TBLWIPLOTLOG_REPORT;
commit;
insert into HCM.TBLWIPLOTLOG_REPORT
(BASELOTNO, LOTNO, OPNO, GOODQTY, FAILQTY, CHECKINTIME, CHECKOUTTIME)
select
to_char(round(dbms_random.value(1,level))),
to_char(round(dbms_random.value(1,level))),
to_char(round(dbms_random.value(1,level))),
round(dbms_random.value(1,level)),
round(dbms_random.value(1,level)),
sysdate - round( mod(dbms_random.value(1,level),7 ) ),
sysdate + round( mod(dbms_random.value(1,level),7 ) )
from dual
connect by level <= 10000;
CREATE TABLE HCM.TBLWIPLOTBASIS
(
BASELOTNO VARCHAR2(50 BYTE),
PRODUCTNO VARCHAR2(50 BYTE),
INPUTQTY NUMBER(10),
PLANFINISHDATE DATE,
INPUTUNITNO VARCHAR2(50 BYTE),
MONO VARCHAR2(50 BYTE)
);
insert into HCM.TBLWIPLOTBASIS
(BASELOTNO, PRODUCTNO, INPUTQTY, PLANFINISHDATE, INPUTUNITNO, MONO)
select
to_char(round(dbms_random.value(1,level))),
to_char(round(dbms_random.value(1,level))),
round(dbms_random.value(1,level)),
sysdate - round( mod(dbms_random.value(1,level),7 ) ),
to_char(round(dbms_random.value(1,level))),
to_char(round(dbms_random.value(1,level)))
from dual
connect by level <= 1000;
訂閱:
意見 (Atom)