随笔分类 - Oracle
摘要:一、Join,排序取一条联表数据 我们通常是写SQL的时候,有的时候会遇到子查询的情况,这个时候通常需要考虑一下子查询是否会返回多行数据,当返回多行数据就会出错,一般当子查询返回多行,代表业务或数据库设计出现的问题,这个时候可以在使用rownum=1的方式来随便取一条,保障SQL的正常运行。第二种办
阅读全文
摘要:--还有一些单独的类型,不需要拼接()的,比如int、等等,加载这里即可 select 'alter table t_com_insitem add ('||A.COLUMN_NAME||' '||case when a.DATA_TYPE='DATE' then a.DATA_TYPE||');'
阅读全文
摘要:情况分析: 当写入的数据的字节数在0-2000之间时正常插入,大于4000时也正常插入,但在2000-4000时则失败,报错(ORA-01461:仅可以插入LONG列的LONG值赋值) 原因分析: 没有采用对应的Oracle类型。 解决办法: orm定义实体的字段构造command命令的参数类型应该
阅读全文
摘要:本人写此随笔时,是在做进销存库存业务时出现了前后数量不等的情况才做一下记录和分享,之前我们很多的开发人员再存储过程中喜欢select......into form 表 将需要的字段数据放入到变量,然后再在随后的业务中后对变量进行修改后,再update回表中,而这时就会导致脏数据的出现; 对此,我认为
阅读全文
摘要:本文开头说明一下,产生此问题是由于迁移文件之前没有查看源oracle和目标oracle的版本而导致的,源:11.2.0.3.0 目标:11.2.0.1.0 ,只需要将源电脑上的时区文件拷贝到目标电脑后,再执行oracle提供的更新脚本即可, 1、时区文件一般在以下路径,一般是最新的那个,无法拷贝就网
阅读全文