Oracle变量

her*_*iod 2 oracle variables plsql ssis

我正在尝试编写一个Oracle查询,在查询之前设置了一些变量,然后我可以在查询中引用它.

我可以在SQL Server中执行以下操作:

DECLARE @ReviewID as VARCHAR(3)
DECLARE @ReviewYear AS VARCHAR(4)

SET @ReviewID = 'SAR'
SET @ReviewYear = '1011'

select * from table1 where review_id = @ReviewID and acad_period = @reviewyear
Run Code Online (Sandbox Code Playgroud)

Oracle的上述内容是什么?我已经尝试过游标和绑定变量,但显然做错了,因为这些方法不起作用.

Oracle查询旨在进入SSIS中的OLEDB源,然后从包级变量设置变量.

Ton*_*ews 8

SQL Plus中的Oracle等价物:

VAR ReviewID VARCHAR(3)
VAR ReviewYear VARCHAR(4)

EXEC :ReviewID := 'SAR';
EXEC :ReviewYear := '1011';

select * from table1 where review_id = :ReviewID and acad_period = :reviewyear;
Run Code Online (Sandbox Code Playgroud)