我的主要技能是使用 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 中声明和使用变量?
在 pl/sql 块内:
使用绑定变量:
PL/SQL 过程成功完成。
在查询中:
SQL*Plus 支持一种附加格式:
请注意要在查询中执行替换的与号。
在 ORACLE SQL Developer 20.2.0.175 中,我们可以运行脚本 (F5):