现在有两个表a,b, create table a (UserPhone varchar(13), money int) l两个表有相同的表结构,比较a,b两表,若有相同号码的就删除a行记录。 我按照mysql语法写的语句结果报错: delete a from a,b where a.UserPhone=b.UserPhone 请问在oracle中该如何实现联表删除行?
solaris9+oracle817 SQL>; DROP USER reporter CASCADE; DROP USER reporter CASCADE * ERROR at line 1: ORA-00604: error occurred at recursive SQL level 1 ORA-04098: trigger 'SYS.JIS$ROLE_TRIGGER$' is invalid and failed re-validation 请问什么原因啊? 谢谢各位大侠指教!
oracle 9i已经在使用,一切正常。oracle用户原来属于oracle组,我想让oracle用户属于oinstall组,由于命令不熟,所以先把oracle用户删掉,重新建oracle时指定到oinstall组,但是重建后发现如下命令启不来了。 我已经将oracle9i的安装文件都chown -R oracle ORCL_HOME 出现以下问题。 [oracle@gkserver oracle]$ sqlplus "/as sysdba" SQL*Plus: Release 9.2.0.1.0 - Production on Wed Jun 23 22:18:03 2004 Copyright (c) 1982...
oracle 回收站功能,彻底删除表(purge recyclebin) oracle 回收站功能,彻底删除表 oracle 10g 中出现表名:BIN$2cMp4FjwQ2Cw3Lj+BxLYTw==$0 最近发现oracle中出现了这些奇怪的表名,上网查找后发现是oracle10g的回收站功能,并没有彻底的删除表,而是把表放入回收站,最后就出现了这样一堆奇怪的表名。。。。 一、清除的方法如下: 1、purge table origenal_tableName; purge index origenal_indexName; ...
经常使用oracle 10g,我们可以发现以前删除的表在数据库中出现了特别多的垃圾表,如下例: BINjR8PK5HhrrgMK8KmgQ9nw== 这一类的表通常无法删除,并且无法用“delete”删除,这种情况的出现,一般不会影响正常的使用,但是有遇到以下几种情况时则必须删掉它。 1、这些表占用空间 2、如果使用Middlegen-Hibernate-r5的朋友会发现一些问题,不象你以前用oracle 9时那么顺的生成Hibernate配置文件,原因就在这里将它删除就没有问题...
oracle里如何其于其他表删除行 在MS SQL Server, sybase里,可以基于其他表删除行,如下: delete from table1 from table1 a, table2 b where a.field1 = b.field1 这样相似的语句为何在oracle里行不通,在oracle里如何实现?