回答
有时只是做了一件事情的方法不止一种。大多数开发人员倾向于使用%NOTFOUND
(至少根据我的经验)。
编辑
我不知道为什么在PL/SQL语言的devisers给我们%NOTFOUND
。我会记得在我下次看到他时问布伦·卢埃林。但我的猜测是,他们只是认为它会有用。在编码方面,正如其他形式的写作一样,我们应该总是试图积极表达自己,因为积极性更清楚地表达了我们的意图。也就是说,
exit when c1%notfound;
更清晰然后
exit when not c1%found;
但或许这只是一个品味的问题。
然而,随着%ISOPEN
的情况是一个更容易回答。我们没有使用%ISNOTOPEN
运营商。有两次我们想要使用%ISOPEN
。第一种是在光标可能已经打开的情况下打开游标之前(这应该是非常罕见的情况)。另一个是我们可能需要关闭打开的光标,例如在EXCEPTIONS
块中。在这两种情况下,我们都有兴趣知道光标是OPEN。测试游标是否不打开没有任何价值。
PL/SQL,如相关语言的Ada和SQL,往往有利于有点类似英语的结构(例如,你可知道,COMMIT命令有一个可选的“工作”参数,它绝对没有?)
如果能够以一种自然的方式大声读出的代码是不是一个坏的功能 - 即说:“当没有光标找到退出”“当光标C1没有找到退出”听起来有点比更自然...
“WORK”参数非常有趣。在使用业务分析类型查看代码时,我发现类似英语的结构非常有用,这些类型不能与代码整天结合使用。 – caddis 2009-09-10 15:42:17
- 1. 极品
- 2. 极品的JComboBox
- 3. 极品造型的Android ActionBar的标签
- 4. 的Java 8极品
- 5. 极品乳胶
- 6. 极品jQuery中
- 7. 极品空间
- 8. 极品CSS
- 9. 极品URL验证
- 10. SqlServer的2008极品建议
- 11. 对数极坐标(或对数极坐标)VS极坐标
- 12. 极品场景SQL查询
- 13. 极品嵌套select查询
- 14. 极品这段JavaScript代码
- 15. 极品JSON字符串
- 16. 阿帕奇极光的一些问题
- 17. 积极的作品,但不重点或目标使用css
- 18. 流星 - 光标与极限设置不反应
- 19. 终极版形式 - 光标跳到输入字段结束
- 20. WPF拖动光标在默认光标
- 21. 在MySQL光标
- 22. CSS:悬停的作品,但:积极不
- 23. 极坐标
- 24. AWS极光ALTER TABLE不工作
- 25. Twython关键字和发光二极管
- 26. Matlab中极坐标与极坐标的区别
- 27. C++标识Not Found错误
- 28. CSS鼠标光标...旋转光标?
- 29. 创建的Windows Vista极光屏保像在OpenGL
- 30. 在光标位置
thanx您答。但是,为什么它只针对%FOUND而不针对%ISOPEN?我想知道它背后是否有其他原因 – 2009-09-02 09:58:54