table ta,tbupdate ta t set t.sal='100' where t.name=tb.name
and tb.page='1000'
为什么执行的时候出错误
ORA-00904: "TB","PAGE": invalid identified
and tb.page='1000'
为什么执行的时候出错误
ORA-00904: "TB","PAGE": invalid identified
解决方案 »
- oracle 里面 想直接通过写sql语句获取其他用户下的表数据 要怎么写呢 比如有没有类似这样 select * from 用户名/密码@li
- oracle 怎么修改主键类型
- 请教下各位同学,这个2道题目。表我已经建好了。
- 虚拟机系统移植的问题
- ORACLE层级汇总怎么做?在线行等解答,谢谢了!!
- oracle9i不能隐式把数字型转换成字符型了,如字符型字段=数字型
- 怎么让空值实现和sql server一样的效果
- java调用oracle存储过程返回含有SYS_REFCURSOR的结果集
- 如何做到行列变换颠倒???
- 关于decode函数的问题。。。。
- 一个hql单表查询
- ORA-00936错误
set sal = '100'
where exists(select 1 from tb where name= t.name and page='1000')
对应的ta的记录
其中的exists表示:exists 是Oracle sql中的一个函数。表示是否存在符合某种条件的记录
update ta t
set t.sal = '100'
where t.rowid in (select ta.rowid
from ta, tb
where ta.name = tb.name
and tb.page = '1000');