随笔分类 -  ORACLE

摘要:在ORACLE SELECT 语句中 IN 的数据如果超过 1000,就会出错,解决方法也很简单,以C#代码为例:1、先写一个方法,接收2个参数参数1:接收 IN里面的数据,如:'a1','a2',...'a2000' ;参数2:需要IN的列名; [代码]2、使用这个方法的返回值,代码如下:[代码]3、运行后得到的SQL字符串格式为:[代码] 这样就解决了 IN大于1000的问题。 阅读全文
posted @ 2008-07-21 16:21 不羁 阅读(9646) 评论(1) 推荐(0)
摘要:前段时间做项目,需要从DB中读取数据,根据不同的类型,在画面显示不同的提示;以前为了简化SQL语句,统一做法都是写出SQL,然后在代码中判断处理,可是最近对象BUG发现,改别人的BUG时,遇见这种问题,代码就很难阅读,还需要大量的跟踪调试,才能明白业务逻辑。 所以这次项目,就要求了把这些业务逻辑写到SQL语句中,宁可SQL语句很长,也不在代码中写业务判断了,具体写法如下... 阅读全文
posted @ 2008-07-19 12:01 不羁 阅读(5072) 评论(0) 推荐(0)