2014-10-07 4 views
0

У меня есть некоторые проблемы с sqlplus и oracle. У меня есть часть кода, где я открываю sqlcmd и даю ему входной файл по параметру -i со всеми SQL-утверждениями, которые мне нужны. До этого я открываю cmd-окно с java и над cmd-окном открываю sqlcmd. Звучит не так уж и умно, но не мог понять, как запустить sqlcmd напрямую с параметрами ниже, не используя cmd-окно.Входной файл для sqlplus

вызов SQLCMD выглядит следующим образом:

sqlcmd -S [Servername] -i input_file 

Входной файл содержит основные SQL-операторы, как обычные выбрать из, где п. Он отлично работает и выполняет эту работу, но теперь мне нужно перевести его в базу данных oracle.

Мой вопрос здесь: есть ли что-то похожее на параметр -i для sqlplus для базы данных оракула?

sqlplus usr/[email protected]_name 

Вот как далеко я, и мне интересно, если я могу продлить эту линию, так что я могу читать входной файл с SQL-заявления.

заранее спасибо

+1

http://docs.oracle.com/cd/E11882_01/ server.112/e16604/ch_three.htm # i1169374 просто запущенный 'sqlplus -help' показал бы вам, что –

+0

иногда вы не видите очевидного, спасибо. – Alika87

ответ

1

Вы можете выполнить SQL * Plus скрипт из командной строки, предваряя его с @ знаком

sqlplus username/[email protected]_alias @your_script_here.sql 
Смежные вопросы