由于非数字字符转化为数字时报的错。
需要将一列varchar2类型的数字字符的字符串转化成number型。
用to_number就会报错。
现在只想到两种方法:
1、修改表结构,增加多一列,把那列包含需要转化为number型的数据放进来;
2、在SQL做功夫,分别对只包含数字字符的情况和只包含非数字字符的情况分开编程,简单时可以用子查询,复杂点就可以用两个程序段,具体根据实际情况选择
觉得第二种情况使程序变复杂和变长了,而第一种情况修改了表结构,解决了这个问题的根本,就是要多了一个字段的开销,但确实可以减少编程时的复杂性。
像这种SQL出错的话,你在做查询的时候把SQL语句输出一下,这样就能看到执行了什么。
出错了的话就看看这个SQL哪里有问题,这边改起来才快
我猜你是用$注入的,如果不在一数据安全等问题,可以换成#,问题应该可以解决.
飘过ing
你这个程序是不是在哪直接粘过来的,才导致这样啊,它指出来的每个文件及行都要检查一遍