{"id":2179,"date":"2014-12-31T15:47:49","date_gmt":"2014-12-31T14:47:49","guid":{"rendered":"http:\/\/www.salvis.com\/blog\/?page_id=2179"},"modified":"2025-12-30T17:21:39","modified_gmt":"2025-12-30T16:21:39","slug":"archive","status":"publish","type":"page","link":"https:\/\/www.salvis.com\/blog\/archive\/","title":{"rendered":"Archive"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">Archive<\/h1>\n\n\n\n<div class=\"sya_container\" id=\"sya_container\"><a id=\"year2026\"><\/a><a href=\"https:\/\/www.salvis.com\/blog\/2026\/\" rel=\"section\">2026<\/a> <span class=\"sya_yearcount\"><span class=\"sya_bracket\">(<\/span>3<span class=\"sya_bracket\">)<\/span><\/span><ul><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2026-03-09 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2026\/03\/09\/using-sql-assertions-to-enforce-temporal-data-integrity\/\" class=\"sya_postlink post-16264\" rel=\"bookmark\">Using SQL Assertions to Enforce Temporal Data Integrity<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2026-02-23 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2026\/02\/23\/enforcing-acyclic-hierarchies-with-sql-assertions\/\" class=\"sya_postlink post-15957\" rel=\"bookmark\">Enforcing Acyclic Hierarchies With SQL Assertions<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2026-01-02 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2026\/01\/02\/fighting-bad-pl-sql-sql-with-vs-code\/\" class=\"sya_postlink post-14289\" rel=\"bookmark\">Fighting Bad PL\/SQL &amp; SQL with VS Code<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><\/ul><a id=\"year2025\"><\/a><a href=\"https:\/\/www.salvis.com\/blog\/2025\/\" rel=\"section\">2025<\/a> <span class=\"sya_yearcount\"><span class=\"sya_bracket\">(<\/span>6<span class=\"sya_bracket\">)<\/span><\/span><ul><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2025-10-15 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2025\/10\/15\/is-sysdate-deterministic-joelkallmanday\/\" class=\"sya_postlink post-14035\" rel=\"bookmark\">Is SYSDATE Deterministic? #JoelKallmanDay<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>3<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2025-07-12 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2025\/07\/12\/outer-joining-with-ansi-sql-89-and-sql-92\/\" class=\"sya_postlink post-13988\" rel=\"bookmark\">Outer Joining With ANSI SQL-89 and SQL-92<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2025-07-05 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2025\/07\/05\/installing-sql-developer-in-ides-implementing-the-vs-code-extension-api\/\" class=\"sya_postlink post-13951\" rel=\"bookmark\">Installing SQL Developer in IDEs Implementing the VS Code Extension API<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2025-03-18 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2025\/03\/18\/dblinter-rules-repository\/\" class=\"sya_postlink post-13856\" rel=\"bookmark\">dbLinter Rules Repository<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2025-03-08 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2025\/03\/08\/wrapping-and-unwrapping-pl-sql\/\" class=\"sya_postlink post-13831\" rel=\"bookmark\">Wrapping and Unwrapping PL\/SQL<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>2<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2025-01-28 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2025\/01\/28\/avoid-implicit-type-conversion-in-json-access\/\" class=\"sya_postlink post-13804\" rel=\"bookmark\">Avoid Implicit Type Conversion in JSON Access<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><\/ul><a id=\"year2024\"><\/a><a href=\"https:\/\/www.salvis.com\/blog\/2024\/\" rel=\"section\">2024<\/a> <span class=\"sya_yearcount\"><span class=\"sya_bracket\">(<\/span>9<span class=\"sya_bracket\">)<\/span><\/span><ul><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2024-12-24 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2024\/12\/24\/evolution-of-a-sql-domain-for-semantic-versioning\/\" class=\"sya_postlink post-13743\" rel=\"bookmark\">Evolution of a SQL Domain for Semantic Versioning<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2024-10-16 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2024\/10\/16\/pl-sql-vs-javascript-in-the-oracle-database-23ai-joelkallmanday\/\" class=\"sya_postlink post-13635\" rel=\"bookmark\">PL\/SQL vs. JavaScript in the Oracle Database 23ai #JoelKallmanDay<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>2<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2024-09-30 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2024\/09\/30\/how-many-bytes-are-in-an-emoji\/\" class=\"sya_postlink post-13579\" rel=\"bookmark\">How Many Bytes Are in an Emoji?<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>4<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2024-07-29 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2024\/07\/29\/islandsql-final-episode-10-parsing-pl-pgsql\/\" class=\"sya_postlink post-13526\" rel=\"bookmark\">IslandSQL Final Episode 10: Parsing PL\/pgSQL<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2024-06-27 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2024\/06\/27\/islandsql-episode-9-graphql-json-and-flexible-schemas-with-duality-views\/\" class=\"sya_postlink post-13430\" rel=\"bookmark\">IslandSQL Episode 9: GraphQL, JSON and Flexible Schemas With Duality Views<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2024-06-15 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2024\/06\/15\/islandsql-episode-8-whats-new-in-oracle-database-23-4\/\" class=\"sya_postlink post-13386\" rel=\"bookmark\">IslandSQL Episode 8: What&#8217;s New in Oracle Database 23.4?<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>1<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2024-03-23 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2024\/03\/23\/islandsql-episode-7-dml-statements-in-postgresql-16-and-what-i-miss-in-oracle-database-23c\/\" class=\"sya_postlink post-13297\" rel=\"bookmark\">IslandSQL Episode 7: DML Statements in PostgreSQL 16 and What I Miss in Oracle Database 23c<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>1<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2024-01-30 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2024\/01\/30\/islandsql-episode-6-dml-statements-in-oracle-database-23c\/\" class=\"sya_postlink post-13198\" rel=\"bookmark\">IslandSQL Episode 6: DML Statements in Oracle Database 23c<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>1<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2024-01-12 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2024\/01\/12\/islandsql-episode-5-select\/\" class=\"sya_postlink post-12278\" rel=\"bookmark\">IslandSQL Episode 5: Select in Oracle Database 23c<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>1<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><\/ul><a id=\"year2023\"><\/a><a href=\"https:\/\/www.salvis.com\/blog\/2023\/\" rel=\"section\">2023<\/a> <span class=\"sya_yearcount\"><span class=\"sya_bracket\">(<\/span>9<span class=\"sya_bracket\">)<\/span><\/span><ul><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2023-12-18 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2023\/12\/18\/autonomous-transactions\/\" class=\"sya_postlink post-12981\" rel=\"bookmark\">Autonomous Transactions<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2023-11-26 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2023\/11\/26\/installing-mle-modules-in-the-oracle-database\/\" class=\"sya_postlink post-12931\" rel=\"bookmark\">Installing MLE Modules in the Oracle Database<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2023-11-12 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2023\/11\/12\/mle-typescript-javascript-modules\/\" class=\"sya_postlink post-12530\" rel=\"bookmark\">MLE TypeScript &#038; JavaScript Modules<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>1<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2023-10-11 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2023\/10\/11\/sharing-sql-developer-connections-joelkallmanday\/\" class=\"sya_postlink post-12481\" rel=\"bookmark\">Sharing SQL Developer Connections #JoelKallmanDay<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2023-04-16 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2023\/04\/16\/oracle-database-23c-on-a-mac-with-an-m-series-chip\/\" class=\"sya_postlink post-12304\" rel=\"bookmark\">Oracle Database 23c on a Mac with an M-Series Chip<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>43<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2023-03-05 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2023\/03\/05\/islandsql-episode-4-expressions-2\/\" class=\"sya_postlink post-12238\" rel=\"bookmark\">IslandSQL Episode 4: Expressions<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>2<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2023-02-19 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2023\/02\/19\/islandsql-episode-3-lock-table\/\" class=\"sya_postlink post-12127\" rel=\"bookmark\">IslandSQL Episode 3: Lock Table<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>1<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2023-02-07 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2023\/02\/07\/islandsql-episode-2-all-dml-statements\/\" class=\"sya_postlink post-12097\" rel=\"bookmark\">IslandSQL Episode 2: All DML Statements<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>1<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2023-02-04 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2023\/02\/04\/islandsql-episode-1-select-statement\/\" class=\"sya_postlink post-12006\" rel=\"bookmark\">IslandSQL Episode 1:  Select Statement<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>1<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><\/ul><a id=\"year2022\"><\/a><a href=\"https:\/\/www.salvis.com\/blog\/2022\/\" rel=\"section\">2022<\/a> <span class=\"sya_yearcount\"><span class=\"sya_bracket\">(<\/span>7<span class=\"sya_bracket\">)<\/span><\/span><ul><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2022-10-30 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2022\/10\/30\/optimizer_secure_view_merging-and-plsql_declarations\/\" class=\"sya_postlink post-11897\" rel=\"bookmark\">optimizer_secure_view_merging and plsql_declarations<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>3<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2022-10-11 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2022\/10\/11\/quoted-identifiers-joelkallmanday\/\" class=\"sya_postlink post-11687\" rel=\"bookmark\">Quoted Identifiers #JoelKallmanDay<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2022-09-25 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2022\/09\/25\/doag2022-highlights\/\" class=\"sya_postlink post-11658\" rel=\"bookmark\">DOAG2022 Highlights<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2022-07-31 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2022\/07\/31\/deleting-rows-with-merge\/\" class=\"sya_postlink post-11564\" rel=\"bookmark\">Deleting Rows With Merge<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>1<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2022-07-31 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2022\/07\/31\/testing-with-utplsql-made-easy-with-sql-developer\/\" class=\"sya_postlink post-11573\" rel=\"bookmark\">Testing With utPLSQL &#8211; Made Easy With SQL Developer<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2022-07-17 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2022\/07\/17\/plscope-utils-for-sql-developer-1-0-whats-new\/\" class=\"sya_postlink post-11536\" rel=\"bookmark\">plscope-utils for SQL Developer 1.0 &#8211; What&#8217;s New?<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2022-01-14 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2022\/01\/14\/finding-wrong-hints\/\" class=\"sya_postlink post-11443\" rel=\"bookmark\">Finding Wrong Hints<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>8<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><\/ul><a id=\"year2021\"><\/a><a href=\"https:\/\/www.salvis.com\/blog\/2021\/\" rel=\"section\">2021<\/a> <span class=\"sya_yearcount\"><span class=\"sya_bracket\">(<\/span>6<span class=\"sya_bracket\">)<\/span><\/span><ul><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2021-12-29 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2021\/12\/29\/graalvm-native-image-first-impressions\/\" class=\"sya_postlink post-11336\" rel=\"bookmark\">GraalVM Native Image &#8211; First Impressions<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2021-08-29 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2021\/08\/29\/do-not-format-invalid-code-in-sql-developer\/\" class=\"sya_postlink post-11272\" rel=\"bookmark\">Do Not Format Invalid Code in SQL Developer<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>5<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2021-07-18 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2021\/07\/18\/lightweight-formatter-for-pl-sql-sql\/\" class=\"sya_postlink post-11201\" rel=\"bookmark\">Lightweight Formatter for PL\/SQL &#038; SQL<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>9<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2021-03-10 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2021\/03\/10\/work-from-home-first-anniversary\/\" class=\"sya_postlink post-11100\" rel=\"bookmark\">Work From Home &#8211; First Anniversary<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2021-02-28 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2021\/02\/28\/connecting-via-jdbc-to-the-oracle-cloud\/\" class=\"sya_postlink post-11053\" rel=\"bookmark\">Connecting via JDBC to the Oracle Cloud<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2021-01-17 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2021\/01\/17\/accessing-snowflake-from-sql-developer\/\" class=\"sya_postlink post-11013\" rel=\"bookmark\">Accessing Snowflake from SQL Developer<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>6<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><\/ul><a id=\"year2020\"><\/a><a href=\"https:\/\/www.salvis.com\/blog\/2020\/\" rel=\"section\">2020<\/a> <span class=\"sya_yearcount\"><span class=\"sya_bracket\">(<\/span>13<span class=\"sya_bracket\">)<\/span><\/span><ul><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2020-11-12 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2020\/11\/12\/formatter-callback-functions\/\" class=\"sya_postlink post-10859\" rel=\"bookmark\">Formatter Callback Functions<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>2<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2020-11-01 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2020\/11\/01\/patching-sql-developer-20-2-with-sqlcls-formatter\/\" class=\"sya_postlink post-10802\" rel=\"bookmark\">Patching SQL Developer 20.2 with SQLcl&#8217;s Formatter<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>1<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2020-10-10 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2020\/10\/10\/navigation-in-large-pl-sql-code\/\" class=\"sya_postlink post-10753\" rel=\"bookmark\">Navigation in Large PL\/SQL Code<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>2<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2020-09-28 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2020\/09\/28\/disable-formatter-for-code-sections-in-sql-developer\/\" class=\"sya_postlink post-10610\" rel=\"bookmark\">Disable Formatter for Code Sections in SQL Developer<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>4<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2020-09-07 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2020\/09\/07\/highlight-hints-in-sql-developer\/\" class=\"sya_postlink post-10514\" rel=\"bookmark\">Highlight Hints in SQL Developer<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>1<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2020-08-28 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2020\/08\/28\/formatting-sql-code-blocks-in-markdown-files\/\" class=\"sya_postlink post-10477\" rel=\"bookmark\">Formatting SQL Code Blocks in Markdown Files<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2020-08-14 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2020\/08\/14\/always-free-autonomous-json-database\/\" class=\"sya_postlink post-10448\" rel=\"bookmark\">Always Free Autonomous JSON Database?<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2020-08-09 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2020\/08\/09\/formatting-sql-scripts-in-a-directory-tree-with-sqlcl\/\" class=\"sya_postlink post-10395\" rel=\"bookmark\">Formatting SQL Scripts in a Directory Tree with SQLcl<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>4<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2020-06-21 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2020\/06\/21\/names-matter\/\" class=\"sya_postlink post-9890\" rel=\"bookmark\">Names Matter<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>2<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2020-06-07 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2020\/06\/07\/utplsql-for-sql-developer-1-2-whats-new\/\" class=\"sya_postlink post-9836\" rel=\"bookmark\">utPLSQL for SQL Developer 1.2 &#8211; What&#8217;s New?<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2020-06-06 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2020\/06\/06\/bye-bye-xtend-welcome-java\/\" class=\"sya_postlink post-9736\" rel=\"bookmark\">Bye bye Xtend, Welcome Java<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>4<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2020-04-26 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2020\/04\/26\/syntax-highlighting-with-sql-developer\/\" class=\"sya_postlink post-9706\" rel=\"bookmark\">Syntax Highlighting With SQL Developer<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>1<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2020-04-13 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2020\/04\/13\/formatting-code-with-sql-developer\/\" class=\"sya_postlink post-9572\" rel=\"bookmark\">Formatting Code With SQL Developer<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>34<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><\/ul><a id=\"year2019\"><\/a><a href=\"https:\/\/www.salvis.com\/blog\/2019\/\" rel=\"section\">2019<\/a> <span class=\"sya_yearcount\"><span class=\"sya_bracket\">(<\/span>7<span class=\"sya_bracket\">)<\/span><\/span><ul><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2019-12-22 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2019\/12\/22\/moving-to-github\/\" class=\"sya_postlink post-9495\" rel=\"bookmark\">Moving to GitHub<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2019-12-21 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2019\/12\/21\/update-center-for-free-sql-developer-extensions\/\" class=\"sya_postlink post-9482\" rel=\"bookmark\">Update Center for Free SQL Developer Extensions<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>3<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2019-12-13 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2019\/12\/13\/constants-vs-parameterless-functions\/\" class=\"sya_postlink post-9417\" rel=\"bookmark\">Constants vs. Parameterless Functions<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>4<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2019-10-24 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2019\/10\/24\/integrate-sqlplus-scripts-in-sql-developer\/\" class=\"sya_postlink post-9364\" rel=\"bookmark\">Integrate SQL*Plus Scripts in SQL Developer<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2019-07-06 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2019\/07\/06\/running-utplsql-tests-in-sql-developer\/\" class=\"sya_postlink post-9189\" rel=\"bookmark\">Running utPLSQL Tests in SQL Developer<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>2<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2019-04-08 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2019\/04\/08\/using-dbms_debug-in-sql-developer\/\" class=\"sya_postlink post-9158\" rel=\"bookmark\">Using DBMS_DEBUG in SQL Developer<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>7<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2019-02-17 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2019\/02\/17\/memoptimized-rowstore-in-oracle-database-19c\/\" class=\"sya_postlink post-9100\" rel=\"bookmark\">MemOptimized RowStore in Oracle Database 19c<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>2<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><\/ul><a id=\"year2018\"><\/a><a href=\"https:\/\/www.salvis.com\/blog\/2018\/\" rel=\"section\">2018<\/a> <span class=\"sya_yearcount\"><span class=\"sya_bracket\">(<\/span>13<span class=\"sya_bracket\">)<\/span><\/span><ul><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2018-09-28 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2018\/09\/28\/regular-expressions-sql-examples\/\" class=\"sya_postlink post-8917\" rel=\"bookmark\">Regular Expressions in SQL by Examples<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2018-08-28 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2018\/08\/28\/smartdb-as-of-2018-08-21\/\" class=\"sya_postlink post-8867\" rel=\"bookmark\">SmartDB as of 2018-08-21<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>12<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2018-08-28 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2018\/08\/28\/smartdb-as-of-2018-06-12\/\" class=\"sya_postlink post-8856\" rel=\"bookmark\">SmartDB as of 2018-06-12<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2018-08-25 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2018\/08\/25\/use-database-as-persistence-layer-only\/\" class=\"sya_postlink post-8832\" rel=\"bookmark\">Use the Database as Persistence Layer Only<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2018-08-05 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2018\/08\/05\/view-api-jooq-application\/\" class=\"sya_postlink post-8722\" rel=\"bookmark\">View-API for JOOQ Application<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>1<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2018-07-23 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2018\/07\/23\/why-pink\/\" class=\"sya_postlink post-8700\" rel=\"bookmark\">Why Pink?<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2018-07-18 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2018\/07\/18\/the-pink-database-paradigm-pinkdb\/\" class=\"sya_postlink post-8633\" rel=\"bookmark\">The Pink Database Paradigm (PinkDB)<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>19<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2018-07-18 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2018\/07\/18\/is-your-application-smartdb\/\" class=\"sya_postlink post-8527\" rel=\"bookmark\">Is Your Application SmartDB?<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>6<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2018-06-19 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2018\/06\/19\/memoptimized-rowstore-in-oracle-database-18c-with-oci\/\" class=\"sya_postlink post-8492\" rel=\"bookmark\">MemOptimized RowStore in Oracle Database 18c with OCI<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>2<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2018-06-10 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2018\/06\/10\/memoptimized-rowstore-in-oracle-database-18c\/\" class=\"sya_postlink post-8330\" rel=\"bookmark\">MemOptimized RowStore in Oracle Database 18c<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>5<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2018-05-06 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2018\/05\/06\/why-and-how-using-the-accessible_by_clause\/\" class=\"sya_postlink post-8276\" rel=\"bookmark\">Why and How Using the accessible_by_clause<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>3<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2018-04-30 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2018\/04\/30\/accessible-pl-sql-programs-in-oracle-database-18c\/\" class=\"sya_postlink post-8230\" rel=\"bookmark\">Accessible PL\/SQL Programs in Oracle Database 18c<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2018-03-11 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2018\/03\/11\/pl-sql-cop-for-sonarqube-7-0\/\" class=\"sya_postlink post-8181\" rel=\"bookmark\">PL\/SQL Cop for SonarQube 7.0<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>8<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><\/ul><a id=\"year2017\"><\/a><a href=\"https:\/\/www.salvis.com\/blog\/2017\/\" rel=\"section\">2017<\/a> <span class=\"sya_yearcount\"><span class=\"sya_bracket\">(<\/span>8<span class=\"sya_bracket\">)<\/span><\/span><ul><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2017-12-17 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2017\/12\/17\/how-to-prove-that-your-smartdb-app-is-secured-against-sql-injection-attacks\/\" class=\"sya_postlink post-8010\" rel=\"bookmark\">How to Prove That Your SmartDB App Is Secure<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>5<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2017-10-15 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2017\/10\/15\/entity-relationship-model-for-plscope\/\" class=\"sya_postlink post-7989\" rel=\"bookmark\">Entity Relationship Model for PL\/Scope<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>1<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2017-10-14 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2017\/10\/14\/limitations-of-plscope-and-how-to-deal-with-them\/\" class=\"sya_postlink post-7852\" rel=\"bookmark\">Limitations of PL\/Scope and How to Deal with Them<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>4<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2017-09-24 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2017\/09\/24\/continuous-code-quality-for-plsql-with-docker\/\" class=\"sya_postlink post-7733\" rel=\"bookmark\">Continuous Code Quality for PL\/SQL with Docker<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2017-07-11 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2017\/07\/11\/plscope-utils-for-sql-developer-simplify-the-use-of-plscope\/\" class=\"sya_postlink post-7651\" rel=\"bookmark\">Simplify the Use of PL\/Scope in SQL Developer<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>2<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2017-05-14 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2017\/05\/14\/get-ready-for-oracle-12-2\/\" class=\"sya_postlink post-7614\" rel=\"bookmark\">Get Ready for Oracle 12.2<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2017-03-17 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2017\/03\/17\/plscope-utils-utilities-for-plscope-in-oracle-database-12-2\/\" class=\"sya_postlink post-7547\" rel=\"bookmark\">plscope-utils &#8211; Utilities for PL\/Scope<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>3<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2017-02-06 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2017\/02\/06\/plsql-cop-for-trivadis-plsql-sql-coding-guidelines-version-3-2\/\" class=\"sya_postlink post-7383\" rel=\"bookmark\">PL\/SQL Cop for Trivadis Coding Guidelines Version 3.2<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>8<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><\/ul><a id=\"year2016\"><\/a><a href=\"https:\/\/www.salvis.com\/blog\/2016\/\" rel=\"section\">2016<\/a> <span class=\"sya_yearcount\"><span class=\"sya_bracket\">(<\/span>6<span class=\"sya_bracket\">)<\/span><\/span><ul><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2016-09-25 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2016\/09\/25\/bitemp-remodeler-v0-1-0-released\/\" class=\"sya_postlink post-7254\" rel=\"bookmark\">Bitemp Remodeler v0.1.0 Released<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2016-06-28 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2016\/06\/28\/trivadis-plsql-sql-coding-guidelines-version-3-1\/\" class=\"sya_postlink post-7184\" rel=\"bookmark\">Trivadis PL\/SQL &#038; SQL Coding Guidelines Version 3.1<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2016-06-26 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2016\/06\/26\/plsql-bulk-unwrap\/\" class=\"sya_postlink post-7152\" rel=\"bookmark\">PL\/SQL Bulk Unwrap<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>10<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2016-05-22 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2016\/05\/22\/how-to-integrate-your-plsql-generators-in-sql-developer\/\" class=\"sya_postlink post-7050\" rel=\"bookmark\">How to Integrate Your PL\/SQL Generators in SQL Developer<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2016-04-26 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2016\/04\/26\/plsql-cop-meets-oddgen\/\" class=\"sya_postlink post-7008\" rel=\"bookmark\">PL\/SQL Cop Meets oddgen<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2016-04-23 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2016\/04\/23\/monitoring-plsql-code-evolution-with-plsql-cop-for-sonarqube\/\" class=\"sya_postlink post-6841\" rel=\"bookmark\">Monitoring PL\/SQL Code Evolution<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><\/ul><a id=\"year2015\"><\/a><a href=\"https:\/\/www.salvis.com\/blog\/2015\/\" rel=\"section\">2015<\/a> <span class=\"sya_yearcount\"><span class=\"sya_bracket\">(<\/span>4<span class=\"sya_bracket\">)<\/span><\/span><ul><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2015-12-07 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2015\/12\/07\/outer-join-operator-restrictions-in-12-1-0-2\/\" class=\"sya_postlink post-6269\" rel=\"bookmark\">Outer Join Operator (+) Restrictions in 12.1.0.2?<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>6<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2015-11-23 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2015\/11\/23\/update-for-plsql-cop-and-plsql-analyzer\/\" class=\"sya_postlink post-5993\" rel=\"bookmark\">Update for PL\/SQL Cop and PL\/SQL Analyzer<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>3<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2015-05-17 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2015\/05\/17\/introducing-plsql-unwrapper-for-sql-developer\/\" class=\"sya_postlink post-2852\" rel=\"bookmark\">Introducing PL\/SQL Unwrapper for SQL Developer<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>46<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2015-05-05 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2015\/05\/05\/cannot-install-extensions-in-sql-developer-4-on-mac-os-x\/\" class=\"sya_postlink post-2720\" rel=\"bookmark\">Cannot Install Extensions in SQL Developer 4 on Mac OS X<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><\/ul><a id=\"year2014\"><\/a><a href=\"https:\/\/www.salvis.com\/blog\/2014\/\" rel=\"section\">2014<\/a> <span class=\"sya_yearcount\"><span class=\"sya_bracket\">(<\/span>4<span class=\"sya_bracket\">)<\/span><\/span><ul><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2014-05-22 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2014\/05\/22\/ready-for-12c\/\" class=\"sya_postlink post-1434\" rel=\"bookmark\">Ready for Oracle 12c<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2014-04-30 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2014\/04\/30\/trivadis-plsql-sql-codechecker-for-sql-developer-released\/\" class=\"sya_postlink post-1293\" rel=\"bookmark\">Trivadis PL\/SQL &#038; SQL CodeChecker for SQL Developer Released<\/a><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2014-01-04 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2014\/01\/04\/multi-temporal-database-features-in-oracle-12c\/\" class=\"sya_postlink post-1009\" rel=\"bookmark\">Multi-temporal Features in Oracle 12c<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>8<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2014-01-02 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2014\/01\/02\/column-less-table-access\/\" class=\"sya_postlink post-978\" rel=\"bookmark\">Column-less Table Access<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><\/ul><a id=\"year2013\"><\/a><a href=\"https:\/\/www.salvis.com\/blog\/2013\/\" rel=\"section\">2013<\/a> <span class=\"sya_yearcount\"><span class=\"sya_bracket\">(<\/span>3<span class=\"sya_bracket\">)<\/span><\/span><ul><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2013-10-20 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2013\/10\/20\/trivadis-plsql-sql-codechecker-released\/\" class=\"sya_postlink post-827\" rel=\"bookmark\">Trivadis PL\/SQL &#038; SQL CodeChecker Released<\/a><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2013-07-28 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2013\/07\/28\/tvdca-0-5-1-beta-released\/\" class=\"sya_postlink post-685\" rel=\"bookmark\">Trivadis PL\/SQL &#038; SQL CodeAnalyzer Released<\/a><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2013-01-03 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2013\/01\/03\/loading-historical-data-into-flashback-archive-enabled-tables\/\" class=\"sya_postlink post-545\" rel=\"bookmark\">Loading Historical Data Into Flashback Archive Enabled Tables<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>7<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><\/ul><a id=\"year2012\"><\/a><a href=\"https:\/\/www.salvis.com\/blog\/2012\/\" rel=\"section\">2012<\/a> <span class=\"sya_yearcount\"><span class=\"sya_bracket\">(<\/span>5<span class=\"sya_bracket\">)<\/span><\/span><ul><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2012-12-28 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2012\/12\/28\/joining-temporal-intervals-part-2\/\" class=\"sya_postlink post-356\" rel=\"bookmark\">Joining Temporal Intervals Part 2<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>3<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2012-12-27 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2012\/12\/27\/merging-temporal-intervals-with-gaps\/\" class=\"sya_postlink post-355\" rel=\"bookmark\">Merging Temporal Intervals with Gaps<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>1<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2012-12-24 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2012\/12\/24\/joining-temporal-intervals\/\" class=\"sya_postlink post-209\" rel=\"bookmark\">Joining Temporal Intervals<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>1<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2012-12-23 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2012\/12\/23\/building-comma-separated-values-with-oracle-sql\/\" class=\"sya_postlink post-207\" rel=\"bookmark\">Building Comma Separated Values with Oracle &#038; SQL<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>2<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2012-12-02 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2012\/12\/02\/apple-ipad-connection-camera-kit-whats-faster-usb-or-sd-card\/\" class=\"sya_postlink post-192\" rel=\"bookmark\">Apple iPad Camera Connection Kit &#8211; What&#8217;s faster USB or SD Card?<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>0<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><\/ul><a id=\"year2011\"><\/a><a href=\"https:\/\/www.salvis.com\/blog\/2011\/\" rel=\"section\">2011<\/a> <span class=\"sya_yearcount\"><span class=\"sya_bracket\">(<\/span>2<span class=\"sya_bracket\">)<\/span><\/span><ul><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2011-10-12 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2011\/10\/12\/using-utl_xml-parsequery-for-sql-dependency-analysis\/\" class=\"sya_postlink post-117\" rel=\"bookmark\">Using UTL_XML.PARSEQUERY for SQL Dependency Analysis<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>9<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><li class=\"\"><div class=\"sya_postcontent\"><span class=\"sya_date\">2011-09-28 <span class=\"sya_sep\"> <\/span><\/span><a href=\"https:\/\/www.salvis.com\/blog\/2011\/09\/28\/where-is-the-symbian-os-stuff\/\" class=\"sya_postlink post-5\" rel=\"bookmark\">Where is the Symbian OS stuff?<\/a> <span class=\"sya_comments\"><span class=\"sya_bracket\">(<\/span>6<span class=\"sya_bracket\">)<\/span><\/span><\/div><\/li><\/ul><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Archive<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2179","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Archive - Philipp Salvisberg&#039;s Blog<\/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.salvis.com\/blog\/archive\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Archive - Philipp Salvisberg&#039;s Blog\" \/>\n<meta property=\"og:description\" content=\"Archive\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.salvis.com\/blog\/archive\/\" \/>\n<meta property=\"og:site_name\" content=\"Philipp Salvisberg&#039;s Blog\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-30T16:21:39+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@phsalvisberg\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/archive\\\/\",\"url\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/archive\\\/\",\"name\":\"Archive - Philipp Salvisberg&#039;s Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/#website\"},\"datePublished\":\"2014-12-31T14:47:49+00:00\",\"dateModified\":\"2025-12-30T16:21:39+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/archive\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.salvis.com\\\/blog\\\/archive\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/archive\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Archive\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/\",\"name\":\"Philipp Salvisberg&#039;s Blog\",\"description\":\"Database-centric development\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/#\\\/schema\\\/person\\\/34352245c48678b1a5a05d4bc1339515\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/#\\\/schema\\\/person\\\/34352245c48678b1a5a05d4bc1339515\",\"name\":\"Philipp Salvisberg\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/wp-content\\\/uploads\\\/2010\\\/11\\\/phs_trivadis4.jpg\",\"url\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/wp-content\\\/uploads\\\/2010\\\/11\\\/phs_trivadis4.jpg\",\"contentUrl\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/wp-content\\\/uploads\\\/2010\\\/11\\\/phs_trivadis4.jpg\",\"width\":400,\"height\":400,\"caption\":\"Philipp Salvisberg\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.salvis.com\\\/blog\\\/wp-content\\\/uploads\\\/2010\\\/11\\\/phs_trivadis4.jpg\"},\"sameAs\":[\"http:\\\/\\\/www.salvis.com\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Archive - Philipp Salvisberg&#039;s Blog","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.salvis.com\/blog\/archive\/","og_locale":"en_US","og_type":"article","og_title":"Archive - Philipp Salvisberg&#039;s Blog","og_description":"Archive","og_url":"https:\/\/www.salvis.com\/blog\/archive\/","og_site_name":"Philipp Salvisberg&#039;s Blog","article_modified_time":"2025-12-30T16:21:39+00:00","twitter_card":"summary_large_image","twitter_site":"@phsalvisberg","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.salvis.com\/blog\/archive\/","url":"https:\/\/www.salvis.com\/blog\/archive\/","name":"Archive - Philipp Salvisberg&#039;s Blog","isPartOf":{"@id":"https:\/\/www.salvis.com\/blog\/#website"},"datePublished":"2014-12-31T14:47:49+00:00","dateModified":"2025-12-30T16:21:39+00:00","breadcrumb":{"@id":"https:\/\/www.salvis.com\/blog\/archive\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.salvis.com\/blog\/archive\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.salvis.com\/blog\/archive\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.salvis.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Archive"}]},{"@type":"WebSite","@id":"https:\/\/www.salvis.com\/blog\/#website","url":"https:\/\/www.salvis.com\/blog\/","name":"Philipp Salvisberg&#039;s Blog","description":"Database-centric development","publisher":{"@id":"https:\/\/www.salvis.com\/blog\/#\/schema\/person\/34352245c48678b1a5a05d4bc1339515"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.salvis.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.salvis.com\/blog\/#\/schema\/person\/34352245c48678b1a5a05d4bc1339515","name":"Philipp Salvisberg","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.salvis.com\/blog\/wp-content\/uploads\/2010\/11\/phs_trivadis4.jpg","url":"https:\/\/www.salvis.com\/blog\/wp-content\/uploads\/2010\/11\/phs_trivadis4.jpg","contentUrl":"https:\/\/www.salvis.com\/blog\/wp-content\/uploads\/2010\/11\/phs_trivadis4.jpg","width":400,"height":400,"caption":"Philipp Salvisberg"},"logo":{"@id":"https:\/\/www.salvis.com\/blog\/wp-content\/uploads\/2010\/11\/phs_trivadis4.jpg"},"sameAs":["http:\/\/www.salvis.com\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.salvis.com\/blog\/wp-json\/wp\/v2\/pages\/2179","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.salvis.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.salvis.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.salvis.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.salvis.com\/blog\/wp-json\/wp\/v2\/comments?post=2179"}],"version-history":[{"count":4,"href":"https:\/\/www.salvis.com\/blog\/wp-json\/wp\/v2\/pages\/2179\/revisions"}],"predecessor-version":[{"id":13260,"href":"https:\/\/www.salvis.com\/blog\/wp-json\/wp\/v2\/pages\/2179\/revisions\/13260"}],"wp:attachment":[{"href":"https:\/\/www.salvis.com\/blog\/wp-json\/wp\/v2\/media?parent=2179"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}