Sen*_*cob 8 oracle merge sequence oracle10g sql-returning
我想从oracle合并查询中返回主键.我正在使用单个语句插入,如果不存在,我不想使用过程或函数来这样做..
这是示例查询
merge into myTable e
  using (select :empname name from dual) s
  on (UPPER(TRIM(e.empname)) = UPPER(TRIM(s.name)))
  when not matched then insert (empname) 
    values (s.name)
我需要获得myTable的另一个主键字段.使用序列和触发器插入主键
我尝试添加,   RETURNING empID into :empId  但它给出了错误
Gol*_*rol 10
有一个问题.
Merge Into不支持Returning Into,所以不起作用.解决它:
sql%rowcount在更新后返回0,则执行插入.UPPER(TRIM(name)))查找已更新的记录.