Meine Hauptfähigkeiten sind mit SQL Server, aber ich wurde gebeten, eine Oracle-Abfrage zu optimieren. Ich habe folgendes SQL geschrieben:
declare @startDate int
select @startDate = 20110501
Und ich bekomme diesen Fehler:
declare @startDate int
select @startDate = 20110501
Error at line 1
ORA-06550: line 1, column 9:
PLS-00103: Encountered the symbol "@" when expecting one of the following:
begin function package pragma procedure subtype type use
<an identifier> <a double-quoted delimited-identifier> form
current cursor
Wie deklariere und verwende ich Variablen in Oracle?
oracle
oracle-10g
syntax
Mark Allison
quelle
quelle
SQL * Plus unterstützt ein zusätzliches Format:
Beachten Sie das kaufmännische Und, bei dem die Ersetzungen innerhalb der Abfrage durchgeführt werden sollen.
quelle
Execute as script
oderExecute via Toad script runner
oderExecute via SQL*Plus
. Wenn Sie jedoch versuchen, mit demExecute/compile statement at caret
auszuführen, wird folgende Fehlermeldung zurückgegeben: "ORA-009000: Ungültige SQL-Anweisung".