Trafodion有一个特殊的语法,是把一串用逗号分隔的字符串转化为多个列,关于tranpose语法的详细介绍,请参考官网:http://trafodion.incubator.apache.org/docs/sql_reference/index.html#transpose_clause
这里我们希望使用transpose语法来生成1~1000的序列,方法如下
select
100*x1 + 10*x2 + 1*x3 + 1
from (values(1)) tb
transpose 0,1,2,3,4,5,6,7,8,9 as x1
transpose 0,1,2,3,4,5,6,7,8,9 as x2
transpose 0,1,2,3,4,5,6,7,8,9 as x3
;