我正在使用 Javascript 創建一個 Snowflake 存儲過程。我收到該過程拋出的 SQL 異常,提示“缺少列規范”。堆棧跟蹤指向這部分:var cmd_outputCreation = `CREATE OR REPLACE TABLE ${TBL_OUTPUT} AS( SELECT A.*, B.RESULT[0], B.RESULT[1] FROM( SELECT ${API_FUNCTION}(joined.*) AS result FROM ( SELECT ${c_id}, ${c_location_name}, ${c_street_address}, ${c_city}, ${c_region}, ${c_postal_code}, ${c_latitude}, ${c_longitude}, ${c_country_code} FROM ${TBL_INPUT} ) AS joined ) AS B INNER JOIN ${TBL_INPUT} AS A ON A.RECID = B.RESULT[0] )`;var stmt_outputCreation = snowflake.createStatement( {sqlText: cmd_outputCreation} );var result_outputCreation = stmt_outputCreation.execute();但是,我在這里看不到任何錯誤。如果我在沒有 SP 的情況下使用它,查詢本身在 SQL 上運行(顯然用實際的 SQL 表/列替換變量名稱)我知道“缺少列規范”意味著“列沒有名稱”,但情況似乎并非如此。我在這里缺少什么?
存儲過程拋出“缺少列規范”
小唯快跑啊
2023-12-14 15:17:39