编写PL / SQL代码的习惯

一、习惯

1)、尽量少地编写代码

1使用游标FOR循环:可以节省打开、取回和关闭游标的“手工”操作。

2、使用局部模块以避免代码冗余并提高可读性。

2)、将程序与数据结构同步起来

1、将变量的声明锚定回它们所表示的数据库表和列中。请使用%TYPE%ROWTYPE

2、始终从显示声明的游标中将数据取到用%ROWTYPE声明的记录里,而不是取到单独的变量中。

3、将访问数据结构的代码封装在包中。不要在应用程序中写任何一行SQL语句。

3)、建立PL/SQL开发环境的标准

1、不允许个体开发人员编写自己的异常处理代码,不要使用PRAGMA EXCEPTION_INIT 为错误号指派名字,不要采用硬编码的号码和文本调用RAISE_APPLICATION_ERROR

2、应该将所有的异常处理程序集中在一个包中,预先在各自相应的包中定义所有特定于应用程序的异常。建立通用的异常处理程序,最重要的是要隐藏在日志中记录异常的方式。单独的异常处理代码段决不应该暴露特定的实现细节,如对表执行INSERT操作。

3、决不要编写隐式的游标(换句话说,不要使用SELECT INTO 语法)。

4)、结构化代码和其他最好的编码实际

1、 决不要采用EXITRETURN语句退出FOR循环(包括数字和游标循环)。一个FOR循环应该保证:我的代码将从开始值迭代到结束值,然后停止执行。

2、 决不要采用EXITRETURN语句退出WHILE循环,请单独依赖WHILE循环的条件来终止循环。

3、 不要让函数有OUT 或者IN OUT参数,应该只通过RETURN子句返回值。

4、 决不要声明FOR循环索引,应该PL/SQL运行时引擎隐式地声明了。

5、 不要用使用异常来执行分支逻辑。

6、 在使用ELSIF语句时,请确保每个条件都是互斥的。

7、 去除程序中所以的硬编码的“魔术值”。不要从表中SELECT COUNT*,请采用显示声明的游标执行两次取回操作。


编写PL / SQL代码的习惯

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/77580/viewspace-212752/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/77580/viewspace-212752/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值