首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用teradata实用程序从teradata获取数据

使用teradata实用程序从teradata获取数据
EN

Stack Overflow用户
提问于 2014-07-17 07:31:09
回答 1查看 2K关注 0票数 1

我正在使用Teradata实用程序来运行unix服务器中的teradata命令。

我能够连接到teradata,但是在获取数据的同时,它只提供了7列和一个点(.)在十进制字段的末尾。我正在使用查询,从databasename.tablename中选择*

输出column1(十进制) column2 column3(十进制) 74664。S 67469。

不知道它为什么会给点(.)

有人能帮忙吗?

EN

回答 1

Stack Overflow用户

发布于 2014-07-17 08:29:13

默认情况下,BTEQ在导出数据时以报告格式返回75个字符的数据(这是一个古老的默认值,可能基于大型机终端)。

您可以很容易地通过提交一个.SET宽度xxx来更改这一点; 65531是最大的。

对于小数,请检查定义,它们可能是小数(x,0),没有小数部分,小数点的默认格式总是包括句号。

如果要删除句点,则必须更改格式,要么在列级别上永久更改该格式,要么使用以下方法进行查询:

代码语言:javascript
复制
ALTER TABLE tab ADD column1 FORMAT '-(i)9'
or
SELECT column1 (FORMAT '-(i)9')
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24797427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档