我有一个名为 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 数据类型时?
答案 0 :(得分:0)
我发现出了什么问题。
为了创建view_a
,有人添加了过滤器
col_1 IN (1,2,3)
并且没有在括号之间的值周围加上单引号。
我不知道为什么一开始就允许创建视图,但是加上单引号使它运行良好。
col_1 IN ('1','2','3')