rt
比如:
param不可以等于0;
那么是在调用存储过程的函数外判断param!=0呢,
还是在数据库语句里面写呢?

解决方案 »

  1.   

    在程序中判断,无效的话,根本就不必调用存储过程了。
    存储过程处理的是业务逻辑。
      

  2.   

    还是把简单的有效性判断放在数据库之外好,虽然勉强可以把数据的有效性视作业务逻辑。但在数据库判断会造成服务器的压力,可能会影响效率。当然,数据库端执行的时候,应该有错误处理的,保证在数据不正确的情况下事务的原子性。