当前位置: 技术问答>java相关
每次运行时,将针对该用户的数据放在临时表如-temTableA中,用完之后删除数据,安全上有问题吗?
来源: 互联网 发布时间:2015-07-29
本文导语: 每次运行时,将针对该用户的数据放在临时表如-temTableA中,用完之后删除数据,安全上有问题吗? 如果用完不删除,数据会自动删除吗? 如果数据不自动删除,下次如何访问那? 例-- CREATE GLOBAL TEMPORARY TABLE flight_schedule (startd...
每次运行时,将针对该用户的数据放在临时表如-temTableA中,用完之后删除数据,安全上有问题吗?
如果用完不删除,数据会自动删除吗?
如果数据不自动删除,下次如何访问那?
例--
CREATE GLOBAL TEMPORARY TABLE flight_schedule
(startdate DATE,
cost NUMBER)
ON COMMIT PRESERVE ROWS;
如果用完不删除,数据会自动删除吗?
如果数据不自动删除,下次如何访问那?
例--
CREATE GLOBAL TEMPORARY TABLE flight_schedule
(startdate DATE,
cost NUMBER)
ON COMMIT PRESERVE ROWS;
|
应该没有问题,不同的SESSION之间互相看不到对方的数据
在会话结束后表中的数据自动清空,如果选了DELETE ROWS,则在提交的时候即清空数据,PRESERVE则一直到会话结束
在会话结束后表中的数据自动清空,如果选了DELETE ROWS,则在提交的时候即清空数据,PRESERVE则一直到会话结束
|
一个session的生存周期通常是从logon开始到logout结束;当然,如果中间出现错误比如强制中断等情况,session也就结束了。