AB两张表肯定要存在某种关联的关系。要不然无法定位表B的记录的。

解决方案 »

  1.   

    AB两张表可以认为是没有关系的,因为B可能是任意的表。//先安装几个表的关联关系做个视图,然后....
    不太懂,请讲详细一点,谢谢。
      

  2.   

    写个存储过程,在存储过程中用动态SQL就可以了。因为你的“B可能是任意的表”---这就说明要用动态SQL。给你一个例子:例一create or replace function test return varchar2 asv_cursor number;v_string varchar2(200);v_row number;beginv_cursor:=dbms_sql.open_cursor;--v_string:='update fnd_user a set a.description=''fred'' where a.user_id=1055';v_string:='create table testdb (text varchar2(200))';dbms_sql.parse(v_cursor,v_string,dbms_sql.native);v_row:=dbms_sql.execute(v_cursor);dbms_sql.close_cursor(v_cursor);return ('成功执行');exceptionwhen others thendbms_sql.close_cursor(v_cursor);return ('执行失败!'||sqlcode||sqlerrm);raise;end;
      

  3.   

    再请教一个问题:ROWID在什么情况下会改变?