下面是一个编写没有参数的PL/SQL过程Ins_Job的示例代码,该过程在JOBS表中插入新记录:
CREATE OR REPLACE PROCEDURE Ins_Job AS
BEGIN
INSERT INTO JOBS (JOB_ID, JOB_TITLE, MIN_SALARY, MAX_SALARY)
VALUES ('TEST_JOB', 'Test Job', 1000, 2000);
COMMIT;
DBMS_OUTPUT.PUT_LINE('New job record inserted successfully.');
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE('Error inserting new job record: ' || SQLERRM);
ROLLBACK;
END;
/
该示例创建了一个名为Ins_Job的PL/SQL过程,它在JOBS表中插入一条新记录。INSERT INTO语句用于将新记录插入到JOBS表中,VALUES子句指定了新记录的值。COMMIT语句用于提交事务,确保新记录的插入操作被永久保存。DBMS_OUTPUT.PUT_LINE语句用于输出成功消息。在异常处理部分,如果发生任何错误,将输出错误消息并执行回滚操作,以确保事务被正确处理。
要执行该过程,可以使用以下语句:
BEGIN
Ins_Job;
END;
/
这将调用Ins_Job过程并执行插入新记录的操作。