sql - 在 Redshift 中将 null 插入整数类型列
问题描述
我正在尝试修改 Redshift 中的插入语句。我在表格末尾添加了一列。上一列是整数类型之一,我不需要在我的插入中处理它(到目前为止仍然为空)。我可以以某种方式向它插入空值吗?'NULL AS[...]' 表达式显然失败,并显示错误消息:
亚马逊无效操作:列“search_result_size”是整数类型,但表达式是文本类型;
或者,我会尝试在插入语句期间跳过此列,但我更喜欢每次都将其值声明为 null。我已经搜索了很长时间了,到目前为止还没有找到解决方案。任何想法都会非常受欢迎。
谢谢!
解决方案
我实际上设法通过使用 CAST 解决了这个问题。所以我做了:
[...], CAST (NULL AS INTEGER) AS column_name, [...]
它现在工作正常。我相信这可以被认为是一种有效的方法。
推荐阅读
- asp.net - Why does ReturnUrl return null parameter though it shows up in the adress bar?
- c# - 本地化文件在 MVC ASP.NET Core 2.2 中无法有效呈现 Razor 页面
- c# - 在 C# 中启用/禁用脚本无法正常工作
- python - 在Python中获取文本后的数字
- flex-lexer - 上下文相关的词法分析器
- arcore - 支持荣耀 View 10 吗?
- arrays - 角垫列表垫列表项数组
- ios - 使用 AVAudioSession 快速检测其他音频的属性
- c - 解析 C 中的字符串,无需 Stok()
- vb.net - SSIS 脚本任务抑制 onerror