gpt4 book ai didi

oracle - 如何在Oracle PL/SQL where子句中使用变量

转载 作者:行者123 更新时间:2023-12-03 15:58:34 25 4
gpt4 key购买 nike

我似乎无法让变量在Oracle PL/SQL where子句中工作。我来自Microsoft SQL Server背景,这很容易。例如,执行类似于以下操作的所有步骤将是什么?

declare @var int set @var = 1

select * from SomeTable where SomeField = @var

在PL/SQL中,这似乎并不难,但显然是这样。 :-/听说我需要在PL/SQL中使用游标等?

任何帮助将不胜感激。谢谢。

最佳答案

您要如何处理SELECT返回的数据?如果您只想查看它,则根本不需要PL/SQL,只需在SQL Plus中执行以下操作:

variable var number
exec :var := 1

select * from SomeTable where SomeField = :var;

或在SQL Developer或Toad之类的工具中,只需执行以下操作:
select * from SomeTable where SomeField = :var;

并提示您输入:var的值。

关于oracle - 如何在Oracle PL/SQL where子句中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5666647/

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