Heim > Datenbank > Oracle > Hauptteil

Was sollte ich verwenden, um Semikolons zwischen gespeicherten Oracle-Prozeduranweisungen zu ersetzen?

下次还敢
Freigeben: 2024-04-19 01:51:32
Original
457 Leute haben es durchsucht

In gespeicherten Oracle-Prozeduren werden Schrägstriche (/) anstelle von Semikolons (;) zwischen Anweisungen verwendet, da Semikolons zum Beenden von SQL-Anweisungen verwendet werden und Schrägstriche die kontinuierliche Ausführung mehrerer Anweisungen ermöglichen, um zu vermeiden, dass die Ausführung der aktuellen Anweisung beendet wird.

Was sollte ich verwenden, um Semikolons zwischen gespeicherten Oracle-Prozeduranweisungen zu ersetzen?

Was soll ich verwenden, um das Semikolon zwischen gespeicherten Oracle-Prozeduranweisungen zu ersetzen?

In gespeicherten Oracle-Prozeduren können Sie anstelle des Semikolons (;) einen Schrägstrich (/) als Anweisungstrennzeichen verwenden.

Grund:

Das Semikolon wird als Abschlusszeichen der SQL-Anweisung in Oracle verwendet. Wenn in einer gespeicherten Prozedur auf eine Anweisung eine andere folgt, ist ein Schrägstrich besser geeignet, da dadurch die Ausführung der aktuellen Anweisung nicht beendet wird.

Beispiel:

<code class="oracle">CREATE OR REPLACE PROCEDURE my_procedure
AS
BEGIN
  -- 语句 1
  SELECT * FROM table1;
  /
  -- 语句 2
  UPDATE table2 SET column1 = 'value1' WHERE column2 = 'value2';
END;</code>
Nach dem Login kopieren

Im obigen Beispiel wird der Schrägstrich verwendet, um Anweisung 1 und Anweisung 2 zu trennen, sodass sie innerhalb derselben gespeicherten Prozedur ausgeführt werden können.

Weitere Hinweise:

  • Wenn auf eine Aussage ein Kommentar folgt, müssen Sie zwischen der Aussage und dem Kommentar ein Semikolon und keinen Schrägstrich verwenden.
  • Bei mehrzeiligen Anweisungen muss nach jeder Zeile ein Schrägstrich verwendet werden, es sei denn, die Zeile ist die letzte Zeile der Anweisung.
  • Für gekennzeichnete Anweisungsblöcke, wie z. B. Blöcke zur Ausnahmebehandlung, muss ein Schrägstrich verwendet werden, um die letzte Anweisung des Blocks und das Schlüsselwort END zu trennen.

Das obige ist der detaillierte Inhalt vonWas sollte ich verwenden, um Semikolons zwischen gespeicherten Oracle-Prozeduranweisungen zu ersetzen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage