oracle 关于rowid 一条语句怎么写 表 tb 的 rowid 值 赋值给 表 tb 新增的一个字段。sql语句能否实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SQL> create table t_rowid 2 (id number(10), 3 row_id rowid); Table created SQL> insert into t_rowid (id) values(1); 1 row inserted SQL> update t_rowid set row_id=rowid; 1 row updated SQL> select rowid,id,row_id from t_rowid; ROWID ID ROW_ID------------------ ----------- ------------------AAAM1mAAEAAAAQWAAA 1 AAAM1mAAEAAAAQWAAA SQL> SQL> update tb set row_id=(select rowid from tb) 2 /已更新 1 行。SQL> edi已写入 file afiedt.buf 1* select id,row_id,rowid from tbSQL> / ID ROW_ID ROWID---------- ------------------------------ ------------------ 1 AAANjhAAEAAAAEYAAA AAANjhAAEAAAAEYAAA update tb set row_id=(select rowid from tb) create table tb_rowid (id number(10), row_id rowid); )update tb_rowid t set t.tb_rowid=t.rowid;这个是正确的,rowid 是伪列 --update tb set tb.new_row_id=tb.rowid update tb set row_id=(select rowid from tb)这种句子执行不报错么? 过程中如何创建其他用户下的表 oracle 物化视图 long 类型问题! 关于数据库,方案,表空间的疑惑 在linux下使用的一些问题 请教 数据库update问题 数据库建模工具哪个性能、功能好?erwin4.1?powerdesigner10?其它?请教 求ORACLE的函数集,不要什么超星的,希望能够方便查看查询的 oracle数据库表可以设置记录的最大值吗,如何设置 请问一个Pro*C的简单问题: 刚才还好使,转眼就TNS:lost connect了 为什么运行exec无法执行存储过程,提示无效sql语句 oracle日期格式转换问题
2 (id number(10),
3 row_id rowid);
Table created
SQL> insert into t_rowid (id) values(1);
1 row inserted
SQL> update t_rowid set row_id=rowid;
1 row updated
SQL> select rowid,id,row_id from t_rowid;
ROWID ID ROW_ID
------------------ ----------- ------------------
AAAM1mAAEAAAAQWAAA 1 AAAM1mAAEAAAAQWAAA
SQL>
SQL> update tb set row_id=(select rowid from tb)
2 /已更新 1 行。SQL> edi
已写入 file afiedt.buf 1* select id,row_id,rowid from tb
SQL> / ID ROW_ID ROWID
---------- ------------------------------ ------------------
1 AAANjhAAEAAAAEYAAA AAANjhAAEAAAAEYAAA
create table tb_rowid
(id number(10),
row_id rowid);
)update tb_rowid t set t.tb_rowid=t.rowid;这个是正确的,rowid 是伪列
--
update tb set tb.new_row_id=tb.rowid
这种句子执行不报错么?