SQL> desc gmgh;
名称
------------------------------------
ACCOUNTNAME
SUBSIDIARYID SQL> desc country_business_servicecode
名称
-----------------------------------------------
EXCHANGENO
HUNDRUD
SERVICEID
ACCOUNTNUM SQL> delete country_business_servicecode where accountnum in (select accountnum from gmgh where subsidiaryid=1);
已删除98965行gmgh中没有accountnum 这个字段,应该报错才对啊,可是现在却把整张表里的记录都给删了,怎么会这样呢?
名称
------------------------------------
ACCOUNTNAME
SUBSIDIARYID SQL> desc country_business_servicecode
名称
-----------------------------------------------
EXCHANGENO
HUNDRUD
SERVICEID
ACCOUNTNUM SQL> delete country_business_servicecode where accountnum in (select accountnum from gmgh where subsidiaryid=1);
已删除98965行gmgh中没有accountnum 这个字段,应该报错才对啊,可是现在却把整张表里的记录都给删了,怎么会这样呢?
解决方案 »
- oracle sql rownum问题请教
- ORACLE查询问题,新人求教
- Enterprise Library 连接需要安装Oracle服务端或客户端吗?急
- oracle计算时间
- 用OCI涵数连接ORACL的时候,那个参数决定了可以访问那个SKIM.
- 数据库查询出现空值
- 关于 公共网->DB1<->防火墙<->DB2<-内网 的交互问题
- create的问题
- utl_file出错,错误为:无法处理的用户自定义异常事件,为什么?
- multimaster replication专题讨论
- 鸡毛信(分不够再加):IMP-00003: ORACLE 错误1658出现 ORA-01658: 无法为表空间TS01_TABLE中的段创建 INITIAL 区
- 如何取得刚才插入的行
永远是真.
永远是真?怎么讲?
只要表gmgh中存在一条记录满足subsidiaryid=1,那么你这句话就相当于:delete country_business_servicecode