sql >> Databasteknik >  >> RDS >> Oracle

Köra flera kommandon under som ett annat användarnamn i en fil i BASH-skalet

Prova att använda en heredoc :

#!/bin/bash
sudo -iu user oracle <<XXX
cd /tmp;
. .sourceme;
sqlplus user/password << EOF;
SPOOL logfile.lst;
@runme.sql;
spool off;
exit;
EOF;
XXX



  1. DATEDIFF - Ersätt NULL med NOW()

  2. eliminera dubbletter av matrisvärden i postgres

  3. mysql beställ varchar-fält som heltal

  4. Toppverktyg för säkerhetskopiering för PostgreSQL