Насколько я могу судить, INFILE
предложение, которое вы используете, неверно.
Вы должны назвать файл, который вы загружаете. Звездочка используется, когда данные (которые вы собираетесь загрузить) содержатся в самом управляющем файле (после ключевого слова BEGINDATA
).
Если вы не укажете расширение файла, то по умолчанию оно будет равно .dat (поэтому вам удалось загрузить файл).
Возможные случаи (скопировано из документации ):
- Данные, содержащиеся в самом контрольном файле:
INFILE *
- Данные, содержащиеся в файле с именем foo, с расширением по умолчанию .dat:
INFILE foo
- Данные, содержащиеся в файле с именем datafile.dat с указанием полного пути:
INFILE 'c:/topdir/subdir/datafile.dat'
читать документацию; будет намного яснее, что делать (не).