前言 1
第1章 全局建议 13
成功的应用程序绝不是偶然事物 14
成功应用程序的最佳实践 17
第2章 真正的程序员会遵循标准 47
开发和使用标准的最佳实践 48
第3章 编译后的工作 62
测试、跟踪和调试 62
关于测试、跟踪和调试的最佳实践 64
第4章 没有变量的代码是什么样子 85
声明变量和数据结构的最佳实践 85
使用变量和数据结构的最佳实践 93
声明和使用包变量的最佳实践 101
第5章 作为交通警察的开发人员 107
条件和布尔逻辑的最佳实践 107
循环的最佳实践 113
分支逻辑的最佳实践 123
第6章 当杂乱无章时如何正确行事 126
理解错误处理的最佳实践 127
有关日常异常程序设计的最佳实践 143
有关防御性编码的最佳实践 147
第7章 摆脱对SQL的痴迷 153
SQL很糟糕 154
通用SQL的最佳实践 157
PL/SQL数据查询的最佳实践 171
PL/SQL数据修改的最佳实践 177
动态SQL的最佳实践 182
第8章 灵活掌控代码块 192
关于参数的最佳实践 193
关于过程和函数的最佳实践 199
关于包的最佳实践 219
关于触发器的最佳实践 225
第9章 我的代码运行速度高于你的代码 233
查找导致性能问题的SQL代码的最佳实践 234
实施最大程度解决性能问题的最佳实践 240
其他性能调整的最佳实践 255
附录A 最佳实践快速索引 263
附录B PL/SQL开发人员资源 269