需要查两个表之间的差集 首先,想到的是主键直接not in select mailbox_id from co_user where mailbox_id not in (select mailbox_id from core_mailbox); 好吧!这个是可以,但是数据多了的话,想到这个查询的逻辑有点受不住 于是再改为下面的这样: select cu.mailbox_id,cm.mailbox_id from co_user as cu left join core_mailbox as c…
TESTUSERB 仅能对TESTUSERA 用户下的某些表增删改查.有些表仅能对某些列update,查询TESTUSERB 用户权限,获取批量赋予语句. select 'grant '|| PRIVILEGE ||' to TESTUSERB;' from dba_sys_privs where GRANTEE='TESTUSERB' ;select 'grant '|| PRIVILEGE ||' on TESTUSERA.'||TABLE_NAME||' to TESTUSERB;' fr…
安装oracle后的测试以及解锁账户 安装后打开命令行,输入 sqlplus 回车后会提示输入用户名,输入 sys或者system 回车后输入密码,密码为安装oracle时设置的口令 登录后命令行会出现 SQL>> 表示登录成功,接着就可以写SQL命令了 这时登录的是sys用户或者system用户,如果需要使用scott用户需要解锁,解锁命令如下: 解锁scott用户 alter user scott identified by tiger account…