Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak wykonać SQL z poziomu skryptu bash?

Jestem trochę zdezorientowany. Powinieneś być w stanie wywołać sqlplus z poziomu skryptu bash. To może być to, co robiłeś z pierwszym oświadczeniem

Spróbuj wykonać następujące czynności w swoim skrypcie bash:

#!/bin/bash          
echo Start Executing SQL commands
sqlplus <user>/<password> @file-with-sql-1.sql
sqlplus <user>/<password> @file-with-sql-2.sql

Jeśli chcesz mieć możliwość przekazywania danych do swoich skryptów, możesz to zrobić za pomocą SQLPlus, przekazując argumenty do skryptu:

Zawartość pliku file-with-sql-1.sql

 select * from users where username='&1';

Następnie zmień skrypt bash, aby wywoływał sqlplus przekazując wartość

#!/bin/bash

MY_USER=bob
sqlplus <user>/<password> @file-with-sql-1.sql $MY_USER


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zainstalować Oracle Instant Client na komputerze Mac?

  2. Określono nieprawidłowy adres URL Oracle:OracleDataSource.makeURL

  3. Numer zwrotu z wyciągu Oracle Select po dacie parsowania

  4. Próba wdrożenia aplikacji Oracle-ADF na Tomcat 7

  5. Nie można zweryfikować, z opcją walidacji