先创建一个函数判断日期时间有效,然后更新。
CREATE OR REPLACE FUNCTION ISDATE(MYDATE IN VARCHAR2)
RETURN CHAR IS
TMP DATE;
BEGIN
TMP := TO_DATE(MYDATE, 'yyyymmddhh24miss');
RETURN '1';
EXCEPTION
WHEN OTHERS THEN
RETURN '0';
END ISDATE;
/
UPDATE AA
SET ADD_DATE = TO_DATE(TITLE, 'YYYYMMDDHH24MISS')
WHERE ISDATE(TITLE) = 1;
嗯,可以用存储过程实现。