Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Besturingssysteem >> Linux >> Content
Hoe je Unix Scripts schrijven voor een SQL-query en een Spool Proces
De buitenste laag van het Unix-besturingssysteem heet de shell - het is de interface tussen de gebruiker en het besturingssysteem . Unix biedt verschillende shellprogrammering formaten die een gemeenschappelijke basis- patroon te volgen . De C Shell , Korn Shell en Bourne Shell zijn populaire scripting talen . Een gebruiker op het Unix- console typen opdrachten bij de " prompt ", die wordt aangeduid als een " $ " teken standaard . Een shell script is een programma dat door de shell wordt geïnterpreteerd . Het wordt behandeld, net als elk Unix shell commando op de prompt als volgt : $ run_sql_script.sh > sql_report.prn wat je nodig hebt
werkstationcomputer
besturingssysteem Unix -licentie , geïnstalleerd
Unix gebruikers account < br > relationele database management systeem licentie , geïnstalleerd
databasegebruikeraccount
Toon Meer Aanwijzingen
Shell Script Layout
1

Log in om het Unix -systeem met het gebruikersaccount aan u verstrekt . Als u de systeembeheerder bent , log in als de "root " gebruiker. De prompt teken voor de " root" gebruiker " # " en dat voor andere gebruikers is " $ " standaard . Kopen van 2

Aan het OS prompt , type " vi " aan de editor " vi " als dit te lanceren : $ Vior $ vi run_sql_script.shto geef de naam van het bestand dat wordt gemaakt, bewerkt en opgeslagen
3

Verklaar het pad naar de shell . gebruikt en beschrijf het script in een commentaar regel die begint met " # " , zoals :

# run_sql_script.sh : . een shell script om SQL- rapport te voeren en op te sturen naar de printer # Usage : run_sql_script . sh # # # ! /bin /sh
4

Declare nodig shellvariabelen , valideren gebruikersnaam en wachtwoord die door de gebruiker en het uitvoeren van de SQL- hulpprogramma voor uw relationeel databasesysteem . Zie hieronder shell script :

# run_sql_script.sh : Een shell script om SQL- rapport te voeren en op te sturen naar de printer # Usage : . Run_sql_script.sh # # # /bin ! /sh

# Initialiseer shellvariabelen . Simpel gehouden voor het moment . # Deze kunnen later worden verkregen bij de gebruiker in de vorm van # command line arguments.HOSTNAME = " MyUnixWorkstation " SERVER = " CorporateSybServer " SQLSCRIPT = " ExtractOrderRpt.sql " SQLOUTPUT = " OrderRpt " ; " . prn " + $ date ( ) + PRINTER = " CentralOfficePrinter01 " DB_USERNAME = $ 1DB_PASSWORD = $ 2

# valideren command line argumentsif [ - z " $ { DB_USERNAME } " | | - z " $ { DB_PASSWORD } " ] thenecho " Usage : run_sql_script.sh " 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 .

Previous: Next:
  Linux
·Functies van het besturingssys…
·Linux Desktop Opties 
·Hoe kan ik Windows ME Vervange…
·Hoe Linux Run op de Asus Cross…
·Is er een Ubunto Driver Compat…
·Hoe Set Up -mail op F9 
·Hoe de Yum Command Error Fix 
·Hoe te Linspire installeren op…
·Hoe kan ik FLV -bestanden conv…
  Related Articles
Hoe te Cool Bureaublad Achtergronden voo…
Hoe maak je Windows XP Fonts Look Better…
Hoe te bespoedigen Windows XP 
Hoe je Auto Login inschakelen in Windows…
Hoe je Auto Login inschakelen in Windows…
Hoe te installeren Windows XP op uw comp…
Hoe om te upgraden naar Vista uit Window…
Hoe om bestanden in Windows XP Pro 
Hoe te File Type Associations in Windows…
  Besturingssysteem Articles
·Hoe maak je een VCD bestand Bekijk 
·Hoe kan ik een andere achtergrond voor e…
·Hoe maak je Cold Boot een Slow Compaq NC…
·Hoe USB- ondersteuning toe aan Microsoft…
·Hoe u de grootte van het bureaublad pict…
·Hoe om te controleren voor Bluetooth op …
·Hoe te gebruiken Mac OS Tiger Expose 
·Hoe u uw muis gebruiken als een Pointer …
·Hoe te registreren Windows Media Player 
Copyright © Computer Kennis http://www.nldit.com