gpt4 book ai didi

sql - Oracle PL/SQL Developer 中 where 子句中的变量

转载 作者:行者123 更新时间:2023-12-04 18:07:57 26 4
gpt4 key购买 nike

在 ORACLE PL/SQL DEVELOPER 中,我能否像在 SQL Server 中那样轻松地执行以下操作?

DECLARE @EmpIDVar INT

SET @EmpIDVar = 1234

SELECT *
FROM Employees
WHERE EmployeeID = @EmpIDVar

这看起来很简单,但在 Oracle 中似乎不可能做到!

我知道在变量前使用 & 会提示我输入它们的值,但为什么我不能像上面那样做呢?

最佳答案

使用VARIABLE命令声明

VARIABLE EmpIDVar NUMBER;

像这样使用 EXEC 设置值

EXEC :EmpIDVar := 1234;

运行带有冒号前缀变量的查询

SELECT *
FROM Employees
WHERE EmployeeID = :EmpIDVar;

关于sql - Oracle PL/SQL Developer 中 where 子句中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22192122/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com