声明变量并选择条件取决于变量的表

问题描述 投票:0回答:1

如何将此 (SQL Server) 查询转换为 PL/SQL (Oracle)。 我需要获取数据为

SELECT *

我不需要在控制台上打印它。

-- This is the MS SQL SERVER QUERY
DECLARE @variable DATE 
SET @variable =  CONVERT(DATE, '09/03/2024', 103)

SELECT * FROM myTable 
WHERE myTable.myDate = @variable
-- This is the ORACLE Query I tried
DECLARE variable DATE;

BEGIN
  variable := TO_DATE('09/03/2024', 'DD/MM/YYYY');

  SELECT *
  FROM myTable
  WHERE myTable.myDate = variable;
END;
sql oracle plsql
1个回答
0
投票

不要使用 PL/SQL 或变量:

SELECT *
FROM   myTable
WHERE  myTable.myDate = DATE '2024-03-09';
© www.soinside.com 2019 - 2024. All rights reserved.