Вставьте содержимое текстового файла в Oracle CLOB

Я пытаюсь вставить все текстовое содержимое файла file.txt в столбец CLOB!

Connection^ DB = gcnew Connection();
OracleConnection^ Ocnn=DB->getOracleConnectionObject();
int number = 0;

try {
// here >>
OracleCommand^ c = gcnew OracleCommand("INSERT INTO PANDA.PAGE(SITE_ID, URL, SOURCE) VALUES('40', 'www.site.com', Read_Whole_File('C://Users/farmehr/Desktop/', 'file.txt'))", Ocnn);
number = c->ExecuteNonQuery();

}
catch (Exception^ eOra) {
Console::WriteLine(eOra->Message + "Exception Caught");
throw eOra;
}

Я хочу знать, есть ли способ вставить файл непосредственно в базу данных? (Такая функция, как Read_Whole_File () в коде)

0

Решение

Чтобы иметь возможность сначала вставить файл в клоб, мне пришлось сделать процедуру в SQLPLUS! SOURCE — это мой clob-файл, а TEMP_CLOB — это предопределенный каталог.

введите описание изображения здесь

Далее в моем коде мне пришлось запустить эту процедуру:

введите описание изображения здесь

Используя код:

введите описание изображения здесь

Результат:

введите описание изображения здесь

-Имейте в виду, что для создания и запуска процедур вам необходимо войти в систему как SYSDBA (замените oracleClient.dll на OracleManagedAcess.dll, если вы используете C или .NET)

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector