我只有mysql的“工作知识”。
是否可以在下面的LOAD DATA INFILE
语句中使用变量。我收到concat
的语法错误。
SET @DATA_DIR='/Documents/Projects/OCSCommerce/admin/src/main/testdata/csv';
-- import the roles
SELECT 'Importing roles' AS ' ';
LOAD DATA INFILE concat(@DATA_DIR, 'roles.csv') replace
INTO TABLE roles
FIELDS ENCLOSED BY '"' TERMINATED BY ';' ESCAPED BY '"'
LINES TERMINATED BY '\r\n'
(id, created, lastUpdated, code, name, createUser_id, lastUpdateUser_id, visible, markForDelete);
另外,如果我可以从环境变量中获取目录值,那就更好了!