內聯
表值函數發生器
適用於:磚的SQL磚運行時
爆炸的數組結構表。
返回
一組行中的字段組成的結構體數組的元素expr
。產生的列內聯
字段的名稱。
如果expr
是零
沒有行。
適用於:磚的SQL磚12.1和更早的運行時:
內聯
隻能放在選擇
列表作為根一個表達式或後側麵圖。當把函數選擇
必須沒有其他生成器函數的列表是一樣的選擇
列表或UNSUPPORTED_GENERATOR.MULTI_GENERATOR是提高。適用於:磚運行時12.2及以後:
調用的側麵圖條款或者是
選擇
列表是棄用。相反,調用內聯
作為一個table_reference。
例子
適用於:磚的SQL磚12.1和更早的運行時:
>選擇內聯(數組(結構體(1,“一個”),結構體(2,“b”))),“火花SQL”;1一個火花SQL2b火花SQL>選擇內聯(數組(結構體(1,“一個”),結構體(1,“b”))),內聯(數組(結構體(“c”,1。0),結構體(' d ',2。0))),“火花SQL”;1一個火花SQL2b火花SQL錯誤:UNSUPPORTED_GENERATOR。MULTI_GENERATOR
適用於:磚運行時12.2及以後:
>選擇我。*,“火花SQL”從內聯(數組(結構體(1,“一個”),結構體(2,“b”)))作為我;1一個火花SQL2b火花SQL>選擇i1。*,i2。*,“火花SQL”從內聯(數組(結構體(1,“一個”),結構體(1,“b”)))作為i1,內聯(數組(結構體(“c”,1。0),結構體(' d ',2。0)))作為i2;1一個c1。0火花SQL1bc1。0火花SQL1一個d2。0火花SQL1bd2。0火花SQL