如題 小弟最近接觸到MySQL Stored Procedure
目前是分成兩份SQL語法在執行一個是匯入CSV抑或是修改CSV並更新到表A(以下語法)
流程為
假設表A
使用以下SQL語法匯入到資料表
在使用另一個SP來將匯入的資料作標準化
LOAD DATA INFILE "E:/addr.csv"
REPLACE INTO TABLE addr
FIELDS TERMINATED BY',';
另一個SP語法則是用來標準化資料表
但是這兩個動作都只能分開來做完才依序執行
原始CSV 2個欄位
SP處理完大概10個欄位
1.寫到後面才發現似乎無法在SP裡面使用到load data來匯入csv
請問有什麼替代方式嗎
2.該如何解決 SP處理完資料 匯入CSV(2個欄位)不會報錯 (因為欄位數量不一樣)
感謝
寫匯入 csv 這種動作,不宜直接匯進正式 Table,應該先匯入暫存 Table,
然後再用 sp 作資料標準化。