2009-07-03 1 views
3

Ist es möglich, andere mysql-Skripte in einem zusammengesetzten Skript INCLUDE? Idealerweise möchte ich keine gespeicherte Prozedur für die enthaltenen Skripte erstellen ... Bei größeren Projekten möchte ich mehrere kleinere Skripte hierarchisch verwalten und dann nach Bedarf zusammensetzen ... Aber im Moment würde ich mich freuen, es einfach zu lernen wie man andere Skripte einbindet ...mehrere mysql-Skripte zusammenstellen

+1

cat script1.sql script2.sql script2.sql | mysql – nos

Antwort

2

source ist ein eingebauter Befehl Sie in dem MySQL-Client-Tool verwenden können (das ist, was Sie mit dem SQL-Skript ausführen):

mysql> source otherfile.sql 

Wenn Sie SQL in einer gespeicherten Prozedur sind die Ausführung oder mit einer API sollten Sie wissen, dass MySQL client builtins work only in the MySQL client.

+0

Ausgezeichnet! Genau das habe ich gesucht .. Danke .. – badkya

0

MySQL-Skripte sind nur eine Liste von Befehlen, die in der Reihenfolge gegen den Datenbankserver ausgeführt werden sollen. SQL ist keine Skriptsprache, also verhält es sich nicht wie eine. Die einzige Möglichkeit, andere Skripts einzubinden, besteht darin, sie miteinander zu verketten, wenn Sie den Skriptladebefehl starten.