Oracle-将序列顺序放在薪水为null的列薪水中

时间:2019-01-09 09:20:36

标签: sql oracle

如何将1,2,3,4 ....按顺序放入薪水为null的薪水列中?在甲骨文 我尝试了很多事情,但找不到任何准确的结果

2 个答案:

答案 0 :(得分:1)

select nvl(column,1) as columnName from yourTable

答案 1 :(得分:1)

ROWNUM伪列与nvl函数一起使用:

select nvl(salary, ROWNUM ) from yourTable
  

ROWNUM伪列返回一个数字,该数字指示Oracle从表或连接的行集中选择行的顺序。所选的第一行的ROWNUM为1,第二行的为2,依此类推。