Moje główne umiejętności dotyczą SQL Server, ale zostałem poproszony o dostrojenie zapytania Oracle. Napisałem następujący SQL:
declare @startDate int
select @startDate = 20110501
I pojawia się ten błąd:
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
Jak deklarować i używać zmiennych w Oracle?
oracle
oracle-10g
syntax
Mark Allison
źródło
źródło
SQL * Plus obsługuje dodatkowy format:
Zwróć uwagę na znaki handlowe, w których należy wykonać podstawienia w zapytaniu.
źródło
Execute as script
lubExecute via Toad script runner
lubExecute via SQL*Plus
. Jeśli jednak spróbujesz uruchomić zExecute/compile statement at caret
nim, zwróci komunikat o błędzie: „ORA-009000: niepoprawna instrukcja SQL”.