Mis habilidades principales son con SQL Server, pero me han pedido que realice algunos ajustes de una consulta de Oracle. He escrito el siguiente SQL:
declare @startDate int
select @startDate = 20110501
Y me sale este error:
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
¿Cómo declaro y uso variables en Oracle?
oracle
oracle-10g
syntax
Mark Allison
fuente
fuente
SQL * Plus admite un formato adicional:
Tenga en cuenta los símbolos en los que se realizarán las sustituciones dentro de la consulta.
fuente
Execute as script
oExecute via Toad script runner
oExecute via SQL*Plus
. Sin embargo, si intenta ejecutar con elExecute/compile statement at caret
, devuelve un mensaje de error: "ORA-009000: instrucción SQL no válida".