Oracle
 sql >> база данни >  >> RDS >> Oracle

Как изпълнявате SQL от bash скрипт?

леко съм объркан. Трябва да можете да извикате sqlplus от bash скрипта. Това може да правите с първото си изявление

Опитайте да изпълните следното във вашия bash скрипт:

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

Ако искате да можете да предавате данни във вашите скриптове, можете да го направите чрез SQLPlus, като подадете аргументи в скрипта:

Съдържание на file-with-sql-1.sql

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

След това променете bash скрипта, за да извика sqlplus, предавайки стойността

#!/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. Има ли някакъв начин за изчистване на изхода от PL/SQL в Oracle?

  2. Как да инсталирате Oracle Express Edition за SQL практика

  3. изчислете текущия баланс в заявка на Oracle

  4. Стартирайте SCRIPT от PL/SQL блок

  5. Предимства от изучаването на нови DB системи