堆棧
表值函數發生器
適用於:磚的SQL磚運行時
分離expr1
、…exprN
成numRows
行。
返回
一組numRows
行,包括max (1,(N / numRows))
列由這個函數。一個不完整的行填充零
年代。
默認情況下,生成的列命名col0,…坳(n - 1)
。
堆棧
等於“值”的條款。
適用於:磚12.1和更早的運行時:
堆棧
隻能放在選擇
列表作為根一個表達式或後側麵圖。當把函數選擇
必須沒有其他生成器函數的列表是一樣的選擇
列表或UNSUPPORTED_GENERATOR.MULTI_GENERATOR是提高。適用於:磚的SQL磚運行時12.2及以後:
調用的側麵圖條款或者是
選擇
列表是棄用。相反,調用堆棧
作為一個table_reference。
例子
適用於:磚12.1和更早的運行時:
>選擇“你好”,堆棧(2,1,2,3)作為(第一個,第二個),“世界”;你好12世界你好3零世界>選擇“你好”,堆棧(2,1,2,3)作為(第一個,第二個),堆棧(2,“一個”,“b”)作為(第三)“世界”;錯誤:UNSUPPORTED_GENERATOR。MULTI_GENERATOR——相當於使用值>選擇“你好”,s1。*,s2。*,“世界”從值(1,2),(3,零)作為s1(第一個,第二個),值(“一個”),(“b”)作為s2(第三);你好12一個世界你好3零一個世界你好12b世界你好3零b世界
適用於:磚的SQL磚運行時12.2及以後:
>選擇“你好”,年代。*,“世界”從堆棧(2,1,2,3)作為年代(第一個,第二個);你好12世界你好3零世界>選擇“你好”,s1。*,s2。*,“世界”從堆棧(2,1,2,3)作為s1(第一個,第二個),堆棧(2,“一個”,“b”)作為s2(第三);你好12一個世界你好3零一個世界你好12b世界你好3零b世界