解决方案 »

  1.   

    第一个问题:查询ID等于M_HT.ID的数量并赋值给变量V_COUNT ,@link_108 是数据库中创建的dblink(可以百度一下)
    第二个问题:获取自动编号,类似于sqlserver中的自动编号
    第三个问题:根据id排序再用count :select  id from table group by id having count(id)>1
      

  2.   

    第一:查询的满足条件ID=M_HT.ID的条数,并赋值给V_COUNT;
    第二:获取序列的下一个值,并赋值给V_INSTID,另外dual表是一个虚表;
    第三:通过group by  X having count(X)>1获取X列有重复的记录
      

  3.   

    第一个问题:查询DBLINK所对应机器上表document.REGIST,满足ID等于M_HT.ID的数量并赋值给变量V_COUNT ,@link_108 是数据库中创建的dblink,这类语句多用于函数、存储过程、包中
    第二个问题:获取序列的下一个值,并赋予变量V_INSTID ,DUAL为ORACLE数据库中的伪表
    第三个问题:根据id排序再用count :select  id from table group by id having count(id)>1
      

  4.   

    第三个问题:select * from table1 aa where id=aa.id,所有重复ID都能找出来