请教一下!我有两张表,TableA和TableB,B.aID是外键,A.ID是主键,有约束关系!我想写一个在删除之前判断一下B表中是否有值如果有值就返回一个标示的ORACLE方法,请问该如何实现?谢谢!

解决方案 »

  1.   


    --过程中实现 不就是下面这个?
    select count(*) into i_cnt from TableB where aID = TableA.ID;if i_cnt > 0 then
      ...
      

  2.   


    那如果我的A表中还有其他的约束关系怎么办?比如有TableC表跟TableB表一样,而且不能确定约束的数量该咋整?
      

  3.   

    那就多做一个查询啊或者
    select count(1) from tablea unicon select count(1) from tableb unicon select count(1) from tablec