如何连接两个或多个列值并在oracle的单个列中显示它们

时间:2017-11-06 18:41:32

标签: java oracle

我有一个要求,我们在vendor_implementation中添加了一个新列作为implementation_name。我必须通过合并vendor_implementation表中的两个其他字段来设置此字段,其中字段名称是和类型。查询如下,结果应该像“客户端创建日期12/11/2017 ”客户端(类型)+创建日期(字符串)12/11/2017(create_date)。我必须在类型和create_date之间插入一个静态字符串创建日期。我怎样才能达到以下要求。

UPDATE vendor_implementation
SET vendor_implementation.implementation_name = vendor_implementation.type + ' Created Date '  + TO_Char(vendor_implementation.create_date, 'MM/DD/YYYY')

2 个答案:

答案 0 :(得分:1)

假设type列也是string

UPDATE vendor_implementation v
   SET v.implementation_name = v.type ||' Created Date '|| TO_Char(v.create_date, 'MM/DD/YYYY')

答案 1 :(得分:1)

Oracle SQL方言使用||代替+