Was ist der Unterschied zwischen SQL, PL-SQL und T-SQL? Kann jemand erklären, was die Unterschiede zwischen diesen drei sind, und Szenarien bereitstellen, in denen jedes relevant verwendet
PL / SQL (Procedural Language / Structured Query Language) ist die prozedurale Spracherweiterung der Oracle Corporation für SQL. Fragen zu PL / SQL sollten wahrscheinlich auch als "Orakel" gekennzeichnet sein. Fragen mit regulären DML- oder DDL-Anweisungen sollten mit "sql" und "oracle" gekennzeichnet werden, NICHT mit "plsql".
Was ist der Unterschied zwischen SQL, PL-SQL und T-SQL? Kann jemand erklären, was die Unterschiede zwischen diesen drei sind, und Szenarien bereitstellen, in denen jedes relevant verwendet
На этот вопрос есть ответы на Stapelüberlauf на русском : Существует ли комбинация операторов LIKE и IN в услоо In SQL muss ich (leider) häufig " LIKE" Bedingungen verwenden, da Datenbanken gegen fast jede Normalisierungsregel verstoßen. Das kann ich momentan nicht ändern. Aber das ist für die...
Was ist der String-Verkettungsoperator in Oracle SQL? Gibt es "interessante" Funktionen, auf die ich achten sollte? (Dies scheint offensichtlich, aber ich konnte keine vorherige Frage finden, die sie stellte).
Ich habe eine PL / SQL-Funktion (läuft unter Oracle 10g), in der ich einige Zeilen aktualisiere. Gibt es eine Möglichkeit herauszufinden, wie viele Zeilen vom UPDATE betroffen waren? Wenn ich die Abfrage manuell ausführe, wird mir mitgeteilt, wie viele Zeilen betroffen waren. Ich möchte diese...
Ich habe viele Anfragen mit folgenden Dingen gesehen. Select 1 From table Was bedeutet das 1, wie wird es ausgeführt und was wird es zurückgeben? Kann dies auch in welchen Szenarien verwendet
Ich möchte eine speicherinterne Array-Variable erstellen, die in meinem PL / SQL-Code verwendet werden kann. Ich kann in Oracle PL / SQL keine Sammlungen finden, die reinen Speicher verwenden. Alle scheinen mit Tabellen verknüpft zu sein. Ich möchte in meinem PL / SQL (C # -Syntax) so etwas tun:...
Ist es möglich, jedes Feld jeder Tabelle nach einem bestimmten Wert in Oracle zu durchsuchen? Es gibt Hunderte von Tabellen mit Tausenden von Zeilen in einigen Tabellen, daher weiß ich, dass das Abfragen sehr lange dauern kann. Ich weiß jedoch nur, dass ein Wert für das Feld, für das ich eine...
Overа этот вопрос есть ответы на Stapelüberlauf на русском : Как экранировать одиночные кавычки в строчном ле Wie kann in Oracle PL / SQL ein einfaches Anführungszeichen in einer Zeichenfolge vermieden werden? Ich habe es so versucht, es funktioniert nicht. declare stmt varchar2(2000); begin for i...
Overа этот вопрос есть ответы на Stapelüberlauf на русском : Есть ли эквивалент SQL Server функции IsNull () в Oracle? In SQL Server können wir eingeben, IsNull()um festzustellen, ob ein Feld null ist. Gibt es eine äquivalente Funktion in PL /...
Ich weiß, dass dies bis zu einem gewissen Grad mit PHP und MYSQL beantwortet wurde, aber ich habe mich gefragt, ob mir jemand den einfachsten Ansatz zum Aufteilen einer Zeichenfolge (durch Kommas getrennt) in mehrere Zeilen in Oracle 10g (vorzugsweise) und 11g beibringen kann. Die Tabelle lautet...
Ich wollte den Wert einer bestimmten Variablen drucken, die sich in einem anonymen Block befindet. Ich verwende Oracle SQL Developer. Ich habe es versucht dbms_output.put_line. Aber es funktioniert nicht. Der Code, den ich verwende, wird unten angezeigt. SET SERVEROUTPUT ON DECLARE CTABLE...
Eine sehr einfache für jemanden, Die folgende Beilage gibt mir die ORA-01722: Ungültige Nummer Warum? INSERT INTO CUSTOMER VALUES (1,'MALADY','Claire','27 Smith St Caulfield','0419 853 694'); INSERT INTO CUSTOMER VALUES (2,'GIBSON','Jake','27 Smith St Caulfield','0415 713 598'); INSERT INTO...
Ich wollte einige nicht verwendete Schemas in unserer Oracle-Datenbank löschen. Wie kann ich alle Schemanamen
Wenn Sie den folgenden Code ausführen, wird lediglich angezeigt, dass die Prozedur abgeschlossen ist, und es werden nicht die gewünschten Informationen (Vorname, Nachname) und dann die anderen Werte aus der Auswahlabfrage in einer der folgenden Tabellen gedruckt. CREATE OR REPLACE PROCEDURE...
Für INSERT, UPDATEund DELETESQL - Anweisungen direkt an der Datenbank ausgeführt, kehren die meisten Datenbankanbieter die Anzahl der betroffenen Zeilen. Bei gespeicherten Prozeduren beträgt die Anzahl der betroffenen Datensätze immer -1. Wie erhalten wir die Anzahl der Datensätze, die von...
Ich habe eine Datenbank mit einer NOT NULL-Einschränkung für ein Feld und möchte diese Einschränkung entfernen. Der komplizierende Faktor ist, dass diese Einschränkung einen systemdefinierten Namen hat und der Name dieser Einschränkung zwischen dem Produktionsserver, dem Integrationsserver und den...
Ist es möglich, benutzerdefinierte Ausnahmen zu erstellen und das SQLERRM zu ändern? Zum Beispiel: DECLARE ex_custom EXCEPTION; BEGIN RAISE ex_custom; EXCEPTION WHEN ex_custom THEN DBMS_OUTPUT.PUT_LINE(SQLERRM); END; / Die Ausgabe lautet "Benutzerdefinierte Ausnahme". Ist es möglich,...
Gibt es eine Möglichkeit, eine Abfrage nur einmal auszuführen, um sie in eine Variable auszuwählen, da die Abfrage möglicherweise nichts zurückgibt? In diesem Fall sollte die Variable null sein. Derzeit kann ich eine select intoVariable nicht direkt ausführen, da sich die Variable PL / SQL...
Was ist der Unterschied zwischen Funktion und Prozedur in PL / SQL?