In Java beilegen können Sie die folgenden Funktionen lokal Umfang Variablen innerhalb einer Methode tun:Lokal einen Codeblock in SQL
public void blah() {
{
int a = 1;
int b = 2;
}
{
int a = 3;
int b = 4;
}
}
Ich weiß nicht einmal, was der Name für diese Technik ist, habe ich nur benötigt, um es ein- oder zweimal zu verwenden. In meiner jetzigen Situation könnte dies mit diesem SQL-Projekt wirklich nützlich sein.
Ist das in SQL überhaupt möglich?
Ich bin mit MS SQL Server ... Um mehr Kontext die Situation zu geben:
Wir haben mehr SQL-Skripte gespeichert als Dateien, die auf einer Datenbank verschiedene Operationen helfen. Diese Skripts sind ziemlich groß und wurden so entworfen, dass sie unabhängig voneinander ausgeführt werden können. Manchmal müssen wir mehrere dieser Skripts zusammen ausführen und in einer einzigen Datei bereitstellen.
Da die meisten dieser Skripte gemeinsame Variablen haben, stoßen wir beim Zusammenfügen dieser Skripte auf einen Konflikt. Natürlich ist es einfach, alle Variablendeklarationen an den Anfang der Datei zu verschieben, aber das Ziel besteht darin, diesen Prozess zu automatisieren.
Welche RDBMS verwenden Sie? Orakel? MySQL? PostgreSQL? –
Wenn Sie SQL haben, das Sie verbessern möchten, oder auch nur einen SQL-ähnlichen Pseudocode, könnte das ein besseres Beispiel sein. –
Danke, ich habe ein bisschen mehr Info hinzugefügt. – Kevin