问题标签 [teradata-sql-assistant]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1257 浏览

teradata - Teradata 15.1 SQL 助手 - 如果以注释开头,则查询无效

我正在测试我同事的代码,并为每条语句编写了如下代码:

一切正常,直到我保存查询,关闭会话,然后使用相同的查询启动新会话。现在,如果有注释,则会导致错误“查询无效”。如果我删除评论并在同一个地方写新评论 - 它可以工作!LOL WTF 那是?!

谢谢

0 投票
0 回答
220 浏览

java - 打开 Teradata SQL 助手 JAVA 版时产生错误

当我打开 Teradata SQL 助手 JAVA 版时,出现如下图所示的错误- 打开 Teradata SQL 助手时出错

如何解决此类问题以打开 Teradata SQL 助手。

0 投票
2 回答
764 浏览

teradata - TeradataSQL:时间到字符串,添加到日期并与另一个时间和数据进行比较

我试图找出在 Teradata SQL Assistant 中进行比较的最简洁方法。我有计划的开始日期 (TimeStamp)、计划的开始时间 (varchar)、实际的开始和结束时间 (TimeStamp)。我需要合并预定的开始日期和时间,并能够在不修改原始数据的情况下将其与实际开始和结束日期和时间进行比较(因为它不是我的)。我知道预定开始时间 [SST] 是 24 小时制,带有 AM/PM 后缀,但就像我之前说的,我无法更改它。

我尝试进行选择cast(substr(scheduled_start_date,1,5) as TIMESTAMP(0)) from DB.TBL,但收到“无效时间戳”错误。下面有示例表数据。

谢谢!

0 投票
1 回答
276 浏览

sql - TeradataSQL:如何标准化 24 小时和 12 小时格式的时间

我正在使用一个完全混乱的数据库,需要找出修复它的最佳方法。现在我有进入这个表格的时间是 12 小时和 24 小时格式(有些是 01:30 PM,有些是 13:30 PM)。为了正确地将预定时间与实际时间进行比较,我需要采用标准化的 24 小时格式。

下面的示例表: 注意我不能做任何永久性更改,因为我没有这些数据的权限。

现在我有:

当我尝试连接以获得全职时间(即 07:00 PM)时出现错误。任何人都可以用一种干净的方式帮助我吗?

0 投票
0 回答
3709 浏览

teradata - 导入到 Teradata 中的易失性表

我正在尝试使用导入功能将数据导入 teradata 中的易失性表。我最初创建的表使用:

这工作正常,但是当我尝试从 txt 文件导入数据时,我收到一条错误消息,指出“执行记录 1 的查询时出错:2666;为 OG_Call 列 4 提供的日期无效”。这是我的插入语句:

这是我第一次尝试在 teradata 中创建易失性表,但我不确定是什么导致了这个问题。任何帮助将不胜感激。

0 投票
1 回答
154 浏览

informatica-powercenter - 按日期和时间对数据进行排序,然后选择下一个最小日期以更新 informatica 中的其他日期列

有这样的数据这是一个 teradata 表,它是我在 informatica 中的来源

现在我的要求是下面的这组数据:我如何使用或修改我的源表以获得以下结果,这也是 Teradata 中的一个表(我也可以在源限定符中使用 sqloverride)

0 投票
0 回答
100 浏览

sql - 存储过程正在尝试调用它在 Teradata 中创建的数据库内的数据库

我在 teradata 中创建了一个程序

它显示错误列/参数“ABC.SHOWTABLE.XYZ”不存在。经过时间 = 00:00:00.011

为什么它正在寻找内部程序

0 投票
2 回答
2001 浏览

sql - teradata中收集统计信息多列或单列有什么区别

两种收集统计数据的方式有什么区别,以及在 teradata 中两者的优缺点是什么?

0 投票
2 回答
688 浏览

sql - Teradata JDBC 16.20 在 Datagrip 中返回错误的日期

我在 Datagrip 中使用 Teradata JDBC 16.20。每当我尝试对日期做任何事情时,它都会少返回 1 天。例如:在 Datagrip 中SELECT date'2017-08-01'返回2017-07-31,在 Teradata SQL 助手中返回正确01/08/2017

有谁知道为什么?

0 投票
1 回答
452 浏览

sql - 使用 subqquery 替代 Case 以避免错误(case 语句中的 When 子句中的非法表达式)

我的表结构看起来与此类似

我正在寻找每个国家/地区只有在购买 Order_size =Big 并且仅使用 order_size<>Big 购买的商品后,才会出现每个 item_type 的重复客户数量。为了实现这一点,我编写了这段代码。

结果:

这现在有效,但我想再添加一个条件,仅当代码在某个带有条件的表中时,所以我想添加多个条件,其中一个是子查询,当我修改我的代码时。

这会引发错误 - case 语句中的 When 子句中的非法表达式。我还读到您不能在 case 中使用子查询,也不能使用IN。我已经阅读了许多与此相关的其他问题,但我仍然不清楚如何避免使用子查询以防万一。如何更改不会引发错误并且由于我的表非常大而可以快速处理的代码?