Minhas principais habilidades são com o SQL Server, mas me pediram para fazer alguns ajustes em uma consulta Oracle. Eu escrevi o seguinte SQL:
declare @startDate int
select @startDate = 20110501
E eu recebo este erro:
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
Como declaro e uso variáveis no Oracle?
oracle
oracle-10g
syntax
Mark Allison
fonte
fonte
O SQL * Plus suporta um formato adicional:
Observe os e comerciais em que as substituições devem ser executadas na consulta.
fonte
Execute as script
ouExecute via Toad script runner
ouExecute via SQL*Plus
. No entanto, se você tentar executá-Execute/compile statement at caret
lo, ele retornará uma mensagem de erro: "ORA-009000: instrução SQL inválida".