在 Microsoft SQL Server 中
DECLARE @var INT
SET @var = 1
SELECT @var
查询 Oracle 服务器时,Aqua Data Studio 中的等效语句是什么?
我尝试了不同的变体(使用 GO 或 ; 作为语句分隔符,到目前为止没有任何效果)。
DECLARE var INTEGER
SELECT var FROM DUAL
在 Microsoft SQL Server 中
DECLARE @var INT
SET @var = 1
SELECT @var
查询 Oracle 服务器时,Aqua Data Studio 中的等效语句是什么?
我尝试了不同的变体(使用 GO 或 ; 作为语句分隔符,到目前为止没有任何效果)。
DECLARE var INTEGER
SELECT var FROM DUAL
在查询分析器中使用“参数化脚本”按钮。和代码中带有 & 的 var 名称:
select * from tabl where id = &id
如果您不想使用参数化脚本在 Aqua Data Studio 中声明变量,请尝试使用以下命令:
declare var1 varchar(20) := 'Hello world!';
begin
DBMS_OUTPUT.put_line(var1);
end;
我猜你可以使用变量绑定,但它确实有不同的语法。试试下面的示例查询。
=== 查询 ===
.variable var1, VARCHAR, '10'
.variable var2, VARCHAR, '30'
.executeCallableQuery 'var1,var2',
从 SCOTT.DEPT 中选择 *