oldwain随便写 http://oldwain.itpub.net/
<a href="http://oldwain.itpub.net">oldwain随便写</a>
itpub论坛回复: 如何看到自己的数据被插入到了哪个分区
上一篇 /
下一篇 2006-09-29 00:00:00
/ 个人分类:Oracle
问题: 来源(muyehuoying)
请问如何看到自己的数据被插入到了哪个分区?
我的回答:
"h3mu(F$u o0在insert 语句后加入returning子句
3iO8Cf7S-w;B2xT-B0
6x
\B#Y'UIr|g|0insert ........ returning DBMS_ROWID.ROWID_OBJECT(rowid) into v_objno;
O2E7u},hIz.b+cG0
I$D Kx1wf
C0然后从user_objects表根据v_objno取得表名和分区名。
示例:
scott@O9I.US.ORACLE.COM> set serveroutput on
scott@O9I.US.ORACLE.COM> declare
2 v_rowid rowid;
3 v_objno number;
4 v_tname varchar2(30);
5 v_pname varchar2(30);
6 begin
7 insert into t values (9999, sysdate-365 ) returning DBMS_ROWID.ROWID_OBJECT(rowid) into v_objno;
8 dbms_output.put_line(v_objno);
9 select object_name, subobject_name into v_tname, v_pname from user_objects where object_id = v_objno;
10 dbms_output.put_line('tname: ' || v_tname || ' pname: ' || v_pname);
11 end;
12 /
67700
tname: T pname: P3
PL/SQL 过程已成功完成。
scott@O9I.US.ORACLE.COM>
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG: