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源,然后从包级变量设置变量.
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)