Table A
----------------
Date index
------------------
2016-10-20 2.3
2016-10-21 2.8
------- ---
------- ---
Table B:
--------
Code Life_completed
A 5
b 6
实际查询: select *,(select su
我正尝试迁移Vertica群集。 连接语句成功: CONNECT TO VERTICA mydb USER myuser PASSWORD '' on 'private-ip',5433;
副本未: COPY otherdb.whatever FROM VERTICA mydb.table.whatever;
ERROR 4534: Receive on v_otherdb_node0002
根据连接值更新表时,Vertica具有有趣的更新语法。而不是使用联接查找更新的行,它的任务像这样的语法: UPDATE a
SET col = b.val
where a.id = b.id
(请注意,这句法在这种情况下确实规定,因为Vertica的禁止我们使用WHERE子句,包括“自连接“,即引用正在更新的表的连接,在这种情况下为a。) 此语法不错,但与其他SQL方言相比,它不太明确。例
在Vertica中,如果某些条件满足,我想停止运行脚本。例如,如果我的脚本发现表中有非零行,那么脚本的其余部分不应再运行(即脚本应该退出)并引发某种错误消息(例如,SQL SERVER中的RAISEERROR) 。 我只能想到包裹脚本的其余部分与CASE WHEN,像这样的: CASE
WHEN (
SELECT
COUNT(*)
FROM
my