问题标签 [teradata]

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 投票
2 回答
33624 浏览

sql - 如何删除 Teradata 表中不在另一个表中的行?

让我的情况变得棘手的是我没有一个列键,只有一个简单的主键列表要删除(例如,“从表中删除([list]))。我有多个列作为主键,并且需要加入所有列。

使用我对其他数据库的了解,我认为可以这样做:

但是 Teradata (v12) 以错误号 3706 响应,说“语法错误:FROM 子句中不允许加入表。”

0 投票
1 回答
3916 浏览

utilities - 如何对只有一列和“n”行的文件执行快速加载?

我已经为具有多于一列的表完成了快速加载(我使用带有分隔符的 vartext 格式进行了此操作,)。

现在我想加载一个只有一列(要说 5 行)的文件。但我无法做到这一点并遇到以下错误:

我的快速加载脚本如下:

MyTable 结构如下:

输入文件的内容如下:

我该如何做这个快速加载?

0 投票
2 回答
9110 浏览

sql - Teradata 中减号和除号之间的区别

teradata 中的减号和除外有什么区别?

0 投票
1 回答
1206 浏览

sql - vb.net 到 Teradata 连接字符串

我想知道我应该使用什么来通过 VB.NET 连接到 TD。我是否应该使用 ODBC 等……我的服务器是 TDDEV,数据库 BCPM_DDBO。此外,数据库管理员经常更改密码,因此我不想在连接字符串中硬编码密码。我知道 ODBC 会提示输入用户/密码。这是要走的路吗?非常感谢!

0 投票
2 回答
3507 浏览

oracle - Oracle XE 数据库使用 ODBC 链接到 Teradata

我在我的计算机 (WinXP) 上安装了 Oracle Server Express 10g。我想使用 ODBC 创建到 Teradata 的数据库链接。我已成功创建(非 ODBC)数据库链接到其他 Oracle 数据库。但是,我似乎无法使 Teradata 数据库链接正常工作。

这是我所做的:

1) 使用 Teradata 的 ODBC 驱动程序版本 13 在 Windows 中创建到 Teradata 的 ODBC 连接。通过使用 Teradata SQL 助手连接到数据库来测试它是否可以工作。称为连接 LPS_PROD_VIEW。我将登录详细信息保存在 ODBC 设置中。

2)编辑listener.ora的SID_LIST_LISTENER部分:

在监听器部分

3) 在 ...hs\admin\ 文件夹中,添加 initLPS_PROD_VIEW.ora 文件。内容:

4) 在 TNSnames.ora 中添加了一个条目(在 XE 服务器目录和一个单独的 10g 目录中,我之前在安装 Oracle XE 之前拥有)。

5)通过services.msc重启Oracle监听服务。

6)连接到本地数据库以创建数据库链接

7) 尝试运行查询但得到 ORA-12154: TNS: 无法解析指定的连接标识符。

我究竟做错了什么?HS 是否支持 Teradata ODBC 版本 13?

在此先感谢并感谢您的帮助!

0 投票
2 回答
1943 浏览

network-programming - 榕树网和折叠榕树网有什么区别?

折叠榕树和普通榕树网有什么区别。Teradata 复制显然是基于折叠榕树设计,但许多谷歌排名靠前的结果解释折叠榕树包含不正确或矛盾的信息。

0 投票
1 回答
4815 浏览

.net - 让 Visual Studio 执行 SQL 查询

在办公室中,我们使用带有Team Foundation Server的Visual Studio 2008作为我们的版本控制系统。

我们正在开发的产品本质上是 Teradata SQL 脚本和存储过程,它们通过自动调度程序部署在组织的Teradata数据库上运行。

我们遇到的问题:

每当我们需要修复缺陷或交付更改时,我们都会签出代码,将其复制到另一个工具以进行更改,然后一旦我们满意,我们就会将其签回 TFS。在 Visual Studio 中做所有事情会很棒,但是我们需要首先找到一些解决方案:

  1. SQL 语法高亮
  2. 执行 SQL 脚本的能力Teradata 的 .NET 数据提供程序能胜任这项工作吗?)
  3. 参数替换

当然可以以某种方式完成语法突出显示和 SQL 执行,但我特别担心参数替换会成为障碍,因为我从未听说过 Visual Studio 会做这样的事情。

我们如何使用参数替换:

对于参数替换,我们需要能够为我们的数据库名称(或任何文本)使用参数,这样当我们执行 SQL 时,Visual Studio 基本上会将代码中的参数替换为我们需要的数据源的任何参数无论是开发、测试还是生产环境,我们都与之相连。

例如,我们可能有这样的查询:

当我们从 Visual Studio 执行时,我们需要它进行参数替换,所以在幕后,以下是实际发送到数据库服务器的内容:

同样,如果我这样做:

它将返回'Client'连接到生产服务器时的结果。

另一方面,如果我连接到开发服务器,它将返回'DevA_Client'.

我们目前用于执行此操作的工具只是具有在 CSV 文件中定义的值的参数(即Prod-params.csv)。然后在工具中有一个设置可以链接Prod-params.csv到生产数据源连接。此 CSV 文件的示例如下:

我希望有人能够指出我能够在 Visual Studio 中做任何这些事情的方向。

0 投票
1 回答
1634 浏览

sql - Teradata 宏参数作为时间间隔

这几乎与Informix 使用参数定义 INTERVAL 的问题相同,但在 Teradata 中。

我正在创建一个宏,它接受形式为 hh:mm:ss 的字符串用作间隔。

宏想要对过去 hh:mm:ss 的时间戳做一些事情。

这是基本的sql

我得到错误Failed 3707: Syntax error, expected something like a string or a Unicode character literal between the 'INTERVAL' keyword and ':'

有没有解决的办法?

0 投票
3 回答
590 浏览

mysql - Teradata 相当于 MySQL 的 USING

我的问题与这个问题非常相似,但在 Teradata 中:

SQL Server 相当于 MySQL 的 USING

此查询是否有任何等效的快捷方式?

0 投票
1 回答
1278 浏览

sql-server - 如何从 MS sqlserver 的 teradata 服务器视图中选择值?

我需要从 SQLSERVER 2005 查询 Tera 数据库中的数据。我有 tera 数据库的 IP 地址、用户 ID、密码、db 名称。如何从 sqlserver 查询 teradata 中的视图。