select 'alter user '||username||' default tablespace HIST;' from dba_users where username in ( 'LS6_HIST2' ,'LS6_HIST_WH' ,'LS6_HIST_YC' ,'LS6_HIST_EZ' ,'LS6_HIST_SZ' ,'LS6_HIST_XG' ,'LS6_HIST_SY' ,'LS6_HIST_XF' ,'LS6_HIST_ES' ,'LS6_HIST_SNJ' ,'LS6_HIST_JZ' ,'LS6_HIST_HG' ,'LS6_HIST_XN' ,'LS6_HIST_JM' ,'LS6_HIST_HS' ,'LS6_HIST_XT' ,'LS6_HIST_TM' ,'LS6_HIST_QJ' ,'LS6_HISTM_MVNO' );
时间: 2023-10-18 16:04:34 浏览: 211
修改用户名操作
5星 · 资源好评率100%
这是一条SQL查询语句,用于生成一组SQL语句,将指定用户名的用户的默认表空间修改为"HIST"。其中:
- select:查询操作的关键字。
- 'alter user '||username||' default tablespace HIST;':查询结果的表达式,将每个查询到的用户名拼接到"alter user "和" default tablespace HIST;"之间,生成一条修改默认表空间的SQL语句。例如,对于用户名为"LS6_HIST2"的用户,查询结果为"alter user LS6_HIST2 default tablespace HIST;"。
- from dba_users:查询的表名,表示查询Oracle数据库中所有用户的信息。
- where username in ( 'LS6_HIST2' ,'LS6_HIST_WH' ,'LS6_HIST_YC' ,'LS6_HIST_EZ' ,'LS6_HIST_SZ' ,'LS6_HIST_XG' ,'LS6_HIST_SY' ,'LS6_HIST_XF' ,'LS6_HIST_ES' ,'LS6_HIST_SNJ' ,'LS6_HIST_JZ' ,'LS6_HIST_HG' ,'LS6_HIST_XN' ,'LS6_HIST_JM' ,'LS6_HIST_HS' ,'LS6_HIST_XT' ,'LS6_HIST_TM' ,'LS6_HIST_QJ' ,'LS6_HISTM_MVNO' ):查询条件,表示只查询用户名为"LS6_HIST2"、"LS6_HIST_WH"、"LS6_HIST_YC"等指定用户名的用户信息。
执行这个SQL查询语句的结果将生成一组SQL语句,用于将指定用户名的用户的默认表空间修改为"HIST"。
阅读全文