SQL
yyc_ssasd
erp供应链
展开
-
oracle事务一致性:原子性
原子性事务的动作要么一起成功,要么都不成功,这是事务的原子性。原子性包括:语句级原子性过程级原子性事务级原子性DDL与原子性语句级原子性如果某条语句(如insert、update)执行成功与否会自动控制事务。如设置插入前的触发器。create table t2(cnt int);insert into t2 values(0);commit;create table t(x int check(x>0));create trigger t_traggerbef原创 2020-06-04 11:09:10 · 648 阅读 · 0 评论 -
oracle存储过程调用另一个存储过程的结果集,实现自己的业务处理
今天业务支持需要根据物料分类保存后自动同步到编码规则中,需要获取编码规则的ID号码,而ID号码的生成是通过存储过程生成的。之前使用过代码dia调用存储获取ID,但是没有使用存储过程中调用存储过程的结果集。经过查询发现可以使用游标来实现。erp_ls_oidgenerate.getoid('BillPrefixRules','DRP',p_ReCursor0); Fetch p...原创 2019-12-06 14:55:15 · 2515 阅读 · 0 评论 -
ORACLE自动补齐
今天写了一个小业务支持,ID需要用0补齐,遂查了下,使用lpadhans函数就能实现。select lpad('12',20,'0') from dual其中12 是我的ID号码,20是总长度,0是要ID前yaob要补齐的文本,keyi可以使用你想用的字符代替。...原创 2019-12-06 14:50:59 · 1585 阅读 · 0 评论 -
使用distinct和group by的差异
为了解决重复问题,使用了distinct,结果查询时间太长了,导致系统卡死了。现在分析下distinct和group by的性能区别384条件数据,里面只有六条数据,其他都是这6条的重复值distinct耗时: SQL Server Execution Times: CPU time = 203 ms, elapsed time = 222 ms. SQL Server Execution原创 2018-01-18 10:23:24 · 620 阅读 · 0 评论