Amazon redshift 与红移中的变量一起使用时出现LPAD函数错误

Amazon redshift 与红移中的变量一起使用时出现LPAD函数错误,amazon-redshift,lpad,Amazon Redshift,Lpad,你能告诉我为什么这会在红移中抛出一个错误吗 WITH Testing_PADDING AS (SELECT '12345678' AS column1) SELECT LPAD(column1, 9,'0') FROM Testing_PADDING; 以下是我收到的错误: 操作无效:找不到从未知到文本的转换函数 红移无法从上下文确定数据类型,因此需要显式设置它 将测试填充作为选择“12345678”::文本作为第1列 选择 LPADcolumn1,9,'0' 从测试_填充; 我怀疑您的一个字

你能告诉我为什么这会在红移中抛出一个错误吗

WITH Testing_PADDING AS (SELECT '12345678' AS column1)
SELECT LPAD(column1, 9,'0') FROM Testing_PADDING;
以下是我收到的错误:


操作无效:找不到从未知到文本的转换函数

红移无法从上下文确定数据类型,因此需要显式设置它

将测试填充作为选择“12345678”::文本作为第1列 选择 LPADcolumn1,9,'0' 从测试_填充;
我怀疑您的一个字符串没有被视为文本-很可能是column1文本。抱歉,没有要测试的群集

尝试:


非常感谢,这解决了问题。谢谢,它成功了。
WITH Testing_PADDING AS (SELECT '12345678'::text AS column1)
SELECT LPAD(column1, 9,'0'::text) FROM Testing_PADDING;