Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Oracle > Как добавить в 1 таблицу в 2 разных поля 2 файла?


Автор: stmamont 20.7.2005, 12:01
Если нужен всего 1 файл то получается что то вроде этого:
Код

    $sql2="insert into table (id,file) values(TABLE_SQS.CURRVAL,EMPTY_BLOB()) returning file into :file";
    connectdb(&$db2);
    $lob=OCINewDescriptor($db2,OCI_D_LOB);
    $base2=OCIParse($db2,$sql2);
    OCIBindByName($base2, ':file',&$lob,-1,OCI_B_BLOB);
    OCIExecute($base2,OCI_DEFAULT);
    $lob->save("$file_content");
    OCICommit($db2);
    OCILogoff($db2);

Но что если мне надо добавить 2 файла?? Какой запрос я должен написать и нужно ли создавать еще 1 дескриптор?
Я думал получится что то типа этого:
Код

insert into table (id,file1,file2) values(TABLE_SQS.CURRVAL,EMPTY_BLOB(),EMPTY_BLOB()) returning (xml,files) into (:xml,:files)

но это неправильно
smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)