Мои основные навыки связаны с SQL Server, но меня попросили немного настроить запрос Oracle. Я написал следующий SQL:
declare @startDate int
select @startDate = 20110501
И я получаю эту ошибку:
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
Как мне объявить и использовать переменные в Oracle?
oracle
oracle-10g
syntax
Марк Эллисон
источник
источник
SQL * Plus поддерживает дополнительный формат:
Обратите внимание на амперсанды, где в запросе должны выполняться замены.
источник
Execute as script
илиExecute via Toad script runner
илиExecute via SQL*Plus
. Однако, если вы попытаетесь запуститьExecute/compile statement at caret
его, он выдаст сообщение об ошибке: «ORA-009000: неверный оператор SQL».