gpt4 book ai didi

sql - liquibase 在插入 sql 语句的 csv 行的所有值周围加上单引号

转载 作者:行者123 更新时间:2023-12-05 03:14:43 24 4
gpt4 key购买 nike

这是我在 csv 文件中的内容:

CONTACT_TYP_CD,CONTACT_TYP_DESC,CREATE_DATE,CREATE_USER,UPDATE_DATE,UPDATE_USER
"ALL","Contact to be used for all communications","2014-03-14 00:00:00","CS_MAIN",null,null

这是我通过 liquibase 加载此文件的方式:

<loadData file="src/main/resources/METAINF/install/seed_data/seed_contact_type.csv"
tableName="CONTACT_TYPE">
</loadData>

这是 liquibase 用来将数据插入 oracle 的方式:

liquibase.exception.DatabaseException: Error executing SQL INSERT INTO CONTACT_TYPE (CONTACT_TYP_CD,CONTACT_TYP_DESC,CREATE_DATE,CREATE_USER,UPDATE_DATE,UPDATE_USER) VALUES ('"LL","Contact to be used for all communications","2014-03-14 00:00:00","CS_MAIN",null,null'): ORA-00947: not enough values

有人能告诉我我做错了什么吗?谢谢

最佳答案

尝试从您的 csv 文件中删除双引号,并定义列类型,例如以下测试用例:

changeSet source

csv file

另一种解决方案可能是将列标题也括在引号中,如 here 所示

关于sql - liquibase 在插入 sql 语句的 csv 行的所有值周围加上单引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23430787/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com