读书人

在INSERT话语中使用PL/SQL记录

发布时间: 2012-07-05 07:59:18 作者: rapoo

在INSERT语句中使用PL/SQL记录

trbmta 表中的主键是SYSCD, BUMCD, BMNCD, TOKCD

DECLARE       trbmta_record trbmta%ROWTYPE;       v_bumcd char(4);BEGIN       FOR i IN 1..20 LOOP           IF i<10 THEN              v_bumcd := '0' || to_char(i);           ELSE               v_bumcd := to_char(i);           END IF;         trbmta_record.syscd := '001';         trbmta_record.bumcd := v_bumcd;         trbmta_record.bmncd := '001234';         trbmta_record.tokcd := '100370';                  trbmta_record.delkb := '1';         trbmta_record.WRTINSDT := to_char(sysdate, 'yyyyMMdd');         trbmta_record.WRTINSTM := to_char(sysdate, 'hhmmss');         trbmta_record.WRTDT := to_char(sysdate, 'yyyyMMdd');         trbmta_record.WRTTM := to_char(sysdate, 'hhmmss');         INSERT INTO trbmta VALUES trbmta_record;            END LOOP;     END;

?执行后,会往数据库中插入20条数据。

读书人网 >SQL Server

热点推荐