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)这种句子执行不报错么? 在线等。分组后取每一组条的第一条数据 求一个日期处理相关的sql ORACLE EXP导出方法求助? oracle 数据库空间急速增长 Oracle9i中如何创建默认约束? 请问大侠几个oracle 的问题 谢谢. 关于oracle包的几个问题。。。(up有分!) 请教一个日志的问题! 怎样启动dbsnmp服务? 求助,多对一关联(多列对一列),如何写查询代码,谢谢! 为什么运行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
这种句子执行不报错么?