我对如何在SQL Developer中将这个SQL代码作为一个语句执行感兴趣?
INSERT INTO "ADMIN"."AGENT" (ID, NAME, SERIAL_NUMBER, STATUS) VALUES ('22', 'agent', 'aawd', 'Active');
-------------------------------------------------------------------------------------------------------
BEGIN
FOR loop_counter IN 1..1000
LOOP
INSERT INTO AGENT_HISTORY (EVENT_ID, AGENTID, EVENT_DATE) VALUES (loop_counter, 22, SYSDATE);
END LOOP;
COMMIT;
END;
-------------------------------------------------------------------------------------------------------
BEGIN
FOR loop_counter IN 1..1000
LOOP
INSERT INTO CPU_HISTORY (CPU_HISTORY_ID, EVENT_ID, CPU_NAME, CPU_VALUE) VALUES (loop_counter, loop_counter, 'cpu1', dbms_random.value(1,100));
END LOOP;
COMMIT;
END;
我收到错误
Error report -
ORA-06550: line 13, column 1:
PLS-00103: Encountered the symbol "BEGIN"
06550. 00000 - "line %s, column %s:\n%s"
*Cause: Usually a PL/SQL compilation error.
*Action:
答案 0 :(得分:1)
在它只有DML或查询之前,只需将所有内容包装在BEGIN ... END;
中。然后它作为一个语句执行。