怎么样将其他系统传过来的空字符串转换成oracle里面的空字符串或者null 这个系统中的传过来的空字符串即不等于oracle里面的空字符串也不等于null 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from tbname where col is not null;orselect col from tbname where length(col)>0; 郁闷的是这个空字符串的length=1 不是空格,它在应用系统中是空值而且lenth是0,谁碰到过一个空值传到oracle里面就不是空值了?假设传过来的参数是v_tmp,我在oracle中给输出参数赋值为"字符串1||v_tmp||字符串2",在应用系统中获得这个输出值是"字符串1",v_tmp使它后面的数据都不存在了这个参数是直接从应用系统中传过来的,没有做任何转换 在传送过程中,将原始数据标记一下不就得了比如在从数据源取数据的时候直接将Null暂时替换成(@_@)保存完了替换回去不就行了,或者保存的同时替换就好了具体情况你也没说清楚 "字符串1||v_tmp||字符串2" 如果v_tmp为空,是有问题的要先对v_tmp做非空判断否则无法拼字串 oracle 11g express 使用方法 oracle查询效率:一次查询100万条记录 VS 100万次查询,每次查一条记录 使用plsqldev调试时,如何查看结构体变量的值 如何让oracle中的日期增加一天 能不能对一个视图创建快速更新的快照 实例恢复问题 急求关于数据库的表的查询! 菜鸟问题 关于sql语句,感觉难度很高,反正我搞了一天也解决不了 强烈建议增加ORACLE的pro*c专栏!!! 数据库异常断开 如何建立、运行一个在0点调用存储过程proc_insert的trigger?
or
select col from tbname where length(col)>0;
假设传过来的参数是v_tmp,我在oracle中给输出参数赋值为"字符串1||v_tmp||字符串2",
在应用系统中获得这个输出值是"字符串1",v_tmp使它后面的数据都不存在了
这个参数是直接从应用系统中传过来的,没有做任何转换
比如在从数据源取数据的时候直接将Null暂时替换成(@_@)
保存完了替换回去不就行了,或者保存的同时替换就好了
具体情况你也没说清楚
如果v_tmp为空,是有问题的
要先对v_tmp做非空判断
否则无法拼字串