【发布时间】:2020-04-15 09:31:07
【问题描述】:
我在表 ColA、ColB 中有 1 列,我想在其中存储一些值。还有另一个表,我从中选择信息并将插入到该表中。 ColA 具有 VARCHAR(25) 长度,ColB 也具有 VARCHAR(25) 长度。现在我获取的数据超过了分配的长度。假设它有 35 个字符,我如何在 ColA 中拆分和选择 25 个字符并在 ColB 中休息?问这样的问题真的是不好的做法还是不好的方式?
INSERT INTO Master_Table
SELECT Val AS ColA, NULL AS ColB FROM Child_Table
希望我已经解释了我在寻找什么。
【问题讨论】:
-
或许您需要名为SUBSTR的Oracle数据库内置函数?
-
向我们展示一些示例 child_table 数据,以及您想要插入到 master_table 中的内容。 (使用格式化文本,而不是图像。)
标签: sql string oracle select sql-insert