exasolution - 在 Exasol DB 中使用 alter 命令添加多列
问题描述
是否可以在 exasol 中使用 alter table 在单个查询执行中向表中添加多个列?
例子:
Alter table Employee add column phone_number varchar(256), add column address varchar(256)
解决方案
在 Exasol 中的一个命令中是不可能的,但在 Exasol 中,DDL 命令不会自动提交,因此您可以将它们放在同一个事务中。你可以这样做:
set autocommit off;
alter table t1 add column c1 varchar(100);
alter table t1 add column c2 varchar(100);
alter table t1 add column c3 varchar(100);
commit;
set autocommit on;
推荐阅读
- python - 在 Keras fit_generator 中将 shuffle 设置为 True 时精度降低
- perl - 如何将 tcl 数组传递给 perl 命令行参数
- android - 从存储中加载 Kml 文件并在地图中显示
- ios - 在 Swift 中使用字符串求和整数
- python - AttributeError:模块“张量流”没有属性“值”
- vba - 如何*取消*突出显示选定的文本?
- javascript - Javascript/Typescript - 使用新方法扩展 Date 对象
- sql-server - 带有 SQL 查询的 Powershell 工具 ps2exe,登录失败
- html - 将 HTML 字符串转换为 xlsx 文件以下载(angularjs)
- python-3.x - 如何编写 Python 程序以生成除前 5 个元素外的列表