谁用过oracle触发器? 我们的系统有很多增删改模块,老大说为了维护方便一些就想把原来的oracle数据库的触发器禁用,改用程序的select等语句来实现表单的插入等操作。请问把oracle的触发器禁用后,可能出现什么方面的问题,开发的时候又该注意什么方面?请各位不吝赐教。谢谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 缺点: 1、可移植性是存储过程和触发器最大的缺点。 2、占用服务器端太多的资源,对服务器造成很大的压力 3、不能做DDL。 4、触发器排错困难,而且数据容易造成不一致,后期维护不方便。 优点: 1、预编译,已优化,效率较高。避免了SQL语句在网络传输然后再解释的低效率。 2、存储过程可以重复使用,减少开发人员的工作量。 3、业务逻辑封装性好,修改方便。 4、安全。不会有SQL语句注入问题存在。 注意一点,保证业务完整性的同时,你要保证你使用你sql代替触发器后,后触发器所附属的表在同一个事务里做操作 【oracle】相当虔诚求教!查询表中每天的余额,如果当天没有就返回之前最近的一天的余额。 遇到性能问题 如何通过存储过程计算一条SQL语句执行时间? 这句话如何写啊? 了解pl/sql的大侠请进. 求:一个困扰我的问题 ora-22990:lob定位器无法扩展事务处理 错误 sqlldr导入数据库,为何向clob字段导入数据时会出现“数据文件的字段超出最大长度”的错误? 谁有oracle9i 啊跪求啊 Oracle远程无法连接 update set的优化 Oracle10g插入速度比9i慢很多,为什么啊
1、可移植性是存储过程和触发器最大的缺点。
2、占用服务器端太多的资源,对服务器造成很大的压力
3、不能做DDL。
4、触发器排错困难,而且数据容易造成不一致,后期维护不方便。
优点:
1、预编译,已优化,效率较高。避免了SQL语句在网络传输然后再解释的低效率。
2、存储过程可以重复使用,减少开发人员的工作量。
3、业务逻辑封装性好,修改方便。
4、安全。不会有SQL语句注入问题存在。