Вставка в оракул xmltype из сценария Perl

Я пытаюсь вставить все xml-файлы, которые присутствуют в каталоге, в таблицу оракулов, в которой есть столбец xmltype хранилища binaryxml. Все мои xml-файлы соответствуют стандарту w3c, но у меня возникают проблемы при вставке xml-файлов из-за ссылок на сущности и одинарных кавычек для атрибутов. Ниже приведена часть скрипта, которую я использую для вставки.

foreach my $file(@listOfFiles)
{
    unless($file eq '.' or $file eq '..')
    {

        {
             local $/=undef;
             open (FILE , "<" , "$directory/$file" );
             $xml=<FILE>;
             close (FILE);
             $xmltype_string = "XMLTYPE('$xml')";
        }
        $SQL="insert into sampleTable values (1, 'sql' )";
        $sth =$dbh-> prepare($SQL);
        $sth-> execute();   
    }

}

0 ответов

Другие вопросы по тегам