Ciao a tutti,
ho il seguente problema:
devo importare un file csv all'interno di una tabella.
Il codice che utilizzo è il seguente:
codice:
LOAD DATA INFILE 'C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/report.csv'INTO TABLE chiamate_report
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS
(uniqueId,direction,@startTime,answerTime,@endTime,callerId,gatewayId,gatewayName,callerNumber,status,waitingTime,conversationTime,operator,operatorExten,detailDestination,detailDestinationId,detailDestinationName,detailEnterTime,detailOpeningFlag,detailEnqueueTime,detailAnswerTime,detailOperator,detailOperatorExten,detailExitTime,detailExitCause,detailWaitingTime,detailWaitingTimeNoGreeting,detailNextHopType,detailNextHopId,eventOperator,operatorStartRingingTime,operatorEndRingingTime,operatorAnswerTime,operatorRingTime,operatorHangupTime,operatorTalkTime,operatorExitCause)
SET startTime = str_to_date(@startTime, '%Y-%m-%d %H:%i:%s');
SET endTime = STR_TO_DATE(@endTime, '%Y-%m-%d %H:%i:%s');
Quando vado ad eseguire lo script ottengo il seguente errore:
Error Code: 1193. Unknown system variable 'endTime'
Perché questo?
Se eseguo lo script facendo la conversione solo sul campo startTime, funziona tutto correttamente.