Exasol 中的变量声明

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

我是 Exasol 的新手,还没有发现如何像在 SQL 中那样声明变量。在 SQL 中我会写:

DECLARE @variable_name datatype [ = initial_value ]

在 Exasol 中?非常感谢您的帮助。

local-variables exasolution
3个回答
1
投票

在 Exasol 中,存储过程被描述为“脚本”。脚本变量是动态输入的。 您可以通过以下方式使用脚本变量:

local msg='Hello'
https://docs.exasol.com/content/database_concepts/scripting/general_script_language.htm

在 ExaPlus(用户界面)中,您可以使用“define”。 例子

define msg='Hello';
https://optimumretrieval.wordpress.com/2016/12/15/using-variables-in-exaplus/


0
投票

ExaPlus客户端有这样的功能。它在用户手册中有描述。

但是你必须记住一些事情:

  • ExaPlus GUI 从 Exasol 6.1 开始不再可用;
  • 这纯粹是客户端功能。其他客户端或DBMS本身没有变量;

但是您仍然可以使用任何编程语言使用指向变量的占位符正常构建查询。


0
投票

给你:

define stuff='hello';

SELECT * FROM table WHERE column=':stuff';
© www.soinside.com 2019 - 2024. All rights reserved.