oracle 10G
想使用存储过程实现数据校验,要求校验如下些类型:
空/非空;数据类型(数字/字符)、日期格式(固定的几种,如YYYYMMDD等)、数据长度。。从A表导入到目标表B,2个表字段完成相同,用存储过程将A表数据导入到目标表B中,这里涉及的问题是A表的自己数据校验,和与B字段重复(身份证,手机号)进行数据校验。把错误信息放到日志表中
想使用存储过程实现数据校验,要求校验如下些类型:
空/非空;数据类型(数字/字符)、日期格式(固定的几种,如YYYYMMDD等)、数据长度。。从A表导入到目标表B,2个表字段完成相同,用存储过程将A表数据导入到目标表B中,这里涉及的问题是A表的自己数据校验,和与B字段重复(身份证,手机号)进行数据校验。把错误信息放到日志表中
解决方案 »
- Orcale 出现ORA-12154:TNS:无法处理服务名
- oracle11gR1的安装帮助文档"Quick Installation Guide"中提到了30天试用期,真有这事吗?
- 很菜的问题
- walker_lai
- 关于return的作用
- 时间差问题,保留一个小数。
- 大家见过下面的oracle 9i安装问题吗?请大家帮忙解决
- 一张表建立两个主键值有什么优点?
- 请问一个简单的PROCEDURE怎么写,我要写一个传参的SELECT语句
- 对主表怎样进行级联更新,删除(语句)
- The Repository Service起不来,那位大师帮忙看看啊
- 求高手:oracle中的子查询中为什么不能有order by
2.判断某一字段col是否全为数字:
select 1 from dual where regexp_like (col, '\D');
如果col中含有非数字字符,则返回1;否则返回空
select to_date('2011-10-10', 'YYYYMMDD') from dual; --有异常
select to_date('20111010', 'YYYYMMDD') from dual; --正常