雪花创建或替换表作为值无法识别

时间:2021-03-19 21:29:16

标签: sql snowflake-cloud-data-platform

我有一个名为 View_A 的视图。

View_A 看起来像这样:

View_A
col_1 varchar

我正在尝试运行此 SQL 语句:

create or replace table database_name.schema_name.table_b as 
    select * from database_name.schema_name.view_a;

我不断收到以下错误消息:

<块引用>

无法识别数值“K”。

为什么我会收到此错误消息,尤其是当 View_a 中唯一的列是 varchar 数据类型时?

1 个答案:

答案 0 :(得分:0)

我发现出了什么问题。

为了创建view_a,有人添加了过滤器

col_1 IN (1,2,3) 并且没有在括号之间的值周围加上单引号。

我不知道为什么一开始就允许创建视图,但是加上单引号使它运行良好。

col_1 IN ('1','2','3')