{"id":6591,"date":"2021-09-11T13:55:34","date_gmt":"2021-09-11T13:55:34","guid":{"rendered":"https:\/\/www.in516ht.com\/?post_type=posts_de&#038;p=6591"},"modified":"2021-10-25T13:30:36","modified_gmt":"2021-10-25T13:30:36","slug":"migrating-from-oracle-to-snowflake-series-part-3","status":"publish","type":"posts_de","link":"https:\/\/www.in516ht.com\/de\/posts_de\/migrating-from-oracle-to-snowflake-series-part-3\/","title":{"rendered":"SQL-Code migrieren"},"content":{"rendered":"\n<div class=\"wp-block-columns is-layout-flex wp-container-20 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-18 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-16 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:70%\">\n<h5 class=\"wp-block-heading\">Serie: Migration von Oracle nach Snowflake, Teil 3<\/h5>\n\n\n\n<p>Da die <a href=\"https:\/\/www.snowflake.com\/\"><strong>Snowflake Data Cloud<\/strong><\/a> aNSI-kompatible SQL verwendet, wird der Gro\u00dfteil Ihres in Oracle vorhandenen SQL-Codes in Snowflake ausgef\u00fchrt. Aufgrund der zahlreichen Oracle-spezifischen SQL-Erweiterungen werden Sie jedoch h\u00f6chstwahrscheinlich Anpassungen vornehmen m\u00fcssen, wenn Sie SQL-Code von&nbsp;<a href=\"https:\/\/in516ht.com\/oracle-to-snowflake-migration-introduction-and-motivation\/\">Oracle nach Snowflake<\/a> migrieren.<\/p>\n\n\n\n<p>Im Folgenden finden Sie&nbsp;<strong>Beispiele f\u00fcr einige der \u00c4nderungen, die Sie an Ihren Oracle-SQL-Abfragen und Ihrem Code vornehmen m\u00fcssen, damit sie in Snowflake korrekt ausgef\u00fchrt werden<\/strong>. Bitte beachten Sie, dass diese Liste nicht ersch\u00f6pfend ist.<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p><strong>Funktionen, Prozeduren und Pakete migrieren<\/strong><strong><\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/in516ht.com\/innovation-lab\/technology-partners\/snowflake\/\"><strong>Snowflake<\/strong><\/a> <strong>unterst\u00fctzt Funktionen und Prozeduren, aber keine Pakete. Jeder Code, der in Oracle PL\/SQL geschrieben wurde, wird in Snowflake nicht ausgef\u00fchrt und muss umgeschrieben werden.<\/strong><\/p>\n\n\n\n<p>SQL-Funktionen, die ANSI-SQL-Syntax verwenden, k\u00f6nnen problemlos von Oracle nach Snowflake migriert werden. Wenn jedoch Oracle-spezifischer SQL- oder PL\/SQL-Code in Funktionen verwendet wurde, m\u00fcssen diese in Snowflake mit JavaScript umgeschrieben werden. \u00c4hnlich wie in Oracle kann eine Funktion in Snowflake ein skalares oder ein tabellarisches Ergebnis zur\u00fcckgeben.<\/p>\n\n\n\n<p>Gespeicherte Prozeduren, die Oracle PL\/SQL verwenden, m\u00fcssen in Snowflake umgeschrieben werden.&nbsp;<a href=\"https:\/\/docs.snowflake.com\/en\/sql-reference\/stored-procedures.html\">In Snowflake gespeicherte Prozeduren<\/a>&nbsp;verwenden JavaScript f\u00fcr die Kontrollstrukturen wie Verzweigungen und Schleifen, kombiniert mit SQL-Anweisungen, die \u00fcber die JavaScript-API ausgef\u00fchrt werden. \u00c4hnlich wie in Oracle k\u00f6nnen gespeicherten Prozeduren Rechte zur Ausf\u00fchrung durch Benutzer gew\u00e4hrt werden, auch wenn die Benutzer keine Rechte f\u00fcr die zugrunde liegenden Objekte haben, auf die die Prozeduren zugreifen.<\/p>\n\n\n\n<p>In Snowflake gibt es kein Paketkonzept. Wenn Sie Prozeduren und Funktionen migrieren, die Teil von Oracle-Paketen sind, m\u00fcssen Sie diese als eigenst\u00e4ndige Prozeduren und Funktionen erstellen.<\/p>\n\n\n\n<div class=\"wp-block-group group-block has-background\" style=\"background-color:#f2f5f7\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"has-text-align-center has-text-color wp-block-heading\" style=\"color:#1e1e43\">Beschleunigen Sie Ihren Weg zur Snowflake<\/h2>\n\n\n\n<div class=\"wp-block-columns are-vertically-aligned-center has-background is-layout-flex wp-container-6 wp-block-columns-is-layout-flex\" style=\"background-color:#fefefe\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-gallery aligncenter columns-1 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" loading=\"lazy\" width=\"208\" height=\"244\" src=\"https:\/\/in516ht.com\/insight-website\/wp-content\/uploads\/2021\/09\/Starten-ihre-Snowflake-Reise.svg\" alt=\"\" data-id=\"6625\" data-full-url=\"https:\/\/in516ht.com\/insight-website\/wp-content\/uploads\/2021\/09\/Starten-ihre-Snowflake-Reise.svg\" data-link=\"https:\/\/in516ht.com\/de\/starten-sie-ihre-snowflake-reise\/starten-ihre-snowflake-reise\/\" class=\"wp-image-6625\"\/><\/figure><\/li><\/ul><\/figure>\n\n\n\n<p><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<h2 style=\"margin-bottom: 0px;\">Snowflake Services\n<\/h2>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p style=\"margin-top: 0px;\">Mit wem k\u00f6nnte man sie besser erkunden als mit Snowflakes innovativstem Partner in der EMEA-Region<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-background\" href=\"https:\/\/in516ht.com\/de\/\" style=\"border-radius:3px;background-color:#1e1e43\">Mehr<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n<\/div><\/div>\n\n\n\n<p><strong>Beschr\u00e4nkungen und ROWID<\/strong><strong><\/strong><\/p>\n\n\n\n<p>Obwohl die Snowflake-SQL-Syntax die Erstellung von Einschr\u00e4nkungen wie Prim\u00e4rschl\u00fcsseln und Fremdschl\u00fcsseln unterst\u00fctzt, werden sie nur aus Kompatibilit\u00e4tsgr\u00fcnden verwendet und nicht physisch erzwungen. Wenn Sie SQL-Code haben, der sich auf Einschr\u00e4nkungen st\u00fctzt, werden diese in Snowflake nicht fehlschlagen, sodass diese Logik \u00fcberarbeitet und umgestaltet werden muss.<\/p>\n\n\n\n<p>Neben dem Prim\u00e4rschl\u00fcssel gibt es in Oracle noch die&nbsp;<strong>Pseudospalte ROWID<\/strong>, die die Adresse der Zeile zur\u00fcckgibt und auch zur eindeutigen Identifizierung eines Datensatzes verwendet werden kann.&nbsp;<strong>Snowflake verf\u00fcgt \u00fcber keine entsprechende Funktion. Bei der Migration von Oracle nach Snowflake muss jede Logik, die sich auf ROWID st\u00fctzt, umgeschrieben werden<\/strong>, sodass ein anderes Mittel zur Adressierung einzelner Zeilen verwendet werden muss. Beispielsweise kann stattdessen eine Prim\u00e4rschl\u00fcsselspalte verwendet werden, sofern sie durch zus\u00e4tzliche Programmierlogik erzwungen wird.<\/p>\n\n\n\n<p><strong>Daten \u00fcber eine Ansicht aktualisieren<\/strong><strong><\/strong><\/p>\n\n\n\n<p>Oracle erm\u00f6glicht das Ausf\u00fchren von Einf\u00fcgungen, Aktualisierungen und L\u00f6schungen in einer Ansicht, wodurch wiederum die zugrunde liegende Tabelle aktualisiert wird. In Snowflake m\u00fcssen Sie Einf\u00fcgungen, Aktualisierungen und L\u00f6schungen immer \u00fcber eine Tabelle und nicht \u00fcber eine Ansicht ausf\u00fchren. Jeder Code in Oracle, der Einf\u00fcge-, Aktualisierungs- oder L\u00f6schvorg\u00e4nge \u00fcber eine Ansicht ausf\u00fchrt \u2013 dazu geh\u00f6ren auch Inline-Ansichten innerhalb von Abfragen \u2013 muss in Snowflake umgeschrieben werden, damit er die erforderlichen Vorg\u00e4nge in den zugrunde liegenden Tabellen ausf\u00fchrt.<\/p>\n\n\n\n<p><strong>Datumsarithmetik<\/strong><strong><\/strong><\/p>\n\n\n\n<p>Die Datumsarithmetik von Oracle erm\u00f6glicht das Addieren und Subtrahieren von Datumsangaben. Sie k\u00f6nnen zum Beispiel ein Datum von einem anderen Datum subtrahieren, um die Anzahl der Tage zwischen den Datumsangaben zu erhalten.&nbsp;<strong>In Snowflake m\u00fcssen Sie f\u00fcr eine solche Datumsarithmetik die Funktion DATEDIFF verwenden,&nbsp;<\/strong>die drei Parameter und zus\u00e4tzlich zu den beiden Datumsangaben auch einen Parameter ben\u00f6tigt, der die Einheit (z. B. Tag, Stunde usw.) der resultierenden Differenz definiert.<\/p>\n\n\n\n<p>Oracle kann auch ganze Zahlen zu Datumsangaben addieren oder von diesen subtrahieren, wobei standardm\u00e4\u00dfig Tage zu einem bestimmten Datum addiert oder von diesem subtrahiert werden. Auch diese Syntax wird in Snowflake nicht unterst\u00fctzt. Stattdessen m\u00fcssen Sie&nbsp;<strong>die Funktion DATEADD verwenden, um Einheiten zu Datumsangaben oder Zeitstempeln in Snowflake zu addieren oder von diesen zu subtrahieren.<\/strong><\/p>\n\n\n\n<p>Da der Datentyp DATE in Oracle sowohl das Datum als auch die Zeit speichert, wird h\u00e4ufig die Funktion TRUNC verwendet, um nur das Datum abzurufen.&nbsp;<strong>Obwohl Snowflake die Funktion TRUNC auch f\u00fcr die Datentypen DATE und TIMESTAMP unterst\u00fctzt, ist ein zus\u00e4tzlicher Parameter erforderlich, der die Einheit spezifiziert<\/strong>&nbsp;(z. B. Tag, Stunde usw.), auf die das Datum oder der Zeitstempel gek\u00fcrzt werden soll. Bei der Migration von Oracle nach Snowflake muss die Funktion TRUNC um den Parameter \u201eUnit\u201c erg\u00e4nzt werden.<\/p>\n\n\n\n<div class=\"wp-block-group group-block has-background\" style=\"background-color:#f2f5f7\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"has-text-align-center has-text-color wp-block-heading\" style=\"color:#1e1e43\">Webinar recording<\/h2>\n\n\n\n<div class=\"wp-block-columns are-vertically-aligned-center has-background is-layout-flex wp-container-13 wp-block-columns-is-layout-flex\" style=\"background-color:#fefefe\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-gallery aligncenter columns-1 is-cropped wp-block-gallery-8 is-layout-flex wp-block-gallery-is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" loading=\"lazy\" width=\"144\" height=\"149\" src=\"https:\/\/in516ht.com\/insight-website\/wp-content\/uploads\/2021\/09\/Zweitmeinung.svg\" alt=\"\" data-id=\"6688\" data-full-url=\"https:\/\/in516ht.com\/insight-website\/wp-content\/uploads\/2021\/09\/Zweitmeinung.svg\" data-link=\"https:\/\/in516ht.com\/de\/zweitmeinung\/zweitmeinung\/\" class=\"wp-image-6688\"\/><\/figure><\/li><\/ul><\/figure>\n\n\n\n<p><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<h2 style=\"margin-bottom: 0px;\">Oracle Exadata zu Snowflake\n<\/h2>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p style=\"margin-top: 0px;\">auf Englisch<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-background\" href=\"https:\/\/in516ht.com\/de\/\" style=\"border-radius:3px;background-color:#1e1e43\">Mehr<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n<\/div><\/div>\n\n\n\n<p><strong>Hinweise zur Abfrageoptimierung<\/strong><strong><\/strong><\/p>\n\n\n\n<p>Hinweise zur Abfrageoptimierung, die in Oracle h\u00e4ufig verwendet werden, sind in Snowflake nicht relevant, da sie f\u00fcr den Oracle Optimizer bestimmt sind, der sich von der Art und Weise, wie Snowflake Abfragen optimiert, unterscheidet. Technisch gesehen m\u00fcssen Hinweise bei der Migration von Oracle nach Snowflake nicht entfernt werden, da sie in Snowflake als Kommentare erscheinen und daher ignoriert werden. F\u00fcr eine bessere Lesbarkeit des Codes kann es jedoch hilfreich sein, alle Hinweise w\u00e4hrend der Migration zu entfernen.<\/p>\n\n\n\n<p>Eine letzte Anmerkung: Die DUAL-Tabelle ist eine spezielle einzeilige, einspaltige Tabelle, die in Oracle h\u00e4ufig zur Auswahl von Pseudospalten verwendet wird. Snowflake unterst\u00fctzt auch die DUAL-Tabelle, sodass jeder Code, der diese Tabelle in Oracle verwendet, auch in Snowflake l\u00e4uft.<\/p>\n\n\n\n<p>Wie aus den obigen Beispielen ersichtlich ist, gibt es neben der Einhaltung des ANSI-SQL-Standards&nbsp;<strong>noch eine Reihe von Unterschieden, die bei der Migration von Oracle nach Snowflake zu beachten sind.<\/strong>&nbsp;Einige dieser Unterschiede lassen sich relativ leicht beheben, vor allem mit der Funktion Suchen und Ersetzen. Andere wiederum erfordern mehr Aufwand, wenn die Programmierlogik umgeschrieben werden muss. Es gibt&nbsp;<strong>kein Standardrezept f\u00fcr die Migration von SQL-Code<\/strong>&nbsp;von Oracle nach Snowflake, da jede Migration anders abl\u00e4uft,&nbsp;<strong>je nachdem, wie viele Oracle-Spezifikationen in der SQL verwendet wurden<\/strong>.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Maja Ferle, Senior Consultant<\/h5>\n\n\n\n<p>Wenn Sie Beratung zu Ihrem \u201eOracle nach Snowflake\u201c-Migrationsprojekt ben\u00f6tigen, k\u00f6nnen Sie uns gerne kontaktieren.<\/p>\n\n\n\n<p><a href=\"https:\/\/in516ht.com\/oracle-to-snowflake-migration\/\"><strong>Lassen Sie uns reden<\/strong><\/a><strong><\/strong><\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:65px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"featured_media":6981,"template":"","categories":[20],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.9.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>SQL-Code migrieren - IN516HT<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.in516ht.com\/de\/posts_de\/migrating-from-oracle-to-snowflake-series-part-3\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SQL-Code migrieren - IN516HT\" \/>\n<meta property=\"og:description\" content=\"Serie: Migration von Oracle nach Snowflake, Teil 3 Da die Snowflake Data Cloud aNSI-kompatible SQL verwendet, wird der Gro\u00dfteil Ihres in Oracle vorhandenen SQL-Codes in Snowflake ausgef\u00fchrt. Aufgrund der zahlreichen Oracle-spezifischen SQL-Erweiterungen werden Sie jedoch h\u00f6chstwahrscheinlich Anpassungen vornehmen m\u00fcssen, wenn Sie SQL-Code von&nbsp;Oracle nach Snowflake migrieren. Im Folgenden finden Sie&nbsp;Beispiele f\u00fcr einige der \u00c4nderungen, die [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.in516ht.com\/de\/posts_de\/migrating-from-oracle-to-snowflake-series-part-3\/\" \/>\n<meta property=\"og:site_name\" content=\"IN516HT\" \/>\n<meta property=\"article:modified_time\" content=\"2021-10-25T13:30:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/in516ht.com\/insight-website\/wp-content\/uploads\/2021\/09\/Oracle-nach-snowflake-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1440\" \/>\n\t<meta property=\"og:image:height\" content=\"450\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.in516ht.com\/de\/posts_de\/migrating-from-oracle-to-snowflake-series-part-3\/\",\"url\":\"https:\/\/www.in516ht.com\/de\/posts_de\/migrating-from-oracle-to-snowflake-series-part-3\/\",\"name\":\"SQL-Code migrieren - IN516HT\",\"isPartOf\":{\"@id\":\"https:\/\/in516ht.com\/#website\"},\"datePublished\":\"2021-09-11T13:55:34+00:00\",\"dateModified\":\"2021-10-25T13:30:36+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.in516ht.com\/de\/posts_de\/migrating-from-oracle-to-snowflake-series-part-3\/#breadcrumb\"},\"inLanguage\":\"de-DE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.in516ht.com\/de\/posts_de\/migrating-from-oracle-to-snowflake-series-part-3\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.in516ht.com\/de\/posts_de\/migrating-from-oracle-to-snowflake-series-part-3\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/in516ht.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SQL-Code migrieren\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/in516ht.com\/#website\",\"url\":\"https:\/\/in516ht.com\/\",\"name\":\"IN516HT\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/in516ht.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de-DE\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"SQL-Code migrieren - IN516HT","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.in516ht.com\/de\/posts_de\/migrating-from-oracle-to-snowflake-series-part-3\/","og_locale":"de_DE","og_type":"article","og_title":"SQL-Code migrieren - IN516HT","og_description":"Serie: Migration von Oracle nach Snowflake, Teil 3 Da die Snowflake Data Cloud aNSI-kompatible SQL verwendet, wird der Gro\u00dfteil Ihres in Oracle vorhandenen SQL-Codes in Snowflake ausgef\u00fchrt. Aufgrund der zahlreichen Oracle-spezifischen SQL-Erweiterungen werden Sie jedoch h\u00f6chstwahrscheinlich Anpassungen vornehmen m\u00fcssen, wenn Sie SQL-Code von&nbsp;Oracle nach Snowflake migrieren. Im Folgenden finden Sie&nbsp;Beispiele f\u00fcr einige der \u00c4nderungen, die [&hellip;]","og_url":"https:\/\/www.in516ht.com\/de\/posts_de\/migrating-from-oracle-to-snowflake-series-part-3\/","og_site_name":"IN516HT","article_modified_time":"2021-10-25T13:30:36+00:00","og_image":[{"width":1440,"height":450,"url":"https:\/\/in516ht.com\/insight-website\/wp-content\/uploads\/2021\/09\/Oracle-nach-snowflake-1.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.in516ht.com\/de\/posts_de\/migrating-from-oracle-to-snowflake-series-part-3\/","url":"https:\/\/www.in516ht.com\/de\/posts_de\/migrating-from-oracle-to-snowflake-series-part-3\/","name":"SQL-Code migrieren - IN516HT","isPartOf":{"@id":"https:\/\/in516ht.com\/#website"},"datePublished":"2021-09-11T13:55:34+00:00","dateModified":"2021-10-25T13:30:36+00:00","breadcrumb":{"@id":"https:\/\/www.in516ht.com\/de\/posts_de\/migrating-from-oracle-to-snowflake-series-part-3\/#breadcrumb"},"inLanguage":"de-DE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.in516ht.com\/de\/posts_de\/migrating-from-oracle-to-snowflake-series-part-3\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.in516ht.com\/de\/posts_de\/migrating-from-oracle-to-snowflake-series-part-3\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/in516ht.com\/de\/"},{"@type":"ListItem","position":2,"name":"SQL-Code migrieren"}]},{"@type":"WebSite","@id":"https:\/\/in516ht.com\/#website","url":"https:\/\/in516ht.com\/","name":"IN516HT","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/in516ht.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de-DE"}]}},"_links":{"self":[{"href":"https:\/\/www.in516ht.com\/de\/wp-json\/wp\/v2\/posts_de\/6591"}],"collection":[{"href":"https:\/\/www.in516ht.com\/de\/wp-json\/wp\/v2\/posts_de"}],"about":[{"href":"https:\/\/www.in516ht.com\/de\/wp-json\/wp\/v2\/types\/posts_de"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.in516ht.com\/de\/wp-json\/wp\/v2\/media\/6981"}],"wp:attachment":[{"href":"https:\/\/www.in516ht.com\/de\/wp-json\/wp\/v2\/media?parent=6591"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.in516ht.com\/de\/wp-json\/wp\/v2\/categories?post=6591"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}