Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana Anda menjalankan SQL dari dalam skrip bash?

Saya sedikit bingung. Anda harus dapat memanggil sqlplus dari dalam skrip bash. Ini mungkin yang Anda lakukan dengan pernyataan pertama Anda

Coba Jalankan yang berikut ini dalam skrip bash Anda:

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

Jika Anda ingin dapat meneruskan data ke dalam skrip Anda, Anda dapat melakukannya melalui SQLPlus dengan meneruskan argumen ke dalam skrip:

Isi file-with-sql-1.sql

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

Kemudian ubah skrip bash untuk memanggil sqlplus dengan memasukkan nilai

#!/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. Menggunakan Oracle JDeveloper 12c dengan Oracle Database 12c di Oracle Cloud Platform, Bagian 2

  2. Bagaimana cara memeriksa NLS_LANG klien?

  3. Apakah ODP.NET memerlukan instalasi Oracle Client?

  4. hentikan kesalahan kompilasi dalam skrip sqlplus

  5. Bagaimana cara memasukkan lebih dari 1000 nilai ke dalam klausa Oracle IN