{"id":3991,"date":"2018-07-01T13:19:26","date_gmt":"2018-07-01T04:19:26","guid":{"rendered":"http:\/\/haisins.epac.to\/wordpress\/?p=3991"},"modified":"2018-07-01T13:21:15","modified_gmt":"2018-07-01T04:21:15","slug":"temporal-validity-oracle-12c","status":"publish","type":"post","link":"http:\/\/haisins.synology.me\/wordpress\/?p=3991","title":{"rendered":"Temporal Validity Oracle 12c"},"content":{"rendered":"<h2>Temporal Validity<\/h2>\n<p>Temporal Validity\ub294 valid time dimension\uc744 \ud14c\uc774\ube14\uc5d0 \uc5f0\uacb0\uc2dc\ud0b4\uc73c\ub85c\uc368 \uc2dc\uac04 \uae30\uc900\uc73c\ub85c \ud574\ub2f9 \ub370\uc774\ud130\uc758 \uc720\ud6a8\ud55c \uc9c0 \uc5ec\ubd80\uc5d0 \ub530\ub77c \ub370\uc774\ud130\ub97c \ubcf4\uc774\uac8c \ud558\uac70\ub098 \ubcf4\uc774\uc9c0 \uc54a\uac8c \ud558\ub294 Oracle Database 12c New Feature\uc785\ub2c8\ub2e4.<\/p>\n<p>Sample \ud14c\uc774\ube14\uc744 \uac00\uc9c0\uace0 Temporal Validity\ub97c \uc2e4\uc2b5\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4. [PDB1]\uc5d0\uc11c \uc9c4\ud589\ud569\ub2c8\ub2e4.<\/p>\n<p>\uba3c\uc800 [PDB1]\uc5d0 SYS \uc720\uc800\ub85c \uc811\uc18d\ud558\uc5ec \uc2e4\uc2b5 \uc720\uc800\uc778 HR \uc18c\uc720\uc758 \ud14c\uc2a4\ud2b8\uc6a9 \ud14c\uc774\ube14\uc744 \uc0dd\uc131\ud569\ub2c8\ub2e4. \uadf8\ub7f0 \ub2e4\uc74c \ud14c\uc2a4\ud2b8 \ud14c\uc774\ube14\uc5d0 valid time dimension\uc744 \ucd94\uac00\ud569\ub2c8\ub2e4.<\/p>\n<div>\n<table style=\"border-collapse: collapse;\" border=\"0\">\n<colgroup>\n<col style=\"width: 839px;\" \/><\/colgroup>\n<tbody valign=\"top\">\n<tr style=\"height: 19px;\">\n<td style=\"border: solid 0.5pt;\" valign=\"bottom\"><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">[oracle@New-Features-12c ~]$ <span style=\"background-color: #d9d9d9;\">sqlplus sys\/oracle_4U@pdb1 as sysdba<\/span><br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">SQL*Plus: Release 12.1.0.2.0 Production on Wed Sep 30 08:47:29 2015<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Copyright (c) 1982, 2014, Oracle. All rights reserved.<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Connected to:<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Oracle Database 12c EE Extreme Perf Release 12.1.0.2.0 &#8211; 64bit Production<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">With the Partitioning, Oracle Label Security, OLAP, Advanced Analytics<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">and Real Application Testing options<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">SQL&gt; <span style=\"background-color: #d9d9d9;\">create table hr.emp_temp as select employee_id,first_name,salary from hr.employees where rownum &lt;= 10;<\/span><br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Table created.<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">SQL&gt; <span style=\"background-color: #d9d9d9;\">alter table hr.emp_temp add period for valid_time;<br \/>\n<\/span><\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Table altered.<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>valid time \uad00\ub828 \uce7c\ub7fc\uc740 Describe \uba85\ub839\uc5d0\uc11c\ub294 \ub098\ud0c0\ub098\uc9c0 \uc54a\uace0 \ucffc\ub9ac\uc5d0\uc11c \ud574\ub2f9 \uce7c\ub7fc\uc744 \uba85\uc2dc\ud588\uc744\ub54c\ub9cc \ub098\ud0c0\ub0a9\ub2c8\ub2e4.<\/p>\n<div>\n<table style=\"border-collapse: collapse;\" border=\"0\">\n<colgroup>\n<col style=\"width: 839px;\" \/><\/colgroup>\n<tbody valign=\"top\">\n<tr style=\"height: 19px;\">\n<td style=\"padding-top: 1px; padding-left: 1px; padding-right: 1px; border: solid 0.5pt;\" valign=\"bottom\"><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">SQL&gt; <span style=\"background-color: #d9d9d9;\">set lines 70<br \/>\n<\/span><\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">SQL&gt; <span style=\"background-color: #d9d9d9;\">desc hr.emp_temp;<br \/>\n<\/span><\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\"> Name Null? Type<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\"> &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; &#8212;&#8212;&#8211; &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\"> EMPLOYEE_ID NUMBER(6)<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\"> FIRST_NAME VARCHAR2(20)<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\"> SALARY NUMBER(8,2)<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\ud14c\uc774\ube14\uc5d0 valid time dimension\uc774 \ucd94\uac00\ub41c \uc0c1\ud0dc\uc5d0\uc11c valid-time \uce7c\ub7fc \uac12\uc744 \uc870\ud68c\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4. \ud604\uc7ac\ub294 \uc124\uc815\ub41c \ub0b4\uc6a9\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.<\/p>\n<div>\n<table style=\"border-collapse: collapse;\" border=\"0\">\n<colgroup>\n<col style=\"width: 839px;\" \/><\/colgroup>\n<tbody valign=\"top\">\n<tr style=\"height: 19px;\">\n<td style=\"padding-top: 1px; padding-left: 1px; padding-right: 1px; border: solid 0.5pt;\" valign=\"bottom\"><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">SQL&gt; <span style=\"background-color: #d9d9d9;\">select first_name,<br \/>\n<\/span><\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt; background-color: #d9d9d9;\">to_char(valid_time_start,&#8217;yyyy\/mm\/dd&#8217;) &#8220;Start&#8221;,<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt; background-color: #d9d9d9;\">to_char(valid_time_end,&#8217;yyyy\/mm\/dd&#8217;) &#8220;End&#8221;<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\"><span style=\"background-color: #d9d9d9;\">from hr.emp_temp;<\/span><br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">FIRST_NAME Start End<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; &#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;-<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Steven<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Neena<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Lex<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Alexander<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Bruce<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">David<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Valli<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Diana<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Nancy<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Daniel<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">10 rows selected.<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\uc774\uc81c valid-time \uce7c\ub7fc (valid_time_start, valid_time_end) \uc744 \uc544\ub798\uc640 \uac19\uc774 \uc5c5\ub370\uc774\ud2b8\ud558\uace0 \uc870\ud68c\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4. valid-time \uc774 \uac01 \ub85c\uc6b0\uc5d0 \uc124\uc815\ub41c \uac83\uc744 \uc54c \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<div>\n<table style=\"border-collapse: collapse;\" border=\"0\">\n<colgroup>\n<col style=\"width: 839px;\" \/><\/colgroup>\n<tbody valign=\"top\">\n<tr style=\"height: 19px;\">\n<td style=\"padding-top: 1px; padding-left: 1px; padding-right: 1px; border: solid 0.5pt;\" valign=\"bottom\"><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">SQL&gt; <span style=\"background-color: #d9d9d9;\">update hr.emp_temp<br \/>\n<\/span><\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt; background-color: #d9d9d9;\">set valid_time_start = to_date(&#8216;1995\/06\/01&#8242;,&#8217;yyyy\/mm\/dd&#8217;), valid_time_end = to_date(&#8216;2010\/09\/15&#8242;,&#8217;yyyy\/mm\/dd&#8217;)<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\"><span style=\"background-color: #d9d9d9;\">where first_name in (&#8216;Lex&#8217;,&#8217;Alexander&#8217;,&#8217;Bruce&#8217;,&#8217;David&#8217;,&#8217;Daniel&#8217;);<\/span><br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">5 rows updated.<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">SQL&gt; <span style=\"background-color: #d9d9d9;\">update hr.emp_temp<br \/>\n<\/span><\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt; background-color: #d9d9d9;\">set valid_time_start = to_date(&#8216;1999\/08\/01&#8242;,&#8217;yyyy\/mm\/dd&#8217;), valid_time_end = to_date(&#8216;2012\/03\/01&#8242;,&#8217;yyyy\/mm\/dd&#8217;)<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\"><span style=\"background-color: #d9d9d9;\">where first_name in (&#8216;Steven&#8217;,&#8217;Diana&#8217;);<\/span><br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">2 rows updated.<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">SQL&gt; <span style=\"background-color: #d9d9d9;\">update hr.emp_temp<br \/>\n<\/span><\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt; background-color: #d9d9d9;\">set valid_time_start = to_date(&#8216;1998\/03\/20&#8242;,&#8217;yyyy\/mm\/dd&#8217;)<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\"><span style=\"background-color: #d9d9d9;\">where first_name in (&#8216;Neena&#8217;,&#8217;Nancy&#8217;,&#8217;Valli&#8217;);<\/span><br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">3 rows updated.<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">SQL&gt; <span style=\"background-color: #d9d9d9;\">commit;<br \/>\n<\/span><\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Commit complete.<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">SQL&gt; <span style=\"background-color: #d9d9d9;\">select first_name,<br \/>\n<\/span><\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt; background-color: #d9d9d9;\">to_char(valid_time_start,&#8217;yyyy\/mm\/dd&#8217;) &#8220;Start&#8221;,<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt; background-color: #d9d9d9;\">to_char(valid_time_end,&#8217;yyyy\/mm\/dd&#8217;) &#8220;End&#8221;<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt; background-color: #d9d9d9;\">from hr.emp_temp<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt; background-color: #d9d9d9;\">order by 2;<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">FIRST_NAME <span style=\"background-color: yellow;\">Start End<\/span><br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; &#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;-<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Bruce 1995\/06\/01 2010\/09\/15<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">David 1995\/06\/01 2010\/09\/15<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Daniel 1995\/06\/01 2010\/09\/15<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Alexander 1995\/06\/01 2010\/09\/15<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Lex 1995\/06\/01 2010\/09\/15<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Valli 1998\/03\/20<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Nancy 1998\/03\/20<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Neena 1998\/03\/20<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Diana 1999\/08\/01 2012\/03\/01<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Steven 1999\/08\/01 2012\/03\/01<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">10 rows selected.<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\uc774\uc81c Flashback \ucffc\ub9ac\ub97c \uc774\uc6a9\ud574\uc11c 2011\ub144 6\uc6d4 1\uc77c \ud604\uc7ac \uc720\ud6a8\ud55c \ub370\uc774\ud130\ub97c \uc870\ud68c\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<div>\n<table style=\"border-collapse: collapse;\" border=\"0\">\n<colgroup>\n<col style=\"width: 839px;\" \/><\/colgroup>\n<tbody valign=\"top\">\n<tr style=\"height: 19px;\">\n<td style=\"padding-top: 1px; padding-left: 1px; padding-right: 1px; border: solid 0.5pt;\" valign=\"bottom\"><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">SQL&gt; <span style=\"background-color: #d9d9d9;\">select first_name,<br \/>\n<\/span><\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt; background-color: #d9d9d9;\">to_char(valid_time_start,&#8217;yyyy\/mm\/dd&#8217;) &#8220;Start&#8221;,<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt; background-color: #d9d9d9;\">to_char(valid_time_end,&#8217;yyyy\/mm\/dd&#8217;) &#8220;End&#8221;<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt; background-color: #d9d9d9;\">from hr.emp_temp<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt; background-color: #d9d9d9;\">as of period for valid_time to_date(&#8216;2011\/06\/01&#8242;,&#8217;yyyy\/mm\/dd&#8217;)<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\"><span style=\"background-color: #d9d9d9;\">order by 2;<\/span><br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">FIRST_NAME Start End<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; &#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;-<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Valli 1998\/03\/20<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Nancy 1998\/03\/20<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Neena 1998\/03\/20<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Diana 1999\/08\/01 2012\/03\/01<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Steven 1999\/08\/01 2012\/03\/01<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\uc774\ubc88\uc5d0\ub294 1995\ub144 9\uc6d4 1\uc77c\ubd80\ud130 1996\ub144 9\uc6d4 1\uc77c \uc0ac\uc774 \uae30\uac04 \ub3d9\uc548 \uc720\ud6a8\ud55c \ub370\uc774\ud130\ub97c VERSIONS \u2026 BETWEEN \uad6c\ubb38\uc744 \uc774\uc6a9\ud574\uc11c \uc870\ud68c\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<div>\n<table style=\"border-collapse: collapse;\" border=\"0\">\n<colgroup>\n<col style=\"width: 839px;\" \/><\/colgroup>\n<tbody valign=\"top\">\n<tr style=\"height: 19px;\">\n<td style=\"padding-top: 1px; padding-left: 1px; padding-right: 1px; border: solid 0.5pt;\" valign=\"bottom\"><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">SQL&gt; <span style=\"background-color: #d9d9d9;\">select first_name,<br \/>\n<\/span><\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt; background-color: #d9d9d9;\">to_char(valid_time_start,&#8217;yyyy\/mm\/dd&#8217;) &#8220;Start&#8221;,<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt; background-color: #d9d9d9;\">to_char(valid_time_end,&#8217;yyyy\/mm\/dd&#8217;) &#8220;End&#8221;<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt; background-color: #d9d9d9;\">from hr.emp_temp<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt; background-color: #d9d9d9;\">versions period for valid_time<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt; background-color: #d9d9d9;\">between to_date(&#8216;1995\/09\/01&#8242;,&#8217;yyyy\/mm\/dd&#8217;) and to_date(&#8216;1996\/09\/01&#8242;,&#8217;yyyy\/mm\/dd&#8217;)<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\"><span style=\"background-color: #d9d9d9;\">order by 2;<\/span><br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">FIRST_NAME Start End<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; &#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;-<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Lex 1995\/06\/01 2010\/09\/15<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Alexander 1995\/06\/01 2010\/09\/15<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Daniel 1995\/06\/01 2010\/09\/15<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">David 1995\/06\/01 2010\/09\/15<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Bruce 1995\/06\/01 2010\/09\/15<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\uc774\uc81c dbms_flashback_archive.enable_at_valid_time \ud504\ub85c\uc2dc\uc800\ub97c \uc774\uc6a9\ud574\uc11c temporal support\uac00 \ud65c\uc131\ud654\ub41c \ud14c\uc774\ube14\uc758 \ub370\uc774\ud130\uc744 visibility\ub97c \uc870\uc815\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4. \uba3c\uc800 \ud604\uc7ac \uc720\ud6a8\ud55c \ub370\uc774\ud130\ub9cc \ubcf4\uc774\uac8c \uc124\uc815\ud574\uc11c \ud655\uc778\ud574 \ubd05\ub2c8\ub2e4.<\/p>\n<div>\n<table style=\"border-collapse: collapse;\" border=\"0\">\n<colgroup>\n<col style=\"width: 839px;\" \/><\/colgroup>\n<tbody valign=\"top\">\n<tr style=\"height: 19px;\">\n<td style=\"padding-top: 1px; padding-left: 1px; padding-right: 1px; border: solid 0.5pt;\" valign=\"bottom\"><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">SQL&gt; <span style=\"background-color: #d9d9d9;\">exec dbms_flashback_archive.enable_at_valid_time(&#8216;CURRENT&#8217;);<\/span><br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">PL\/SQL procedure successfully completed.<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">SQL&gt; <span style=\"background-color: #d9d9d9;\">select first_name,<br \/>\n<\/span><\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt; background-color: #d9d9d9;\">to_char(valid_time_start,&#8217;yyyy\/mm\/dd&#8217;) &#8220;Start&#8221;,<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt; background-color: #d9d9d9;\">to_char(valid_time_end,&#8217;yyyy\/mm\/dd&#8217;) &#8220;End&#8221;<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt; background-color: #d9d9d9;\">from hr.emp_temp<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt; background-color: #d9d9d9;\">order by 2;<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">FIRST_NAME Start End<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; &#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;-<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Neena 1998\/03\/20<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Nancy 1998\/03\/20<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Valli 1998\/03\/20<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\ubaa8\ub4e0 \ub370\uc774\ud130\uac00 \ubcf4\uc774\ub3c4\ub85d \ubcc0\uacbd\ud558\uace0 \uc774\ub97c \ud655\uc778\ud569\ub2c8\ub2e4.<\/p>\n<div>\n<table style=\"border-collapse: collapse;\" border=\"0\">\n<colgroup>\n<col style=\"width: 839px;\" \/><\/colgroup>\n<tbody valign=\"top\">\n<tr style=\"height: 19px;\">\n<td style=\"padding-top: 1px; padding-left: 1px; padding-right: 1px; border: solid 0.5pt;\" valign=\"bottom\"><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">SQL&gt; <span style=\"background-color: #d9d9d9;\">exec dbms_flashback_archive.enable_at_valid_time(&#8216;ALL&#8217;);<br \/>\n<\/span><\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">PL\/SQL procedure successfully completed.<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">SQL&gt; <span style=\"background-color: #d9d9d9;\">select first_name,<br \/>\n<\/span><\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt; background-color: #d9d9d9;\">to_char(valid_time_start,&#8217;yyyy\/mm\/dd&#8217;) &#8220;Start&#8221;,<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt; background-color: #d9d9d9;\">to_char(valid_time_end,&#8217;yyyy\/mm\/dd&#8217;) &#8220;End&#8221;<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt; background-color: #d9d9d9;\">from hr.emp_temp<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt; background-color: #d9d9d9;\">order by 2;<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">FIRST_NAME Start End<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; &#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;-<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Bruce 1995\/06\/01 2010\/09\/15<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">David 1995\/06\/01 2010\/09\/15<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Daniel 1995\/06\/01 2010\/09\/15<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Alexander 1995\/06\/01 2010\/09\/15<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Lex 1995\/06\/01 2010\/09\/15<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Valli 1998\/03\/20<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Nancy 1998\/03\/20<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Neena 1998\/03\/20<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Diana 1999\/08\/01 2012\/03\/01<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Steven 1999\/08\/01 2012\/03\/01<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">10 rows selected.<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">SQL&gt; <span style=\"background-color: #d9d9d9;\">exit<\/span><br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">Disconnected from Oracle Database 12c EE Extreme Perf Release 12.1.0.2.0 &#8211; 64bit Production<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">With the Partitioning, Oracle Label Security, OLAP, Advanced Analytics<br \/>\n<\/span><\/p>\n<p><span style=\"color: #262626; font-family: Courier New; font-size: 9pt;\">and Real Application Testing options<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Temporal Validity Temporal Validity\ub294 valid time dimension\uc744 \ud14c\uc774\ube14\uc5d0 \uc5f0\uacb0\uc2dc\ud0b4\uc73c\ub85c\uc368 \uc2dc\uac04 \uae30\uc900\uc73c\ub85c \ud574\ub2f9 \ub370\uc774\ud130\uc758 \uc720\ud6a8\ud55c \uc9c0 \uc5ec\ubd80\uc5d0 \ub530\ub77c \ub370\uc774\ud130\ub97c \ubcf4\uc774\uac8c \ud558\uac70\ub098 \ubcf4\uc774\uc9c0 \uc54a\uac8c \ud558\ub294 Oracle Database 12c New Feature\uc785\ub2c8\ub2e4. Sample \ud14c\uc774\ube14\uc744 \uac00\uc9c0\uace0 Temporal Validity\ub97c \uc2e4\uc2b5\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4. [PDB1]\uc5d0\uc11c \uc9c4\ud589\ud569\ub2c8\ub2e4. \uba3c\uc800 [PDB1]\uc5d0 SYS \uc720\uc800\ub85c \uc811\uc18d\ud558\uc5ec \uc2e4\uc2b5 \uc720\uc800\uc778 HR \uc18c\uc720\uc758 \ud14c\uc2a4\ud2b8\uc6a9 \ud14c\uc774\ube14\uc744 \uc0dd\uc131\ud569\ub2c8\ub2e4. \uadf8\ub7f0 \ub2e4\uc74c \ud14c\uc2a4\ud2b8 \ud14c\uc774\ube14\uc5d0 valid time [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2336,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"spay_email":""},"categories":[20],"tags":[1104],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/haisins.synology.me\/wordpress\/wp-content\/uploads\/2018\/01\/Oracle-12c-logo-New.png?fit=499%2C302","amp_enabled":true,"_links":{"self":[{"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/3991"}],"collection":[{"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3991"}],"version-history":[{"count":2,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/3991\/revisions"}],"predecessor-version":[{"id":3993,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/3991\/revisions\/3993"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/media\/2336"}],"wp:attachment":[{"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3991"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3991"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3991"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}