DECLARE
v_deptno NUMBER := 50;
v_dname VARCHAR2(80) := 'DEVELOPMENT';
v_loc VARCHAR2(100) := 'NEW YORK';
BEGIN
INSERT INTO dept (deptno, dname, loc)
VALUES (v_deptno, v_dname, v_loc);
COMMIT; -- 提交更改
DBMS_OUTPUT.PUT_LINE('记录已成功插入!');
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE('插入记录出错:' || SQLERRM);
END;
说明:
这个PL / SQL块定义了三个变量v_deptno,v_dname和v_loc,并设置他们的值。然后,它使用INSERT INTO语句将这些值插入到部门表中。最后,使用COMMIT语句提交更改。
如果插入发生错误,块的EXCEPTION部分将拦截它,并输出错误消息。如果一切顺利,则输出“记录已成功插入!”。
上一篇:编写一个PL/SQL脚本来创建一个过程,用于计算并返回一个三角形的面积。
下一篇:编写一个PL/SQL块,向Department表插入一条新记录。从Department表中获取最大的部门ID,并将其加上10;