oracle - 如何使用 SQL Developer 管理带有回滚的单元测试
问题描述
我想测试我的改变数据的包。每个测试都应该保持数据不变。我最近在 SQL Developer 中发现了单元测试模块,并尝试在启动时保存点并在拆卸时回滚,但没有成功。有什么好的方法吗?
我的环境:带有 SQL Developer 4.2 的 Oracle 10g DB
代码:Startup 是 PL/SQL 脚本
BEGIN Savepoint sp; END;
,Teardown 是 PS/SQL 脚本
BEGIN ROLLBACK to sp; END;
解决方案
我花了 4 个小时才发现这一点。原来SQL Developer有个bug!它在 END 之后需要白色符号/空格;作为 PLSQL 代码并放入
pls-00103 begin function pragma procedure subtype type an identifier
错误。我上面的代码就像魅力一样。
推荐阅读
- javascript - AEM:从 dialog-clientlib 访问全局值
- tensorflow - 使用输入之一最小化 Tensorflow 回归模型的输出
- function - 方法定义的顺序给出不同的结果
- selenium - 尝试自动化网页并在调试器错误中暂停
- postgresql - 如何使用 postgresql 生成列中唯一的随机数
- python - 将多列中的唯一条目作为 Python 中的新列
- c++ - 我的代码中查找图表是否为二分图有什么问题?
- html - Thymeleaf 中的链接 URL
- android - 运行命令“npx react-native run-android”时出错
- javascript - 页脚未放大/扩展