cr4ck3r:
Вызов внешней программы для работы с БД имхо плохая идея, так как возможности контролировать это приложение невысоки по сравнению с управлением и контролем за запросами средствами DBI.
А мне это и не нужно, я уверен на 100%, что стейтменты корректны, моя задача их выполнить на опред. базу.
cr4ck3r:
И почему вы считаете что считывать из файла будет медленней?
Вы внимательно прочли моё сообщение? Я не говорил, что считывание из файла будет медленно, я сказал что запуск по одному стейтменту, через do, может оказаться медленней чем, через sqlplus напрямую. Кстати предложенный Вами модуль делает именно это, т.е. для меня он обсолютно бесполезен!!! Т.к. разбиение на строки переменной/файла я и сам уж как-нибудь могу организовать, а запуск по одному стейтменту и в DBI реализован, через метод do. И еще почему не подходит упомянутый модуль, нигде не сказанно что стейтмент должен находится на одной строке, поэтому нужно будет позаботится о контроле окончания стейтментов, а не просто \\n, а это опять код, поэтому гораздо проще, видимо, использовать sqlplus.
Всем спасибо!