回覆列表
-
1 # 使用者4541701128918
-
2 # 南風微涼南巷梔子花的
透過oracle提供的底層sql來查詢效能最差的sql。
select*from(
selectparsing_user_id
executions,
sorts,
command_type,
disk_reads,
sql_text
fromv$sqlarea
orderbydisk_readsdesc)
whererownum
–查詢前十條效能差的sql
-
3 # 你模糊模糊
1 SELECT * FROM ALL_OBJECTS WHERE OBJECT_NAME = "OBJNAME ";2 select OWNER,OBJECT_NAME,CREATED from dba_objects where OBJECT_NAME="表名" CREATED 是表的建立時間查詢 dba_objects 表需要dba許可權
-
4 # 使用者171137200301373
select last_day(add_months(to_date(concat(to_char(sysdate,'yyyy'),'1231'),'yyyy-mm-dd'),-level))+1 dates from dual connect by level
你問的有問題啊。時間是一個瞬時概念,哪有“從週一到當前的時間”這樣的說法。要麼你問的是時間間隔?如果是求本週一到當前的時間間隔的話,還得知道你要的單位是什麼…… 現在假設你說的“本週一”為週一早上0時,時間間隔基本單位是天,那麼可以這麼求:select sysdate-trunc(sysdate,"D")-1 from dual;這個寫法是預設每週從週日開始的。