如何使用绝对文件路径作为绑定参数?

幻灯片p2

我尝试使用绝对文件路径作为绑定参数。但它抛出一个语法错误:

exports.up = async (knex: Knex): Promise<any> => {
  const dest2 =
    '/Users/ldu020/workspace/github.com/mrdulin/nodejs-pg-knex-samples/src/knex-migration/using-a-remove-csv-file/migrations/geotargets-2019-05-02.csv';

  await knex.raw(
    `
      copy t1_geotargets(criteria_id, criteria_name, canonical_name, parent_id, country_code, target_type, status)
      from ?? DELIMITER ',' CSV;
    `,
    [dest2]
  );
};

这是错误消息:

migration file "20190515121901_import-a-remote-csv-file.ts" failed
migration failed with error: 
  copy t1_geotargets(criteria_id, criteria_name, canonical_name, parent_id, country_code, target_type, status)
  from "/Users/ldu020/workspace/github"."com/mrdulin/nodejs-pg-knex-samples/src/knex-migration/using-a-remove-csv-file/migrations/geotargets-2019-05-02"."csv" DELIMITER ',' CSV;
   - syntax error at or near ""/Users/ldu020/workspace/github""

我该如何解决这个问题?

更新

我想我找到了问题。原因是.符号。但是不知道怎么处理。

米凯尔·莱皮斯托

这是不可能的,因为在标识符绑定期间被解释为表名和列名的分隔符。

你必须像这样手动输入 knex.raw(`... from "${dest2}" DELIMITER ...`)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

mkdir() 不使用绝对文件路径

如何在Powershell脚本中解析相对或绝对文件名输入参数的绝对路径?

错误的绝对文件路径

查找绝对文件路径

如何在 liquibase 更改集中使用绝对文件路径?

如何在 Karate.write 函数中使用相对或绝对文件路径

如何在Python中获取绝对文件路径

使用Java查找最长的绝对文件路径

在Golang中设置绝对文件路径

从绝对文件路径构建JSON对象

如何使用Invoke-WebRequest的-OutFile参数对文件路径中的方括号进行转义

Java:在JFileChooser中,双击文件/文件夹时如何停止显示绝对文件路径?

通过资源文件路径替换绝对文件路径

文件夹路径-绝对文件夹路径

如何从包含绝对文件路径的字符串中获取文件名?

获取Python中绝对文件路径的目录路径

如何获取图像Symfony2 / Twig的绝对文件系统路径

AndroidStudio无法找到CSV文件。尝试了绝对文件路径和相对文件路径

FileError {code:5}尝试在Meteor 1.4 Cordova中使用绝对文件路径

通过传入绝对文件路径打开文件

如何使用pypdf在pdf内添加相对文件路径

Linux/MacOS 上的 C# 绝对文件路径

获取Django中模型实例的FileField的绝对文件路径

Linux下C ++中的绝对文件路径

将绝对文件路径转换为相对

从内容URI获取搜索图像的绝对文件路径

Powershell脚本无法识别绝对文件路径

通过其绝对文件路径运行linux命令

如何用文件上传对话框中选择的绝对文件路径的值填充<input type =“ text”>?