ORACLE - PHP - BLOB - INSERT
Sziasztok !
Valaki megtudná nekem mutatni, hogy hogyan lehet BLOB mezőbe adatot beszúrni,
PHP 4.3 és Oracle8 alatt ?
Előre is köszi '
■ Valaki megtudná nekem mutatni, hogy hogyan lehet BLOB mezőbe adatot beszúrni,
PHP 4.3 és Oracle8 alatt ?
Előre is köszi '
oracle.com? google?
Köszi ! De ...
Ezt próbáltam:
$sql = "insert into karc (az,kar) values ($w,kar = empty_clob()) returning kar into :kar";
$s = OCIParse($c, $sql);
$xclob = OCINewDescriptor($c, OCI_D_LOB);
OCIBindByName($stmt, ":kar", &$xclob, -1, OCI_B_CLOB);
ociexecute($s,OCI_COMMIT_ON_SUCCESS);
$xclob->save($szov);
OCICommit($c);
//------------------------------------------------------------------------------
De ez így nem jó. Már nem tudok mit kitalálni, hogy hogyan oldjam meg. Szerintetek mit kéne tennem hogy működjön?
A következő hibaüzeneteket adja:
1., Warning: ocibindbyname(): supplied argument is not a valid OCI8-Statement resource
2., Warning: ociexecute(): OCIStmtExecute: ORA-00917: missing comma
3., Warning: save(): OCILobWrite: OCI_INVALID_HANDLE
Ezt próbáltam:
$sql = "insert into karc (az,kar) values ($w,kar = empty_clob()) returning kar into :kar";
$s = OCIParse($c, $sql);
$xclob = OCINewDescriptor($c, OCI_D_LOB);
OCIBindByName($stmt, ":kar", &$xclob, -1, OCI_B_CLOB);
ociexecute($s,OCI_COMMIT_ON_SUCCESS);
$xclob->save($szov);
OCICommit($c);
//------------------------------------------------------------------------------
De ez így nem jó. Már nem tudok mit kitalálni, hogy hogyan oldjam meg. Szerintetek mit kéne tennem hogy működjön?
A következő hibaüzeneteket adja:
1., Warning: ocibindbyname(): supplied argument is not a valid OCI8-Statement resource
2., Warning: ociexecute(): OCIStmtExecute: ORA-00917: missing comma
3., Warning: save(): OCILobWrite: OCI_INVALID_HANDLE
Ezt próbáltam:
//-----------------------------------------------------------------------------
$w=5;
$sql = "insert into karc (az,kar) values ($w,kar = empty_clob()) returning kar into :kar";
$s = OCIParse($c, $sql);
$xclob = OCINewDescriptor($c, OCI_D_LOB);
OCIBindByName($stmt, ":kar", &$xclob, -1, OCI_B_CLOB);
ociexecute($s,OCI_COMMIT_ON_SUCCESS);
$xclob->save($szov);
OCICommit($c);
//------------------------------------------------------------------------------
A következő hibaüzeneteket adja :
1., Warning: ocibindbyname(): supplied argument is not a valid OCI8-Statement resource
2., Warning: ociexecute(): OCIStmtExecute: ORA-00917: missing command
3., Warning: save(): OCILobWrite: OCI_INVALID_HANDLE
Pedig szerintem működnie kéne. Már nem tudok mit kitalálni, hogy hogyan oldjam meg.Szerintetek mit kéne tennem, hogy működjön ?