Keahlian utama saya adalah dengan SQL Server, tetapi saya telah diminta untuk melakukan sejumlah pencarian Oracle. Saya telah menulis SQL berikut:
declare @startDate int
select @startDate = 20110501
Dan saya mendapatkan kesalahan ini:
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
Bagaimana cara mendeklarasikan dan menggunakan variabel di Oracle?
oracle
oracle-10g
syntax
Mark Allison
sumber
sumber
SQL * Plus mendukung format tambahan:
Catat ampersand tempat penggantian dilakukan dalam kueri.
sumber
Execute as script
atauExecute via Toad script runner
atauExecute via SQL*Plus
. Namun, jika Anda mencoba menjalankannyaExecute/compile statement at caret
akan mengembalikan pesan kesalahan: "ORA-009000: pernyataan SQL tidak valid".