在PL / SQL中创建匿名块

时间:2016-09-21 00:10:50

标签: sql oracle plsql

我需要构建一个匿名块,使用以下列在配置表中插入值:config和value。

这是我需要插入的内容:

Config: ‘country’       Value: ‘Argentina’
Config: ‘moneysign’     Value: ‘$’
Config: ‘dateformat’    Value: ‘DD/MM/YYYY’

我必须验证3次插入是否正确。如果失败,请确定哪个失败并将数据库返回到启动脚本之前的一致状态。

1 个答案:

答案 0 :(得分:0)

BEGIN
  INSERT INTO CONFIG_TABLE (CONFIG, VAL) VALUES ('country', 'Argentia');
  INSERT INTO CONFIG_TABLE (CONFIG, VAL) VALUES ('moneysign', '$');
  INSERT INTO CONFIG_TABLE (CONFIG, VAL) VALUES ('dateformat', 'DD/MM/YYYY');
  COMMIT;
EXCEPTION
  WHEN OTHERS THEN
    DBMS_OUTPUT.PUT_LINE(SQLCODE||' -ERROR- '||SQLERRM);
    ROLLBACK;
END;