Как я могу выдать одну команду из командной строки через sql plus?

Используя SQL Plus, вы можете запустить сценарий с помощью оператора «@» из командной строки, как в:

c:\>sqlplus username/[email protected] @"c:\my_script.sql" 

Но возможно ли запустить только одну команду с похожим синтаксисом без целого отдельного файла сценария? Как в:

 c:\>sqlplus username/[email protected] @execute some_procedure 

Меня это интересует, потому что я хочу написать командный файл, который просто выполняет команду, не создавая кучу двухстрочных файлов .sql.

Я могу запустить SQL-запрос, связав его с SQL * Plus:

 @echo select count(*) from table; | sqlplus username/[email protected] 

Дайте

 @echo execute some_procedure | sqlplus username/[email protected] 

попробуйте.

Вы пробовали что-то вроде этого?

 sqlplus username/[email protected] < "EXECUTE some_proc /" 

Похоже, что в UNIX вы можете делать:

 sqlplus username/[email protected] < 

Но я не уверен, что такое эквивалент Windows.

Для UNIX (AIX):

 export ORACLE_HOME=/oracleClient/app/oracle/product/version export DBUSER=fooUser export DBPASSWD=fooPW export DBNAME=fooSchema echo "select * from someTable;" | $ORACLE_HOME/bin/sqlplus $DBUSER/[email protected]$DBNAME 
 sqlplus user/[email protected] < sqlfile.sql 

Это также будет работать из командной строки DOS. В этом случае файл sqlfile.sql содержит SQL, который вы хотите выполнить.

 @find /v "@" < %0 | sqlplus -s scott/[email protected] & goto :eof select sysdate from dual; 

Вот как я решил проблему:

       
  • Хотите вызвать команду linux shell из Java
  • Как упаковать приложение командной строки в apk?
  • Как отправить ctrl + c процессу в c #?
  • Что означает cmd / C?
  • Как перебирать аргументы в сценарии Bash
  • Способ запуска макросов Excel из командной строки или командного файла?
  • Как использовать sed для замены только первого вхождения в файл?
  • Изменение каталога запуска по умолчанию для командной строки в Windows 7
  • Как слить 2 json-файл с помощью jq?
  • Компиляция / выполнение исходного файла C # в командной строке
  • Java-прослушиватель ключей в Commandline
  • Interesting Posts

    Шаблон проектирования для обработки нескольких типов сообщений

    Samba против NFS: производительность

    Поддержка CORS в службах REST WCF

    Сценарий и аргументы оболочки Node.js

    Лучшая практика Maven для создания искусственного артефакта zip

    Как реализовать PriorityBlockingQueue с помощью ThreadPoolExecutor и настраиваемых задач

    Как интерпретировать спецификацию памяти (ОЗУ)?

    Почему java-приложение врезается в gdb, но работает нормально в реальной жизни?

    Почему для Paypal требуется DoExpressCheckoutPayment?

    Как исправить ошибку: «Не удалось найти информацию схемы для атрибута / элемента», создав схему

    Конвертировать dip в px в Android

    Android ICS 4.0 NDK NewStringUTF рушится в приложении

    Интерпретация количества головок, возвращаемых fdisk

    Изменить кадр данных с тремя столбцами на матрицу («длинный» до «широкого» формата)

    Как я могу настроить таргетинг иерархии каталогов с помощью программных ссылок в Linux?

    Давайте будем гением компьютера.