超适合新手的Oracle查询语句
生活随笔
收集整理的這篇文章主要介紹了
超适合新手的Oracle查询语句
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這篇文章主要介紹了oracle查詢語句,有助于新手迅速熟悉ORACLE基本語法有助于新手迅速熟悉ORACLE基本語法,需要的朋友可以收藏下。
?oracle查看用戶狀態
select username,account_status from dba_users;查看所有角色
select * from dba_roles;鎖定用戶
alter user XXX account lock;Linux下新建用戶
useradd -d /home/XXX -s /usr/bin/ksh -m XXX passwd XXX用戶創建
useradd -d /home/XXX -g users -s /bin/bash -m XXX -G users passwd XXX刪除用戶
userdel -r XXXLinux查看進程
ps -e|grep *** kill -9 ***(PID)linux查看版本信息
lsb_release -a賦予debug權限給用戶
grant debug any procedure, debug connect session to prodb;oracle查詢用戶
select username,password from dba_users;oracle刪除用戶
drop user XXX cascade;如果遇到報錯
oracle cannot drop a user that is currently connected
則執行以下命令
以sysdba登陸
shutdown immediate; startup restrict; drop user *** cascade; alter system disable restricted session;Oracle監聽
lsnrctl start即可啟動
如果出現以sysdba用戶連接無法連接到數據庫的現象?
檢查環境變量ORACLE_HOME,ORACLE_SID
sqlplus下的刪除符號
ctrl+backspacesqlplus遠程連接
sqlplus 用戶名/密碼@10.10.10.10:1521/orcl查詢表空間和對應數據文件的關系
select t1.name, t2.name from v$tablespace t1, v$datafile t2 where t1.ts# = t2.ts#;刪除表空間
drop tablespace **** including contents and datafiles;?取數據重復插入表
insert into table_A(X,X,X,X) select X,X,X,X from table_B where XXX取數據重復插入表
insert into table_A(X,X,X,X) select X,X,X,X from table_B where XXXtable_A和table_B可以是一張表,數據當然要經過更新之后再插入
為用戶賦debug權限
GRANT debug any procedure, debug connect session TO USER XXX;查看不同用戶的連接數
select username,count(username) from v$session where username is not null group by username;查看執行日志
select t."SQL_TEXT",t."SQL_FULLTEXT",t."LAST_ACTIVE_TIME" from v$sqlarea t where t.PARSING_SCHEMA_NAME in ('XXX') and t."SQL_TEXT" like '%XXX%' and t.LAST_ACTIVE_TIME > to_date('201707130623', 'yyyymmddhhmi') order by t.LAST_ACTIVE_TIME;總結
以上是生活随笔為你收集整理的超适合新手的Oracle查询语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 图解SQL基础知识,小白也能看懂的SQL
- 下一篇: 运维基础(14)Mysql5.7 里4个