实用主义

把.Net用好用足

导航

08 2008 档案

处理Oralce中非法的日期值
摘要:Oracle中日期列对数据范围有要求,如年份要求为非0,小时要求为非负数,正常情况下,ORACLE是不允许这些数据插入到数据库中存储的。但是一些程序通过一些手段可以向数据库写入这个非法值,已发现的情况有用JAVA程序或Pb程序写入的,通过SQL日期运算也可以写入一些非法日期值。这些非法日期值一方面是有价值的(比如年月日是对的,只是小时为-1),另一方面,通过ADO.NET是无法直接读取的,甚至转化... 阅读全文

posted @ 2008-08-30 14:27 Render 阅读(2743) 评论(0) 推荐(0)

SQL语句like子句中的转义符
摘要:如果想在SQL LIKE里查询有下划线'_'或是'%'等值的记录,直接写成like 'XXX_XX',则会把'_'当成是like的通配符。SQL里提供了 escape子句来处理这种情况,escape可以指定like中使用的转义符是什么,而在转义符后的字符将被当成原始字符,这和C里的'\'很像,但是escape要求自定义一个转义符,而不是指定了'\’字符。如:select * from user_a... 阅读全文

posted @ 2008-08-01 12:53 Render 阅读(15972) 评论(1) 推荐(2)