{"id":7833,"date":"2023-10-17T16:35:19","date_gmt":"2023-10-17T07:35:19","guid":{"rendered":"\/blog\/?p=7833"},"modified":"2023-10-17T16:35:20","modified_gmt":"2023-10-17T07:35:20","slug":"ssc-%eb%a6%ac%ed%8f%ac%ed%8a%b8-%ec%b4%88%ea%b8%b0%ed%99%94-db%ec%97%90%ec%84%9c-%eb%a6%ac%ed%8f%ac%ed%8a%b8-%ec%82%ad%ec%a0%9c","status":"publish","type":"post","link":"https:\/\/hasu0707.duckdns.org\/blog\/?p=7833","title":{"rendered":"[SSC] \ub9ac\ud3ec\ud2b8 \ucd08\uae30\ud654 (DB\uc5d0\uc11c \ub9ac\ud3ec\ud2b8 \uc0ad\uc81c)"},"content":{"rendered":"\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"sql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">-- # \uc0dd\uc131\ud55c Report \uac00 \uc800\uc7a5\ub418\ub294 \ud14c\uc774\ube14\n-- report_applicationentity(savedReport_id)\n-- savedreport(reportOutputDoc_id) \uc778\ub371\uc2a4\ub97c\n-- documentinfo(id) \ud14c\uc774\ube14\uc5d0\uc11c \uc0ad\uc81c\ud55c\ub2e4.\n-- documentinfo(fileBlob_id) \uceec\ub7fc\uc758 \uc778\ub371\uc2a4\ub97c datablob(id)\uc5d0\uc11c \uc0ad\uc81c\ud55c\ub2e4.\n\n-- # CSV\ub85c Audit\uc5d0\uc11c Export\ud55c \ub9ac\ud3ec\ud2b8\uac00 \uc800\uc7a5\ub418\ub294 \ud14c\uc774\ube14\n-- dataexport \uc758 documentInfo_id \uceec\ub7fc\uac12\uc744\n-- documentinfo(id) \ud14c\uc774\ube14\uc5d0\uc11c \uc0ad\uc81c\ud55c\ub2e4.\n-- documentinfo(fileBlob_id) \uceec\ub7fc\uc758 \uc778\ub371\uc2a4\ub97c datablob(id)\uc5d0\uc11c \uc0ad\uc81c\ud55c\ub2e4.\n\n-- ########################################################\n-- #\n-- # Fortify SSC\uc5d0\uc11c \uc0dd\uc131\ud55c \uc77c\ubc18 \ub9ac\ud3ec\ud2b8\ub97c \ubaa8\ub450 \uc0ad\uc81c\ud55c\ub2e4.\n-- #\n-- ########################################################\n\n-- 1.datablob \uc0ad\uc81c\nDELETE FROM\n  datablob\nWHERE\n  id IN (\n    SELECT\n      T3.fileBlob_id\n    FROM\n      report_applicationentity AS T1\n      LEFT JOIN savedreport AS T2 ON T1.savedReport_id = T2.id\n      LEFT JOIN documentinfo AS T3 ON T2.reportOutputDoc_id = T3.id\n  );\n\n-- 2. documentinfo \uc0ad\uc81c\nDELETE FROM\n  documentinfo\nWHERE\n  id IN (\n    SELECT\n      T2.reportOutputDoc_id\n    FROM\n      report_applicationentity AS T1\n      LEFT JOIN savedreport AS T2 ON T1.savedReport_id = T2.id\n  );\n\n-- 3. savedreport, report_applicationentity \uc0ad\uc81c\nDELETE FROM\n  savedreport\nWHERE\n  id IN (\n    SELECT\n      savedReport_id\n    FROM\n      report_applicationentity\n  );\n\n-- ########################################################\n-- #\n-- # Fortify SSC Audit\uc5d0\uc11c Export \ucc98\ub9ac\ud588\ub358 \ub9ac\ud3ec\ud2b8\ub97c \ubaa8\ub450\n-- # \uc0ad\uc81c\ud55c\ub2e4.\n-- #\n-- ########################################################\n\n-- 1.datablob \uc0ad\uc81c\nDELETE FROM\n  datablob\nWHERE\n  id IN (\n    SELECT\n      T2.fileBlob_id\n    FROM\n      dataexport AS T1\n      LEFT JOIN documentinfo AS T2 ON T1.documentInfo_id = T2.id\n  );\n\n-- 2. documentinfo \uc0ad\uc81c\nDELETE FROM\n  documentinfo\nWHERE\n  id IN (\n    SELECT\n      documentInfo_id\n    FROM\n      dataexport\n  );\n\n-- 3. dataexport \uc0ad\uc81c\nDELETE FROM dataexport;<\/pre>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","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":"","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":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"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":""},"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":[66],"tags":[],"class_list":["post-7833","post","type-post","status-publish","format-standard","hentry","category-computing_fortify"],"_links":{"self":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/7833","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7833"}],"version-history":[{"count":0,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/7833\/revisions"}],"wp:attachment":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7833"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7833"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7833"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}