EXCEL拼接SQL脚本

EXCEL拼接SQL脚本

    • 一:拼接sql
    • 二:时间格式问题
    • 三:插入Oracle数据库报:ORA-01861: 文字与格式字符串不匹配

一:拼接sql

如图:
EXCEL拼接SQL脚本_第1张图片
格式:

=“insert into product
(ID,THING,DATE)values(’”&A2&"’,’"&B2&"’,’"&C2&"’)"

二:时间格式问题

处理:上图sql拼接时间转换围殴时间戳,在语句外转换时间单元格式;

TEXT:按指定格式将数字转换为文本

EXCEL拼接SQL脚本_第2张图片
格式:

=“insert into product
(ID,THING,DATE)values(’”&A3&"’,’"&B3&"’,’"&TEXT(C3,“yyyy-mm-dd”)&"’)"

或者

=“insert into product
(ID,THING,DATE)values(’”&A3&"’,’"&B3&"’,’"&TEXT(C3,“yyyy-mm-dd hh:mm:ss”)&"’)"

三:插入Oracle数据库报:ORA-01861: 文字与格式字符串不匹配

原因说明:上面转换的是字符串格式,插入数据库需要在转换成时间格式;
EXCEL拼接SQL脚本_第3张图片
格式:="insert

into
product
(ID,THING,DATE)values(’"&A2&"’,’"&B2&"’,TO_DATE(’"&TEXT(C2,“yyyy-mm-dd”)&"’,‘yyyy-mm-dd’))"

或者

="insert

into
product
(ID,THING,DATE)values(’"&A2&"’,’"&B2&"’,TO_DATE(’"&TEXT(C2,“yyyy-mm-dd hh:mm:ss”)&"’,‘yyyy-mm-dd
hh24:mi:ss’))"

你可能感兴趣的:(数据库)