" exit 2FI
# Voer de SQL-opdracht hulpprogramma voor uw RDBMS en omleiden naar een bestand . isql - H $ HOSTNAME - S $ SERVER - U $ DB_USERNAME - P $ DB_PASSWORD $ DB_PATH $ SQLSCRIPT - o $ SQLOUTPUT
# Nu het bestand afdrukken op de juiste printerlpr $ SQLOUTPUT - P $ PRINTER
echo " Uw rapport is afgedrukt . " exit 0
spoolen Via SQL
5
Stuur uitgang van de SQL- script om de printer rechtstreeks met behulp van de SQL * Plus trefwoord " spool " Als u gebruik maakt van Oracle .
spool SQLOut.LS createselect naam
, adres, telefoonnummer , quantityfrom klant c , teneinde owhere c.customer_id == o.customer_idspool uit
Deze SQL * Plus script stuurt zijn databaseserver uitgevoerd naar het bestand " SQLOut.LS " en vervolgens drukt het af op de standaardprinter .
6
Accept meer en meer variabelen van de gebruiker in de vorm van command line argumenten om uw SQL-script en Unix shell script verfijnder en robuuster te maken . Op deze manier het script zal werken op elke host en database server , zijn output naar het scherm , een bestand met een opgegeven pad of een bepaalde printer .
7
Ontdek de opdrachtregel schakelt uit te schakelen tonen van de rubrieken in de SQL- uitgang voor de SQL- hulpprogramma dat u wilt gebruiken . Bijvoorbeeld , Oracle SQL * Plus biedt de " - b" switch en Sybase 's programma " isql " gebruikt verschillende schakelaars te formatteren uitgang .