Mes compétences principales sont avec SQL Server, mais on m'a demandé de faire quelques réglages d'une requête Oracle. J'ai écrit le SQL suivant:
declare @startDate int
select @startDate = 20110501
Et je reçois cette erreur:
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
Comment déclarer et utiliser des variables dans Oracle?
oracle
oracle-10g
syntax
Mark Allison
la source
la source
SQL * Plus prend en charge un format supplémentaire:
Notez les esperluettes où les substitutions doivent être effectuées dans la requête.
la source
Execute as script
ouExecute via Toad script runner
ouExecute via SQL*Plus
. Toutefois, si vous essayez de l'exécuter,Execute/compile statement at caret
il renvoie un message d'erreur: "ORA-009000: instruction SQL non valide".