像在 SQL 服务器过程中一样在 Exasol 中执行多个语句
Executing multiple statements in Exasol as we do in SQL server procedure
当我们有多个 select 语句时,我们可以将它们放在一个过程中并一次性执行。
但是在 Exasol 中,我们有任何功能,我们可以在 Script/Function 中编写,我们可以在其中执行多个语句。
For eg : Select ...;
select ....;
select ...;
In SQL server:
Create procedure sample
Begin
Select ...;
select ....;
select ...;
End
我们可以做一些与程序中相同的事情吗?
是的,有一种脚本语言可以在 Exasol 中启用此功能 - 请参阅用户手册中的第 3.5 节 - 可在此处获取:
Exasol manual download page
如果您有多个 dml 查询和一个或 none 最后的结果集,那么您可以使用脚本来完成。
create or replace lua script Sample ()
returns table as
query([[insert...]]);
query([[update ...]]);
exit(query([[select ...]]));
/
我将进一步描述 EXAplus。
如果您想一次获得多个select语句的结果,那么:
- 或突出显示您需要的语句并按下按钮 "Execute selection or focused statement" (
Ctrl+Enter
)
- 或按 "Execute All" 按钮 (
Ctrl+Shift+Enter
)。
请注意,应选择设置 "Result tables (retained)" (in bottom line of the window
),并且 "Maximum number of open result tabs" 应至少大于 1 (EXAplus - Preferences... - Other
)。
当我们有多个 select 语句时,我们可以将它们放在一个过程中并一次性执行。 但是在 Exasol 中,我们有任何功能,我们可以在 Script/Function 中编写,我们可以在其中执行多个语句。
For eg : Select ...;
select ....;
select ...;
In SQL server:
Create procedure sample
Begin
Select ...;
select ....;
select ...;
End
我们可以做一些与程序中相同的事情吗?
是的,有一种脚本语言可以在 Exasol 中启用此功能 - 请参阅用户手册中的第 3.5 节 - 可在此处获取: Exasol manual download page
如果您有多个 dml 查询和一个或 none 最后的结果集,那么您可以使用脚本来完成。
create or replace lua script Sample ()
returns table as
query([[insert...]]);
query([[update ...]]);
exit(query([[select ...]]));
/
我将进一步描述 EXAplus。
如果您想一次获得多个select语句的结果,那么:
- 或突出显示您需要的语句并按下按钮 "Execute selection or focused statement" (
Ctrl+Enter
) - 或按 "Execute All" 按钮 (
Ctrl+Shift+Enter
)。
请注意,应选择设置 "Result tables (retained)" (in bottom line of the window
),并且 "Maximum number of open result tabs" 应至少大于 1 (EXAplus - Preferences... - Other
)。