我想删除一个月左右未访问过的所有架构。 dba_users表不包含有关此内容的信息。
EDITED 由于我没有找到模式的任何访问日期,因此我创建了一个日志信息表,如下所示:
Variable : @result : your json object
for (var key in result) {
for (var j = 0; j < result[key].length; j++) {
unrankedWins = result[key][j].wins;
}
}
并创建每次登录和注销模式时触发的触发器。
//
// by Dan
// islandTraderFX
// copyright 2015
// Siesta Key, FL
//
// 0.0 3231 ********************************
// 0.1 1981 *******************
// 0.2 1411 **************
// 0.3 1048 **********
// 0.4 810 ********
// 0.5 573 *****
// 0.6 464 ****
// 0.7 262 **
// 0.8 161 *
// 0.9 59
//Total: 10000
double g()
{
double res = 1000000;
return random.Next(0, (int)(res * random.NextDouble()) + 1) / res;
}
public static class RandomProvider
{
public static int seed = Environment.TickCount;
private static ThreadLocal<Random> randomWrapper = new ThreadLocal<Random>(() =>
new Random(Interlocked.Increment(ref seed))
);
public static Random GetThreadRandom()
{
return randomWrapper.Value;
}
}
这些触发器将访问日期存储在日志表中,我可以使用它来确定上次访问它们的时间。
答案 0 :(得分:1)
尝试以下,
SQL&GT;来自DBA_USERS的SELECT USERNAME,USERID,ACCOUNT_STATUS;
以上查询肯定会显示所有用户及其当前状态。 状态可能是以下任何一个:
OPEN,EXPIRED,EXPIRED(GRACE),LOCKED(TIMED),LOCKED,EXPIRED & LOCKED(TIMED),EXPIRED(GRACE) & LOCKED(TIMED),EXPIRED & LOCKED,EXPIRED(GRACE) & LOCKED