mock db data


CREATE TABLE "TLSPID"."TEST"
( "ID" NUMBER(7,0) NOT NULL ENABLE,
"NAME" VARCHAR2(20 BYTE),
"MOD_DATE" DATE,
CONSTRAINT "TEST_PK" PRIMARY KEY ("ID")
)

CREATE OR REPLACE TRIGGER "TLSPID"."TEST_UPDATE" before
UPDATE ON test FOR EACH row BEGIN
SELECT sysdate INTO :new.MOD_DATE FROM dual;




create or replace
PROCEDURE TestProc
IS
CPT NUMBER;
I integer;
endIndex integer;
BEGIN
/*
plog.info('this select raise ORA-01403:No Data Found');
select id into cpt from tlog where id = -1;
exception
WHEN OTHERS THEN
plog.error; -- default message is SQLCODE SQLERRM
*/
SELECT MAX(ID) + 1 INTO I FROM TEST;
IF I IS NULL THEN
I := 0;
end if;
endIndex := i + 5;
LOOP
/* 插入数据 */
INSERT
INTO test
(
id, name, mod_date
)
VALUES
(
i, 'name' || i, sysdate
);
/* 参数递增 */
I := I + 1;

if(MOD(I, 10000) = 0) then
commit;
end if;

/* 停止条件 */
EXIT
WHEN i > endIndex;
END LOOP;
COMMIT;
END;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值