上面语句执行时报column stl_utilitytext.query does not exist这个错
时间: 2024-03-27 16:40:30 浏览: 46
如果您执行查询时出现 "column stl_utilitytext.query does not exist" 错误,可能是因为您的Redshift版本不支持该表或该表被删除了。
在Redshift中,stl_utilitytext表是一个内部表,用于存储执行过程中的实用程序(如存储过程)的文本。但是,该表在不同的Redshift版本中可能会有所不同。
如果您的Redshift版本不支持stl_utilitytext表,您可以尝试使用其他系统表来查找存储过程的执行时间,如stl_query和stl_wlm_query。以下是一个使用stl_query表的查询示例:
```
SELECT
query,
(endtime - starttime) AS "Execution Time (sec)"
FROM
stl_query
WHERE
querytxt LIKE '%stored_procedure_name%'
ORDER BY
query DESC;
```
请注意将 "stored_procedure_name" 替换为您要查询的存储过程的名称。此查询将返回存储过程的查询和执行时间。
阅读全文