将明细和帐户余额不要放在一张表的,
网站建设哪家好,找创新互联公司!专注于网页设计、网站建设、微信开发、重庆小程序开发公司、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了南城免费建站欢迎大家使用!
比如,在充值100元的时候,将帐户余额更新,
更新如果更新成功后再将用户充值100元的信息,存入帐户明细表中,
$x=update
.....//更新帐户余额
//更新成功为true
if($x){
insert
....//帐户明细信息只能为添加,余额每变动一次,就要添加一条信息
}else{
echo
"充值失败,请稍候再试...";
}
使用具有dba权限的帐号登录数据库 执行命令"select username from dba_users" 官方文档对dba_users的定义:DBA_USERS describes all users of the database.因此可以如此查询。
需要开启Oracle的审计功能,例如:
alter system set audit_trail=db scope=spfile;
shutdown immediate
startup
然后设置对某用户的select审计:
audit select any table by username by access;
或者设置某个表的审计:
audit select on tablename by username by access;
最后查询dba_audit_trail即可
Oracle查询用户表空间:select * from user_all_tables
Oracle查询所有函数和储存过程:select * from user_source
Oracle查询所有用户:select * from all_users.select * from dba_users
Oracle查看当前用户连接:select * from v$Session
Oracle查看当前用户权限:select * from session_privs
表空间含义:
表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表, 所以称作表空间。
Oracle数据库中至少存在一个表空间,即SYSTEM的表空间。