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)
Run Code Online (Sandbox Code Playgroud)
我需要获得myTable的另一个主键字段.使用序列和触发器插入主键
我尝试添加, RETURNING empID into :empId 但它给出了错误
Gol*_*rol 10
有一个问题.
Merge Into不支持Returning Into,所以不起作用.解决它:
sql%rowcount在更新后返回0,则执行插入.UPPER(TRIM(name)))查找已更新的记录.| 归档时间: |
|
| 查看次数: |
10992 次 |
| 最近记录: |