在STATISTICA查询节点中从double转换为字符串

时间:2015-03-17 14:20:36

标签: sql oracle casting

编辑:我们已经决定,而不是语法问题,这可能是 一个错误。我现在通过在连接到Query节点的数据转换节点中使用ToString(x)来解决它。

我需要在STATISTICA查询节点中将变量从double转换为字符串(或者使某些文本数据类型失败) - 您可以在Workspace中使用该节点来查询其他Workspace节点。 显然它是Oracle SQL,但我在网上发现的任何内容/猜测都没有用到:

char(x),

string(x),

text(x),

cast(x as char),

cast(x as string),

cast(x as text),

to_char(x),

to_string(x),

to_text(x),

这是原始SQL(编辑的b / c安全性):

SELECT tbl1.var,tbl2.Lot_Number_1,tbl3.var2,tbl4.Lot_Number_2,tbl5.var2,tbl6.Lot_No_3,tbl7.var2,tbl8.Lot_No_4,tbl9.var2,tbl10.Lot_Number_5,tbl11.var2,tbl12.Lot_Number_6,tbl13.Lot_Number_7,tbl14.var2
FROM [All the tables; inner joins--is working fine]

这里是我尝试在批号变量中使用上述之一的地方:

SELECT tbl1.var,cast(tbl2.Lot_Number_1 as string),tbl3.var2,tbl4.Lot_Number_2,tbl5.var2,tbl6.Lot_No_3,tbl7.var2,tbl8.Lot_No_4,tbl9.var2,tbl10.Lot_Number_5,tbl11.var2,tbl12.Lot_Number_6,tbl13.Lot_Number_7,tbl14.var2
FROM [All the tables; inner joins--is working fine]

这是我收到的错误消息:

"Error with node '[Node name]':Parse error

Expected tokens: < COMMA > , < FROM >

Last token: '('(L), 'to_string'(P)

Last node: 'ColumnName: TableName.{Identifier or *}'

-------Parse trace-------

SELECT

IDENTIFIER -> TableName

DOT > IDENTIFIER

IDENTIFIER -> Identifier

Identifier -> Identifier_QuotesAllowed

Identifier_QuotesAllowed -> Identifier_QuotesAllowedOrStar

TableName DOT Identifier_QuotesAllowedOrStar -> ColName

ColName -> ValueOrColName

ValueOrColName -> SelectExpressio"

(SelectExpressio不是拼写错误)

谢谢!

0 个答案:

没有答案