簡體   English   中英

使用php將數據infile加載到oracle表中

[英]Load data infile in to oracle table using php

我想使用 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 行無法執行查詢!

這個:

LOAD DATA infile".$myFile. "INTO TABLE test FIELDS TERMINATED BY ',' optionally enclosed ...

看起來像 SQL*Loader 的控制文件。

我不認為你可以在其他地方使用它。

這意味着

  • 你必須調用SQLLDR.EXE
  • 它將調用控制文件(例如MY_LOAD.CTL
  • 其中包含您在上面寫的所有選項

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM