【发布时间】:2014-04-16 04:39:27
【问题描述】:
我在一个有很多视图的沙盒中工作。我关心的视图(大约有 10 个)位于我的 SQL 客户端(即 Teradata)左侧列表的一半。
我想创建一个“虚拟”视图,我可以用它通过左手边的眼球快速找到我的视图。
我只是剪切并粘贴了我之前创建的视图的查询,但更改了名称:
CREATE VIEW RDMAVWSANDBOX.VwNIM00000000000000000000000000000000000000000000000 AS
SELECT VwNIMEventFct.NIM_USER_ID, COUNT(VwNIMEventFct.NIM_EVENT_TYPE_ID) AS DownloadCount
FROM RDMAVWSANDBOX.VwNIMEventFct
WHERE NIM_EVENT_TYPE_ID = 884
GROUP BY NIM_USER_ID
所有这些零都是故意的,当我向下滚动视图时,我希望这张表突出。
但它不会创建视图。我用三个 0 试了一下,确实如此。
为什么!?我可以在某处调整设置吗?似乎 Teradata 不允许我创建此视图,并且似乎与名称太长有关。
【问题讨论】:
-
你得到什么错误?
-
我没有看到任何错误。该视图不像往常那样出现在我的视图列表中
-
那么也许你的工具没有显示出来?您能在 Teradata 系统视图中看到一个条目吗?
-
我什至不知道如何检查@a_horse_with_no_name。当我给它一个更短的名字时,我可以看到视图出现了
-
Teradata 中的任何数据库/表/列名称都限制为 30 个字符。只有最新版本 TD14.10 支持 128 个字符。