我正在尝试编写一个简单的查询,我在其中声明一些变量,然后在Oracle的select语句中使用它们.之前我已经能够在SQL Server中执行以下操作:
DECLARE @date1 DATETIME
SET @date1 = '03-AUG-2010'
SELECT U.VisualID
FROM Usage u WITH(NOLOCK)
WHERE U.UseTime > @Date1
Run Code Online (Sandbox Code Playgroud)
从我已经完成的搜索看来,你无法在Select语句中声明和设置这样的变量.这是正确的还是我在忙什么?
我最近在SQL Server中了解了CTE,并尝试在PL/SQL中使用它.我不需要它的反复好处,但是,我想用它来代替创建视图并提高查询性能.只是寻找一些代码可能类似的方向.