1
Я хочу вставить текстовый файл в столбце Blob таблицы. Я использую PHP для этого. Запрос я использовал:Oracle Query Inserting Empty Blob
$qry = "INSERT INTO blobTable(date_input,file_name,blob_CONTENT) VALUES (SYSDATE,'$fileName',empty_blob()) RETURNING blob_CONTENT INTO :blob_CONTENT";
$stmt = OCIparse($conn,$qry);
$blob = ocinewdescriptor($conn, OCI_D_LOB);
ocibindbyname($stmt, ":Blob_CONTENT", $blob, -1, OCI_B_BLOB);
ociexecute($stmt);
$result = oci_num_rows($stmt);
ocicommit($conn);
ocifreestatement($stmt);
$blob->free();
Но вместо этого он вставляет Пусто Blob в этой таблице. Я также пробовал его с utl_raw.cast_to_raw
, но он имеет ограничение 2K, но мои файлы должны быть размером> 10M.
С чем я должен изменить свой запрос?
почему mysql ?????? –