{"id":281,"date":"2016-06-01T07:18:24","date_gmt":"2016-06-01T05:18:24","guid":{"rendered":"https:\/\/www.carajandb.com\/2016\/06\/01\/flashback-query-part-2-en\/"},"modified":"2016-06-01T07:18:24","modified_gmt":"2016-06-01T05:18:24","slug":"flashback-query-part-2-en","status":"publish","type":"post","link":"https:\/\/carajandb.com\/en\/2016\/06\/01\/flashback-query-part-2-en\/","title":{"rendered":"Flashback Query &#8211; Part 2"},"content":{"rendered":"<p>In my last blog &#8220;<a href=\"index.php?option=com_content&amp;view=article&amp;id=280:flashback-functions-one-name-different-techniques-en&amp;catid=27:johannes-ahrends-en&amp;Itemid=170\" target=\"_blank\">Flashback Functions &#8211; One Name, different Techniques<\/a>&#8220;, I wrote about Flashback Functions. In this blog I will again write about Flashback Query.<\/p>\n<p>Flashback query is actually the ability to read the past content of a table. Oracle Database uses two techniques to accomplish this:<\/p>\n<ol>\n<li>Rollback\/Undo Segments<\/li>\n<li>Flashback Data Archive<\/li>\n<\/ol>\n<p> <!--more-->  <\/p>\n<h2>Rollback\/Undo Segments<\/h2>\n<p>Since Oracle 9i it\u2019s been possible to add the \u201eAS OF\u201c clause to a SELECT statement. In theory you can use an SCN but it\u2019s more realistic to add a timestamp.<\/p>\n<h3>Example:<\/h3>\n<p>To begin, I used a table called \u201ePERSONEN\u201c (which is similar to \u201eCUSTOMERS\u201c). To show the flashback query I changed the surname (NACHNAME) of the row with the ID 100389.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-656\" src=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/a.png\" width=\"500\" height=\"82\" alt=\"a\" title=\"\" srcset=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/a.png 945w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/a-450x74.png 450w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/a-768x126.png 768w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/a-300x49.png 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>From now on every query will \u2013 as we all know and expect \u2013 read the new surname \u201eAhrends\u201c. But with flashback query we are also able to select the \u201cold\u201d value.<\/p>\n<p>To analyze the statement I used Toad for Oracle\u2019s brillant tracing capabilities:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-657\" src=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/1.png\" width=\"662\" height=\"470\" alt=\"1\" title=\"\" srcset=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/1.png 972w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/1-450x319.png 450w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/1-768x545.png 768w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/1-300x213.png 300w\" sizes=\"auto, (max-width: 662px) 100vw, 662px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-658\" src=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/2.png\" width=\"661\" height=\"469\" alt=\"2\" title=\"\" srcset=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/2.png 966w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/2-450x319.png 450w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/2-768x545.png 768w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/2-300x213.png 300w\" sizes=\"auto, (max-width: 661px) 100vw, 661px\" \/><\/p>\n<p>Now I&#8217;m executing the two statements:<\/p>\n<ul>\n<li>The current surname<\/li>\n<li>The &#8220;old&#8221; surname<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-659\" src=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/b.png\" width=\"496\" height=\"180\" alt=\"b\" title=\"\" srcset=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/b.png 923w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/b-450x163.png 450w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/b-768x279.png 768w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/b-300x109.png 300w\" sizes=\"auto, (max-width: 496px) 100vw, 496px\" \/><\/p>\n<p>Looking into the trace we see that the first statement is very simple while the second statement is executing a subquery because it needs to find the corresponding SCN for the timestamp we were using.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-660\" src=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/3.png\" width=\"656\" height=\"466\" alt=\"3\" title=\"\" srcset=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/3.png 967w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/3-450x320.png 450w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/3-768x546.png 768w\" sizes=\"auto, (max-width: 656px) 100vw, 656px\" \/><\/p>\n<p>But the time window is very small to capture these changes. So if the data is no longer available in the UNDO segments you end up with an \u201cORA-01555 snapshot too old\u201d. So no chance to read data, which is older than a few hours.<\/p>\n<h3>Flashback Data Archive<\/h3>\n<p>This is where the second technology comes into play: Flashback Data Archive. This feature was introduced with Oracle 11g as the \u201cTotal Recall\u201d option to the Enterprise Edition. But it\u2019s also available for free in all Editions since 11.2.0.4 and, of course, with 12c. For the next example I was using Oracle Standard Edition Two 12.1.0.2 with the PSU 160419 (April 2016).<\/p>\n<p>First I have to create a Flashback Archive. Again, I used Toad for Oracle to do this. I called it \u201cDEMOFDA\u201d. It\u2019s by conincidence that the tablepsace is also called DEMOFBA. There is nothing special with that tablespace so you can use whichever you want (except SYSTEM, SYSAUX, UNDO and TEMP, of course).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-661\" src=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/4.png\" width=\"663\" height=\"500\" alt=\"4\" title=\"\" srcset=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/4.png 786w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/4-450x340.png 450w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/4-768x579.png 768w\" sizes=\"auto, (max-width: 663px) 100vw, 663px\" \/><\/p>\n<p>Part of the definition of the Flashback Area is the retention period. In my case I set the retention to one year, so 365 days:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-662\" src=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/5.png\" width=\"662\" height=\"498\" alt=\"5\" title=\"\" srcset=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/5.png 849w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/5-450x339.png 450w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/5-768x578.png 768w\" sizes=\"auto, (max-width: 662px) 100vw, 662px\" \/><\/p>\n<p>The Flashback Area is only an area, so it doesn\u2019t occupy space or have any other implications to the database or schema \u2013 and it is not dedicated to one schema.<\/p>\n<p>Flashback Archive will be enabled only for certain tables. In my example I will select the entire schema \u201cDEMO\u201d.<\/p>\n<p><strong>Hint:<\/strong> With &#8220;View\/Edit Query&#8221; you are able to filter the tables in Toad.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-663\" src=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/6.png\" width=\"876\" height=\"637\" alt=\"6\" title=\"\" srcset=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/6.png 1175w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/6-450x327.png 450w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/6-768x558.png 768w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/6-1024x744.png 1024w\" sizes=\"auto, (max-width: 876px) 100vw, 876px\" \/><\/p>\n<p>Unfortunatelly, Flashback Archive does not support tables with data type LONG.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-664\" src=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/7.png\" width=\"335\" height=\"103\" alt=\"7\" title=\"\" srcset=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/7.png 575w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/7-450x139.png 450w\" sizes=\"auto, (max-width: 335px) 100vw, 335px\" \/><\/p>\n<p><strong>Hint:<\/strong> The schema which owns the tables must have sufficient quota on the Flashback Archive tablespace.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-665\" src=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/8.png\" width=\"401\" height=\"311\" alt=\"8\" title=\"\" srcset=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/8.png 590w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/8-450x349.png 450w\" sizes=\"auto, (max-width: 401px) 100vw, 401px\" \/><\/p>\n<p>Now I have Flashback Archive enabled for the tables. Looking at the right hand grid in Toad the flashback tablespace name is empty and the total space of the flashback table is 0. This is because the flashback tables will be created on the fly with the first DML.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-666\" src=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/9.png\" width=\"671\" height=\"354\" alt=\"9\" title=\"\" srcset=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/9.png 1175w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/9-450x237.png 450w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/9-768x405.png 768w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/9-1024x540.png 1024w\" sizes=\"auto, (max-width: 671px) 100vw, 671px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-667\" src=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/c.png\" width=\"547\" height=\"90\" alt=\"c\" title=\"\" srcset=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/c.png 918w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/c-450x74.png 450w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/c-768x126.png 768w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/c-300x49.png 300w\" sizes=\"auto, (max-width: 547px) 100vw, 547px\" \/><\/p>\n<p>As can be seen below, the flashback tablespace and total space columns have valid data as soon as the first change occurs:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-668\" src=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/10.png\" width=\"681\" height=\"376\" alt=\"10\" title=\"\" srcset=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/10.png 1013w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/10-450x248.png 450w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/10-768x424.png 768w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/10-300x166.png 300w\" sizes=\"auto, (max-width: 681px) 100vw, 681px\" \/><\/p>\n<p>But what about the queries?<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-669\" src=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/d.png\" width=\"490\" height=\"173\" alt=\"d\" title=\"\" srcset=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/d.png 963w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/d-450x159.png 450w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/d-768x271.png 768w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/d-300x106.png 300w\" sizes=\"auto, (max-width: 490px) 100vw, 490px\" \/><\/p>\n<p>Let&#8217;s trace it again.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-670\" src=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/11.png\" width=\"685\" height=\"409\" alt=\"11\" title=\"\" srcset=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/11.png 1177w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/11-450x268.png 450w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/11-768x458.png 768w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/11-1024x611.png 1024w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/11-300x179.png 300w\" sizes=\"auto, (max-width: 685px) 100vw, 685px\" \/><\/p>\n<p>It&#8217;s a huge difference to the first example with the Undo Tablespace. Instead of one subquery we now have 9 (!) and the execution time is (even that this is in milliseconds) remarkable.<\/p>\n<p>If you look at the second subquery a table named like \u201cSYS_FBA\u201d is shown. This is the corresponding flashback archive table. To see the link between the tables you can use the view \u201eDBA_FLASHBACK_ARCHIVE_TABLES\u201c.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-671\" src=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/12.png\" width=\"680\" height=\"400\" alt=\"12\" title=\"\" srcset=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/12.png 895w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/12-450x265.png 450w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/12-768x452.png 768w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/12-300x177.png 300w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><\/p>\n<p>And this is the dataset in the Flashback Archive table.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-672\" src=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/e.png\" width=\"748\" height=\"76\" alt=\"e\" title=\"\" srcset=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/e.png 1270w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/e-450x46.png 450w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/e-768x78.png 768w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/e-1024x104.png 1024w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/e-300x30.png 300w\" sizes=\"auto, (max-width: 748px) 100vw, 748px\" \/><\/p>\n<p>After this very successful example I had to do some additional tests to show what happens, if you add a column to a table. As an example I added the column \u201cCHANGEDATE\u201d to the table \u201cSTATUS\u201d.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-673\" src=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/13.png\" width=\"672\" height=\"329\" alt=\"13\" title=\"\" srcset=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/13.png 1052w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/13-450x220.png 450w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/13-768x376.png 768w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/13-1024x501.png 1024w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/13-300x147.png 300w\" sizes=\"auto, (max-width: 672px) 100vw, 672px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-674\" src=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/14.png\" width=\"670\" height=\"507\" alt=\"14\" title=\"\" srcset=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/14.png 1124w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/14-450x341.png 450w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/14-768x581.png 768w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/14-1024x775.png 1024w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/14-300x227.png 300w\" sizes=\"auto, (max-width: 670px) 100vw, 670px\" \/><\/p>\n<p>And this is the result:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-675\" src=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/15.png\" width=\"529\" height=\"161\" alt=\"15\" title=\"\" srcset=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/15.png 529w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/15-450x137.png 450w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/15-300x91.png 300w\" sizes=\"auto, (max-width: 529px) 100vw, 529px\" \/><\/p>\n<p>Table or View does not exist! But the table STATUS exists as you can see in Toad. But unfortunately the corresponding Flashback Table does not exist yet.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-676\" src=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/16.png\" width=\"674\" height=\"397\" alt=\"16\" title=\"\" srcset=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/16.png 895w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/16-450x265.png 450w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/16-768x452.png 768w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/16-300x177.png 300w\" sizes=\"auto, (max-width: 674px) 100vw, 674px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-677\" src=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/17.png\" width=\"675\" height=\"394\" alt=\"17\" title=\"\" srcset=\"https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/17.png 894w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/17-450x263.png 450w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/17-768x448.png 768w, https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/17-300x175.png 300w\" sizes=\"auto, (max-width: 675px) 100vw, 675px\" \/><\/p>\n<p>This means that you are not able to change a table as long as the corresponding flashback table does not exist. While doing some more tests I ended up in a mess. Even adding some rows to the STATUS table did not cause the corresponding flashback table to show up. I dropped the flashback area and tables and recreated them without success.<\/p>\n<p>So I guess I have to invest some more time to find out what went wrong. I must admit that from my point of view there is still \u201croom for improvement\u201d.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In my last blog &#8220;Flashback Functions &#8211; One Name, different Techniques&#8220;, I wrote about Flashback Functions. In this blog I will again write about Flashback Query. Flashback query is actually the ability to read the past content of a table. Oracle Database uses two techniques to accomplish this: Rollback\/Undo Segments Flashback Data Archive<\/p>\n","protected":false},"author":3,"featured_media":656,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_crdt_document":"","_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[],"tags":[112,111,113],"class_list":["post-281","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-flashback-data-archive","tag-flashback-query","tag-total-recall"],"acf":{"occupation":"Write the Occupation of the Person","person_can-be-speaker":true,"person_is-team":true,"person_related-user-account":null,"person_ordering-number":50,"publication_speakers":null,"publication_content-language":["de"],"publication_files":null,"publication_event":"","publication_date":null},"spectra_custom_meta":{"_thumbnail_id":["656"],"_fgj2wp_old_id":["281"],"_yoast_wpseo_metadesc":["Flashback Query"],"_yoast_wpseo_metakeywords":["Flashback Query, Flashback Data Archive, Total Recall"],"_fgj2wp_translation_association_key":["b7610598b3cf96855d503aaad7f07674"],"layout_show-author-box":["1"],"_layout_show-author-box":["field_5a64ee9cc6490"],"_edit_lock":["1518165459:3"],"_wpml_media_duplicate":["1"],"rank_math_description":["Flashback Query"],"rank_math_news_sitemap_robots":["index"],"rank_math_robots":["a:1:{i:0;s:5:\"index\";}"],"rank_math_internal_links_processed":["1"],"wpil_sync_report3":["1"],"wpil_links_inbound_internal_count":["0"],"wpil_links_inbound_internal_count_data":["eJxLtDKwqq4FAAZPAf4="],"wpil_links_outbound_internal_count":["1"],"wpil_links_outbound_internal_count_data":["eJx1UU1v2zAM\/SuGBvQ0J5bbLhmDYLcCA9b2MmBHgZGYWq1MebLcDxT976WcNOgOu4lP75F8fAgaXj00m1vQl6D+DD6Y6+gomF+eHxToc3gdYQUqSGm8U5tCHuEc1JSCkpf+rkF1OQ+wXCYKOLHt2qa9WFhMeI\/sdgsb+6VnR8+LoRt+xCH7yFsBjY2cifMZ9sPm0dPTFlP2NtAMeLdt1w3sA47dDu1DvZfWRTrWkalm7Kl2fr+nJC3qTLZj\/3eisSae9RZzabGC+9ghs3xgJ1R3IvzM1AtDr5ri40JcxDGXZ\/sN1P+tFMYalJfVE6PcYAf6oB9m\/Y0U0gBFHFMhXwr76sNFdfXhojr7sm613lS3TNWNuPlanexUv0925htLNOgcObN7MUOY7jyXsc1hkxCL1ciFKUkdjzobaY7BPXV+HCgZmwgznVLUEp0fDU45FtpnOCdZ1vPdp8wL3Ec3BTL\/sNvjkHnwcz7gb2\/vId\/KaA=="],"wpil_links_outbound_external_count":["0"],"wpil_links_outbound_external_count_data":["eJxLtDKwqq4FAAZPAf4="],"wpil_sync_report2_time":["2024-08-27T11:47:27+00:00"],"astra_style_timestamp_css":["1773698087"],"rank_math_og_content_image":["a:2:{s:5:\"check\";s:32:\"b25ccaf94940a7fb492cec2950e64ccf\";s:6:\"images\";a:2:{i:0;i:656;i:1;i:657;}}"],"copied_media_ids":["a:22:{i:0;i:7361;i:1;i:7386;i:2;i:7387;i:3;i:7364;i:4;i:7365;i:5;i:7366;i:6;i:7367;i:7;i:7368;i:8;i:7369;i:9;i:7370;i:10;i:7371;i:11;i:7372;i:12;i:7373;i:13;i:7374;i:14;i:7375;i:15;i:7376;i:16;i:7377;i:17;i:7378;i:18;i:7379;i:19;i:7380;i:20;i:7381;i:21;i:7382;}"],"referenced_media_ids":["a:1:{i:0;i:656;}"],"_uag_css_file_name":["uag-css-281.css"],"_uag_page_assets":["a:9:{s:3:\"css\";s:25301:\".uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media (max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media (max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}\n.uagb-icon-list__wrap{display:flex;align-items:flex-start;justify-content:flex-start}.wp-block-uagb-icon-list-child{padding:0;transition:all 0.2s;display:inline-flex;color:#3a3a3a;align-items:center;text-decoration:none;box-shadow:none}.wp-block-uagb-icon-list-child span.uagb-icon-list__source-wrap{display:block;align-items:center}.uagb-icon-list__source-wrap svg{display:block}.uagb-icon-list__source-image{width:40px}.uagb-icon-list__outer-wrap .uagb-icon-list__content-wrap{color:#3a3a3a;display:flex;align-items:center}\n.wp-block-uagb-icon-list-child{position:relative}.wp-block-uagb-icon-list-child>a{position:absolute;top:0;left:0;width:100%;height:100%}img.uagb-icon-list__source-image{max-width:unset}.wp-block-uagb-icon-list-child .uagb-icon-list__label{word-break:break-word}\n.wp-block-uagb-icon-list.uagb-block-51f78a84 .uagb-icon-list__source-image{width: 20px;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 20px;height: 20px;font-size: 20px;color: var(--ast-global-color-0);fill: var(--ast-global-color-0);}.wp-block-uagb-icon-list.uagb-block-51f78a84 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{border-color: #28368200;padding: 0px;border-radius: 100px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .wp-block-uagb-icon-list-child .uagb-icon-list__label{font-size: 20px;text-decoration: !important;line-height: 1.5em;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .uagb-icon-list__label{text-align: left;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .wp-block-uagb-icon-list-child{text-decoration: !important;font-size: 20px;line-height: 1.5em;}.wp-block-uagb-icon-list.uagb-block-51f78a84.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 0px;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .uagb-icon-list__source-wrap{margin-right: 15px;}.uagb-block-d4bae936.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{fill: var(--ast-global-color-0) !important;color: var(--ast-global-color-0) !important;}.uagb-block-d4bae936.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-d4bae936.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-d4bae936.wp-block-uagb-icon-list-child.wp-block-uagb-icon-list-child.wp-block-uagb-icon-list-child{margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-375284f0.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-375284f0.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-dfc53cb7.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-dfc53cb7.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}@media only screen and (max-width: 976px) {.wp-block-uagb-icon-list.uagb-block-51f78a84 .uagb-icon-list__source-image{width: 20px;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 20px;height: 20px;font-size: 20px;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-51f78a84.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 0px;}}@media only screen and (max-width: 767px) {.wp-block-uagb-icon-list.uagb-block-51f78a84 .uagb-icon-list__source-image{width: 20px;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 20px;height: 20px;font-size: 20px;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-51f78a84.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 0px;}}.wp-block-uagb-icon-list.uagb-block-51f78a84 .uagb-icon-list__source-image{width: 20px;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 20px;height: 20px;font-size: 20px;color: var(--ast-global-color-0);fill: var(--ast-global-color-0);}.wp-block-uagb-icon-list.uagb-block-51f78a84 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{border-color: #28368200;padding: 0px;border-radius: 100px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .wp-block-uagb-icon-list-child .uagb-icon-list__label{font-size: 20px;text-decoration: !important;line-height: 1.5em;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .uagb-icon-list__label{text-align: left;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .wp-block-uagb-icon-list-child{text-decoration: !important;font-size: 20px;line-height: 1.5em;}.wp-block-uagb-icon-list.uagb-block-51f78a84.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 0px;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .uagb-icon-list__source-wrap{margin-right: 15px;}.uagb-block-05f838d1.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{fill: var(--ast-global-color-0) !important;color: var(--ast-global-color-0) !important;}.uagb-block-05f838d1.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-05f838d1.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-05f838d1.wp-block-uagb-icon-list-child.wp-block-uagb-icon-list-child.wp-block-uagb-icon-list-child{margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-66131845.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-66131845.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-b2264876.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-b2264876.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}@media only screen and (max-width: 976px) {.wp-block-uagb-icon-list.uagb-block-51f78a84 .uagb-icon-list__source-image{width: 20px;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 20px;height: 20px;font-size: 20px;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-51f78a84.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 0px;}}@media only screen and (max-width: 767px) {.wp-block-uagb-icon-list.uagb-block-51f78a84 .uagb-icon-list__source-image{width: 20px;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 20px;height: 20px;font-size: 20px;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-51f78a84.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 0px;}}.wp-block-uagb-container{display:flex;position:relative;box-sizing:border-box;transition-property:box-shadow;transition-duration:0.2s;transition-timing-function:ease}.wp-block-uagb-container .spectra-container-link-overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:10}.wp-block-uagb-container.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap{display:flex;position:relative;box-sizing:border-box;margin-left:auto !important;margin-right:auto !important}.wp-block-uagb-container .wp-block-uagb-blockquote,.wp-block-uagb-container .wp-block-spectra-pro-login,.wp-block-uagb-container .wp-block-spectra-pro-register{margin:unset}.wp-block-uagb-container .uagb-container__video-wrap{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}.wp-block-uagb-container .uagb-container__video-wrap video{max-width:100%;width:100%;height:100%;margin:0;line-height:1;border:none;display:inline-block;vertical-align:baseline;-o-object-fit:cover;object-fit:cover;background-size:cover}.wp-block-uagb-container.uagb-layout-grid{display:grid;width:100%}.wp-block-uagb-container.uagb-layout-grid>.uagb-container-inner-blocks-wrap{display:inherit;width:inherit}.wp-block-uagb-container.uagb-layout-grid>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.uagb-layout-grid.uagb-is-root-container>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid.alignwide.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.uagb-layout-grid.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap{display:inherit;position:relative;box-sizing:border-box;margin-left:auto !important;margin-right:auto !important}body .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-info-box),body .wp-block-uagb-container>.uagb-container-inner-blocks-wrap,body .wp-block-uagb-container>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container):not(.spectra-container-link-overlay):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-faq__outer-wrap){min-width:unset !important;width:100%;position:relative}body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container>ul,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container ol,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>ul,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap ol{max-width:-webkit-fill-available;margin-block-start:0;margin-block-end:0;margin-left:20px}.ast-plain-container .editor-styles-wrapper .block-editor-block-list__layout.is-root-container .uagb-is-root-container.wp-block-uagb-container.alignwide{margin-left:auto;margin-right:auto}.uagb-container__shape{overflow:hidden;position:absolute;left:0;width:100%;line-height:0;direction:ltr}.uagb-container__shape-top{top:-3px}.uagb-container__shape-bottom{bottom:-3px}.uagb-container__shape.uagb-container__invert.uagb-container__shape-bottom,.uagb-container__shape.uagb-container__invert.uagb-container__shape-top{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.uagb-container__shape.uagb-container__shape-flip svg{transform:translateX(-50%) rotateY(180deg)}.uagb-container__shape svg{display:block;width:-webkit-calc(100% + 1.3px);width:calc(100% + 1.3px);position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.uagb-container__shape .uagb-container__shape-fill{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.uagb-container__shape.uagb-container__shape-above-content{z-index:9;pointer-events:none}.nv-single-page-wrap .nv-content-wrap.entry-content .wp-block-uagb-container.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media only screen and (max-width: 767px){.wp-block-uagb-container .wp-block-uagb-advanced-heading{width:-webkit-fill-available}}.wp-block-uagb-image--align-none{justify-content:center}\n.wp-block-uagb-container.uagb-block-add44f6f .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-add44f6f .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-add44f6f .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-add44f6f .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-add44f6f .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-add44f6f{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-block-add44f6f{box-shadow: 0px 0px   #00000070 ;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;flex-direction: column;align-items: stretch;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;max-width: 100% !important;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .uagb-icon-list__source-image{width: 25px;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 25px;height: 25px;font-size: 25px;color: var(--ast-global-color-0);fill: var(--ast-global-color-0);}.wp-block-uagb-icon-list.uagb-block-51f78a84 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{border-color: #28368200;padding: 0px;border-radius: 100px;border-width: 0px;align-self: flex-start;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .wp-block-uagb-icon-list-child .uagb-icon-list__label{font-size: 20px;text-decoration: !important;line-height: 1.5em;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .uagb-icon-list__label{text-align: left;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .wp-block-uagb-icon-list-child{text-decoration: !important;font-size: 20px;line-height: 1.5em;}.wp-block-uagb-icon-list.uagb-block-51f78a84.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 0px;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .uagb-icon-list__source-wrap{margin-right: 20px;}.uagb-block-05f838d1.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{fill: var(--ast-global-color-0) !important;color: var(--ast-global-color-0) !important;}.uagb-block-05f838d1.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-05f838d1.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-05f838d1.wp-block-uagb-icon-list-child.wp-block-uagb-icon-list-child.wp-block-uagb-icon-list-child{margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-66131845.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-66131845.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-bb602a54.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-bb602a54.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-b2264876.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-b2264876.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-add44f6f{width: 100%;}.wp-block-uagb-container.uagb-block-add44f6f{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;align-items: stretch;max-width:  !important;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .uagb-icon-list__source-image{width: 25px;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 25px;height: 25px;font-size: 25px;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {padding: 0px;border-width: 0px;align-self: flex-start;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-51f78a84.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 0px;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-add44f6f{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-block-add44f6f{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;align-items: stretch;flex-wrap: wrap;max-width: 100% !important;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .uagb-icon-list__source-image{width: 25px;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 25px;height: 25px;font-size: 25px;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-width: 0px;align-self: flex-start;}.wp-block-uagb-icon-list.uagb-block-51f78a84 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-51f78a84.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 0px;}}.wp-block-uagb-container.uagb-block-e8cad69e .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-e8cad69e .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-e8cad69e .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-e8cad69e .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-e8cad69e .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-e8cad69e{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-block-e8cad69e{box-shadow: 0px 0px   #00000070 ;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;max-width: 100% !important;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-e8cad69e{width: 100%;}.wp-block-uagb-container.uagb-block-e8cad69e{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;max-width:  !important;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-e8cad69e{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-block-e8cad69e{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;flex-wrap: wrap;max-width: 100% !important;}}.wp-block-uagb-container.uagb-block-0921a5e7 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-0921a5e7 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-0921a5e7 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-0921a5e7 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-0921a5e7 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-0921a5e7{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-block-0921a5e7{box-shadow: 0px 0px   #00000070 ;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;max-width: 100% !important;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-0921a5e7{width: 100%;}.wp-block-uagb-container.uagb-block-0921a5e7{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;max-width:  !important;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-0921a5e7{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-block-0921a5e7{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;flex-wrap: wrap;max-width: 100% !important;}}\";s:2:\"js\";s:0:\"\";s:18:\"current_block_list\";a:14:{i:0;s:15:\"core\/categories\";i:1;s:17:\"core\/latest-posts\";i:2;s:14:\"core\/tag-cloud\";i:3;s:14:\"core\/paragraph\";i:4;s:11:\"core\/search\";i:5;s:12:\"core\/heading\";i:6;s:9:\"core\/list\";i:7;s:14:\"core\/list-item\";i:8;s:14:\"uagb\/icon-list\";i:9;s:20:\"uagb\/icon-list-child\";i:10;s:10:\"core\/group\";i:11;s:14:\"uagb\/container\";i:12;s:10:\"core\/image\";i:13;s:17:\"uagb\/loop-builder\";}s:8:\"uag_flag\";b:1;s:11:\"uag_version\";s:10:\"1776630065\";s:6:\"gfonts\";a:1:{s:7:\"Default\";a:2:{s:10:\"fontfamily\";s:7:\"Default\";s:12:\"fontvariants\";a:0:{}}}s:10:\"gfonts_url\";s:77:\"https:\/\/fonts.googleapis.com\/css?family=Default&subset=latin&display=fallback\";s:12:\"gfonts_files\";a:0:{}s:14:\"uag_faq_layout\";b:0;}"]},"uagb_featured_image_src":{"full":["https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/a.png",945,155,false],"thumbnail":["https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/a-200x155.png",200,155,true],"medium":["https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/a-450x74.png",450,74,true],"medium_large":["https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/a-768x126.png",768,126,true],"large":["https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/a.png",945,155,false],"1536x1536":["https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/a.png",945,155,false],"2048x2048":["https:\/\/carajandb.com\/wp-content\/uploads\/2016\/06\/a.png",945,155,false]},"uagb_author_info":{"display_name":"Johannes Ahrends","author_link":"https:\/\/carajandb.com\/en\/author\/9aa6cdb2095bd409\/"},"uagb_comment_info":0,"uagb_excerpt":"In my last blog &#8220;Flashback Functions &#8211; One Name, different Techniques&#8220;, I wrote about Flashback Functions. In this blog I will again write about Flashback Query. Flashback query is actually the ability to read the past content of a table. Oracle Database uses two techniques to accomplish this: Rollback\/Undo Segments Flashback Data Archive","_links":{"self":[{"href":"https:\/\/carajandb.com\/en\/wp-json\/wp\/v2\/posts\/281","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/carajandb.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/carajandb.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/carajandb.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/carajandb.com\/en\/wp-json\/wp\/v2\/comments?post=281"}],"version-history":[{"count":0,"href":"https:\/\/carajandb.com\/en\/wp-json\/wp\/v2\/posts\/281\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/carajandb.com\/en\/wp-json\/wp\/v2\/media\/656"}],"wp:attachment":[{"href":"https:\/\/carajandb.com\/en\/wp-json\/wp\/v2\/media?parent=281"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/carajandb.com\/en\/wp-json\/wp\/v2\/categories?post=281"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/carajandb.com\/en\/wp-json\/wp\/v2\/tags?post=281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}