研究怎么最快操作数据insertupdatedelete
2个回答
展开全部
Oracle的话,尝试使用FlashbackQuery来处理下面是一个查询的例子:SQL>CREATETABLEtest_fb_table(2IDint,3VALVARCHAR2(10)4);Tablecreated.SQL>INSERTINTOtest_fb_tableVALUES(1,'TEST');1rowcreated.SQL>commit;Commitcomplete.假如数据被错误的删除/更新需要检索某个时间点上,表原有的数据。SQL>SELECTTO_CHAR(sysdate,'yyyy-mm-ddhh24:mi:ss')FROMdual;TO_CHAR(SYSDATE,'YYYY-MM-DDHH24:MI:SS'--------------------------------------2010-11-0713:01:37这里删除掉数据。SQL>deletefromtest_fb_table;1rowdeleted.SQL>commit;Commitcomplete.确认数据已经被删除。SQL>select*fromtest_fb_table;norowsselected方法一:这里检索出,指定时间点上,指定表的数据情况。SQL>select*fromtest_fb_table2ASOFTIMESTAMPTO_TIMESTAMP('2010-11-0713:01:37',3'yyyy-mm-ddhh24:mi:ss');IDVAL------------------------------1TEST方法二:使用dbms_flashback下面的方法来切换。SQL>connsystemEnterpassword:Connected.SQL>select*fromhr.test_fb_table;norowsselectedSQL>executedbms_flashback.enable_at_time(->TO_TIMESTAMP('2010-11-0713:01:37','yyyy-mm-ddhh24:mi:ss'));PL/SQLproceduresuccessfullycompleted.SQL>select*fromhr.test_fb_table;IDVAL------------------------------1TESTSQL>executedbms_flashback.disable;PL/SQLproceduresuccessfullycompleted.SQL>select*fromhr.test_fb_table;norowsselected
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询