Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Ein SQL-Script besteht aus aufgelisteten SQL-Anweisungen.

zb.

Dateiname: products.sql

---------------------------

connect system/manager

INSERT INTO system.products

VALUES(4000,'UNIX Monitor',3620);

INSERT INTO system.products

VALUES(4000,'NT Monitor', 2400);

COMMIT;

Dieses Script kannst du dann, anstatt alle Commands einzelnd einzugeben, in z.B. sqlplus aufrufen.

sqlplus starten (auf einer Linuxmachine mit dem command: sqlplus /nolog)

dann in sqlplus das Script aufrufen mit einem fuehrenden @

@products.sql

Ein Sql-Script kann auch mehrere Sql-Scripts beinhalten, die dann hintereinander ausgefuehrt werden:

Dateiname: moreScripts.sh

----------------------------

@script1.sql

@script2.sql

@script3.sql

Hier noch ein Beispiel eines Scriptes das von Oracle 0i automatisch angelegt wird und nach dem Erstellen einer Datenbank ausgefuehrt wird. Es beinhaltet einfache SQL-statements aber auch einen Aufruf eines anderen SQL-Scriptes:

Dateiname: postDBCreation.sql

connect SYS/change_on_install as SYSDBA

set echo on

spool /opt/oracle/admin/databasename/create/postDBCreation.log

@/opt/oracle/product/9.2/rdbms/admin/utlrp.sql;

shutdown ;

startup mount pfile="/opt/oracle/admin/databasename/scripts/init.ora";

alter database archivelog;

alter database open;

alter system archive log start;

shutdown ;

connect SYS/change_on_install as SYSDBA

set echo on

spool /opt/oracle/product/9.2/assistants/dbca/logs/postDBCreation.log

create spfile='/var/oracle/oradata/ databasename /spfile databasename.ora' FROM pfile='/opt/oracle/admin/databasename/scripts/init.ora';

startup ;

exit;

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...