我想使用php将文本文件中的数据加载到oracle数据库中,此处应使用什么功能来防止此警告?
$myFile = "local.txt";
$fh = fopen($myFile, 'r') or die("Could not open: " . mysql_error());
echo " file opened<br>";
$sql ="LOAD DATA infile".$myFile. "INTO TABLE test FIELDS TERMINATED BY ',' optionally enclosed by".'" ' ."(acc_nbr)";
$result = odbc_execute($connect_cc,$sql) or die("Couldn't execute query! ".odbc_errormsg());
if(!$result)
{
echo " file has not been uploaded to database";
}
else
{
echo " File has been uploaded successfully to database";
}
fclose($fh);
警告:odbc_execute()期望参数2为数组,字符串 在C:\ xampp \ htdocs \ FTP \ Monthly_Segmentation_process.php中给出 59 无法执行查询!
答案 0 :(得分:1)
此:
LOAD DATA infile".$myFile. "INTO TABLE test FIELDS TERMINATED BY ',' optionally enclosed ...
看起来像SQL * Loader的控制文件。
我认为您无法在其他地方使用它。
这意味着
SQLLDR.EXE
MY_LOAD.CTL
)