【问题标题】:Can a view field length prevent CREATE VIEW视图字段长度可以防止创建视图
【发布时间】: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 个字符。

标签: sql teradata


【解决方案1】:

Teradata 对字段名称有 30 个字符的限制,除非是 TD14.10 或更高版本。感谢@dnoeth 提供信息

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多