From 887c76291b4f9539046052b8840489566e255d7c Mon Sep 17 00:00:00 2001
From: nidhibhammar <59045594+nidhibhammar@users.noreply.github.com>
Date: Tue, 11 Jul 2023 13:55:38 +0530
Subject: [PATCH 1/3] EPAS - 15 SQL reference re-org
---
.../01_sql_syntax/01_lexical_structure.mdx | 0
.../02_identifiers_and_key_words.mdx | 0
.../01_sql_syntax/03_constants.mdx | 0
.../01_sql_syntax/04_comments.mdx | 0
.../01_sql_syntax/index.mdx | 0
.../02_data_types/01_numeric_types.mdx | 0
.../02_data_types/02_character_types.mdx | 0
.../02_data_types/03_binary_data.mdx | 0
.../02_data_types/04_date_time_types.mdx | 0
.../02_data_types/05_boolean_type.mdx | 0
.../02_data_types/06_xml_type.mdx | 0
.../02_data_types/index.mdx | 0
.../02_the_sql_language/index.mdx | 22 -------------------
.../01_logical_operators.mdx | 0
.../02_comparison_operators.mdx | 0
...3_mathematical_functions_and_operators.mdx | 0
.../04_string_functions_and_operators.mdx | 0
.../05_pattern_matching_string_functions.mdx | 0
...ttern_matching_using_the_like_operator.mdx | 0
.../07_data_type_formatting_functions.mdx | 0
.../08_date_time_functions_and_operators.mdx | 0
.../09_sequence_manipulation_functions.mdx | 0
.../10_conditional_expressions.mdx | 0
.../11_aggregate_functions.mdx | 0
.../12_subquery_expressions.mdx | 0
.../13_identifier_functions.mdx | 0
.../14_bitwise_functions.mdx | 0
.../03_functions_and_operators/index.mdx | 0
.../to_multi_byte.mdx | 0
.../to_single_byte.mdx | 0
.../epas/15/reference/sql_reference/index.mdx | 15 +++++--------
31 files changed, 6 insertions(+), 31 deletions(-)
rename product_docs/docs/epas/15/reference/sql_reference/{02_the_sql_language => }/01_sql_syntax/01_lexical_structure.mdx (100%)
rename product_docs/docs/epas/15/reference/sql_reference/{02_the_sql_language => }/01_sql_syntax/02_identifiers_and_key_words.mdx (100%)
rename product_docs/docs/epas/15/reference/sql_reference/{02_the_sql_language => }/01_sql_syntax/03_constants.mdx (100%)
rename product_docs/docs/epas/15/reference/sql_reference/{02_the_sql_language => }/01_sql_syntax/04_comments.mdx (100%)
rename product_docs/docs/epas/15/reference/sql_reference/{02_the_sql_language => }/01_sql_syntax/index.mdx (100%)
rename product_docs/docs/epas/15/reference/sql_reference/{02_the_sql_language => }/02_data_types/01_numeric_types.mdx (100%)
rename product_docs/docs/epas/15/reference/sql_reference/{02_the_sql_language => }/02_data_types/02_character_types.mdx (100%)
rename product_docs/docs/epas/15/reference/sql_reference/{02_the_sql_language => }/02_data_types/03_binary_data.mdx (100%)
rename product_docs/docs/epas/15/reference/sql_reference/{02_the_sql_language => }/02_data_types/04_date_time_types.mdx (100%)
rename product_docs/docs/epas/15/reference/sql_reference/{02_the_sql_language => }/02_data_types/05_boolean_type.mdx (100%)
rename product_docs/docs/epas/15/reference/sql_reference/{02_the_sql_language => }/02_data_types/06_xml_type.mdx (100%)
rename product_docs/docs/epas/15/reference/sql_reference/{02_the_sql_language => }/02_data_types/index.mdx (100%)
delete mode 100644 product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/index.mdx
rename product_docs/docs/epas/15/reference/sql_reference/{02_the_sql_language => }/03_functions_and_operators/01_logical_operators.mdx (100%)
rename product_docs/docs/epas/15/reference/sql_reference/{02_the_sql_language => }/03_functions_and_operators/02_comparison_operators.mdx (100%)
rename product_docs/docs/epas/15/reference/sql_reference/{02_the_sql_language => }/03_functions_and_operators/03_mathematical_functions_and_operators.mdx (100%)
rename product_docs/docs/epas/15/reference/sql_reference/{02_the_sql_language => }/03_functions_and_operators/04_string_functions_and_operators.mdx (100%)
rename product_docs/docs/epas/15/reference/sql_reference/{02_the_sql_language => }/03_functions_and_operators/05_pattern_matching_string_functions.mdx (100%)
rename product_docs/docs/epas/15/reference/sql_reference/{02_the_sql_language => }/03_functions_and_operators/06_pattern_matching_using_the_like_operator.mdx (100%)
rename product_docs/docs/epas/15/reference/sql_reference/{02_the_sql_language => }/03_functions_and_operators/07_data_type_formatting_functions.mdx (100%)
rename product_docs/docs/epas/15/reference/sql_reference/{02_the_sql_language => }/03_functions_and_operators/08_date_time_functions_and_operators.mdx (100%)
rename product_docs/docs/epas/15/reference/sql_reference/{02_the_sql_language => }/03_functions_and_operators/09_sequence_manipulation_functions.mdx (100%)
rename product_docs/docs/epas/15/reference/sql_reference/{02_the_sql_language => }/03_functions_and_operators/10_conditional_expressions.mdx (100%)
rename product_docs/docs/epas/15/reference/sql_reference/{02_the_sql_language => }/03_functions_and_operators/11_aggregate_functions.mdx (100%)
rename product_docs/docs/epas/15/reference/sql_reference/{02_the_sql_language => }/03_functions_and_operators/12_subquery_expressions.mdx (100%)
rename product_docs/docs/epas/15/reference/sql_reference/{02_the_sql_language => }/03_functions_and_operators/13_identifier_functions.mdx (100%)
rename product_docs/docs/epas/15/reference/sql_reference/{02_the_sql_language => }/03_functions_and_operators/14_bitwise_functions.mdx (100%)
rename product_docs/docs/epas/15/reference/sql_reference/{02_the_sql_language => }/03_functions_and_operators/index.mdx (100%)
rename product_docs/docs/epas/15/reference/sql_reference/{02_the_sql_language => }/03_functions_and_operators/to_multi_byte.mdx (100%)
rename product_docs/docs/epas/15/reference/sql_reference/{02_the_sql_language => }/03_functions_and_operators/to_single_byte.mdx (100%)
diff --git a/product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/01_sql_syntax/01_lexical_structure.mdx b/product_docs/docs/epas/15/reference/sql_reference/01_sql_syntax/01_lexical_structure.mdx
similarity index 100%
rename from product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/01_sql_syntax/01_lexical_structure.mdx
rename to product_docs/docs/epas/15/reference/sql_reference/01_sql_syntax/01_lexical_structure.mdx
diff --git a/product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/01_sql_syntax/02_identifiers_and_key_words.mdx b/product_docs/docs/epas/15/reference/sql_reference/01_sql_syntax/02_identifiers_and_key_words.mdx
similarity index 100%
rename from product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/01_sql_syntax/02_identifiers_and_key_words.mdx
rename to product_docs/docs/epas/15/reference/sql_reference/01_sql_syntax/02_identifiers_and_key_words.mdx
diff --git a/product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/01_sql_syntax/03_constants.mdx b/product_docs/docs/epas/15/reference/sql_reference/01_sql_syntax/03_constants.mdx
similarity index 100%
rename from product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/01_sql_syntax/03_constants.mdx
rename to product_docs/docs/epas/15/reference/sql_reference/01_sql_syntax/03_constants.mdx
diff --git a/product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/01_sql_syntax/04_comments.mdx b/product_docs/docs/epas/15/reference/sql_reference/01_sql_syntax/04_comments.mdx
similarity index 100%
rename from product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/01_sql_syntax/04_comments.mdx
rename to product_docs/docs/epas/15/reference/sql_reference/01_sql_syntax/04_comments.mdx
diff --git a/product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/01_sql_syntax/index.mdx b/product_docs/docs/epas/15/reference/sql_reference/01_sql_syntax/index.mdx
similarity index 100%
rename from product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/01_sql_syntax/index.mdx
rename to product_docs/docs/epas/15/reference/sql_reference/01_sql_syntax/index.mdx
diff --git a/product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/02_data_types/01_numeric_types.mdx b/product_docs/docs/epas/15/reference/sql_reference/02_data_types/01_numeric_types.mdx
similarity index 100%
rename from product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/02_data_types/01_numeric_types.mdx
rename to product_docs/docs/epas/15/reference/sql_reference/02_data_types/01_numeric_types.mdx
diff --git a/product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/02_data_types/02_character_types.mdx b/product_docs/docs/epas/15/reference/sql_reference/02_data_types/02_character_types.mdx
similarity index 100%
rename from product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/02_data_types/02_character_types.mdx
rename to product_docs/docs/epas/15/reference/sql_reference/02_data_types/02_character_types.mdx
diff --git a/product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/02_data_types/03_binary_data.mdx b/product_docs/docs/epas/15/reference/sql_reference/02_data_types/03_binary_data.mdx
similarity index 100%
rename from product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/02_data_types/03_binary_data.mdx
rename to product_docs/docs/epas/15/reference/sql_reference/02_data_types/03_binary_data.mdx
diff --git a/product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/02_data_types/04_date_time_types.mdx b/product_docs/docs/epas/15/reference/sql_reference/02_data_types/04_date_time_types.mdx
similarity index 100%
rename from product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/02_data_types/04_date_time_types.mdx
rename to product_docs/docs/epas/15/reference/sql_reference/02_data_types/04_date_time_types.mdx
diff --git a/product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/02_data_types/05_boolean_type.mdx b/product_docs/docs/epas/15/reference/sql_reference/02_data_types/05_boolean_type.mdx
similarity index 100%
rename from product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/02_data_types/05_boolean_type.mdx
rename to product_docs/docs/epas/15/reference/sql_reference/02_data_types/05_boolean_type.mdx
diff --git a/product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/02_data_types/06_xml_type.mdx b/product_docs/docs/epas/15/reference/sql_reference/02_data_types/06_xml_type.mdx
similarity index 100%
rename from product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/02_data_types/06_xml_type.mdx
rename to product_docs/docs/epas/15/reference/sql_reference/02_data_types/06_xml_type.mdx
diff --git a/product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/02_data_types/index.mdx b/product_docs/docs/epas/15/reference/sql_reference/02_data_types/index.mdx
similarity index 100%
rename from product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/02_data_types/index.mdx
rename to product_docs/docs/epas/15/reference/sql_reference/02_data_types/index.mdx
diff --git a/product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/index.mdx b/product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/index.mdx
deleted file mode 100644
index 84964cb30cb..00000000000
--- a/product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/index.mdx
+++ /dev/null
@@ -1,22 +0,0 @@
----
-title: "The SQL language"
-indexCards: simple
-legacyRedirectsGenerated:
- # This list is generated by a script. If you need add entries, use the `legacyRedirects` key.
- - "/edb-docs/d/edb-postgres-advanced-server/reference/database-compatibility-for-oracle-developers-reference-guide/9.6/Database_Compatibility_for_Oracle_Developers_Reference_Guide.1.005.html"
-redirects:
- - ../../../epas_compat_reference/02_the_sql_language #generated for docs/epas/reorg-role-use-case-mode
----
-
-
-
-A subset of the EDB Postgres Advanced Server SQL language is compatible with Oracle databases. These SQL syntaxes, data types, and functions work in both EDB Postgres Advanced Server and Oracle.
-
-!!! Note
- The EDB Postgres Advanced Server also includes syntax and commands for extended functionality (functionality that doesn't provide database compatibility for Oracle or support Oracle-styled applications) that aren't included here.
-
-
-
-sql_syntax data_types functions_and_operators
-
-
diff --git a/product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/03_functions_and_operators/01_logical_operators.mdx b/product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/01_logical_operators.mdx
similarity index 100%
rename from product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/03_functions_and_operators/01_logical_operators.mdx
rename to product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/01_logical_operators.mdx
diff --git a/product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/03_functions_and_operators/02_comparison_operators.mdx b/product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/02_comparison_operators.mdx
similarity index 100%
rename from product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/03_functions_and_operators/02_comparison_operators.mdx
rename to product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/02_comparison_operators.mdx
diff --git a/product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/03_functions_and_operators/03_mathematical_functions_and_operators.mdx b/product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/03_mathematical_functions_and_operators.mdx
similarity index 100%
rename from product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/03_functions_and_operators/03_mathematical_functions_and_operators.mdx
rename to product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/03_mathematical_functions_and_operators.mdx
diff --git a/product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/03_functions_and_operators/04_string_functions_and_operators.mdx b/product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/04_string_functions_and_operators.mdx
similarity index 100%
rename from product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/03_functions_and_operators/04_string_functions_and_operators.mdx
rename to product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/04_string_functions_and_operators.mdx
diff --git a/product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/03_functions_and_operators/05_pattern_matching_string_functions.mdx b/product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/05_pattern_matching_string_functions.mdx
similarity index 100%
rename from product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/03_functions_and_operators/05_pattern_matching_string_functions.mdx
rename to product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/05_pattern_matching_string_functions.mdx
diff --git a/product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/03_functions_and_operators/06_pattern_matching_using_the_like_operator.mdx b/product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/06_pattern_matching_using_the_like_operator.mdx
similarity index 100%
rename from product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/03_functions_and_operators/06_pattern_matching_using_the_like_operator.mdx
rename to product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/06_pattern_matching_using_the_like_operator.mdx
diff --git a/product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/03_functions_and_operators/07_data_type_formatting_functions.mdx b/product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/07_data_type_formatting_functions.mdx
similarity index 100%
rename from product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/03_functions_and_operators/07_data_type_formatting_functions.mdx
rename to product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/07_data_type_formatting_functions.mdx
diff --git a/product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/03_functions_and_operators/08_date_time_functions_and_operators.mdx b/product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/08_date_time_functions_and_operators.mdx
similarity index 100%
rename from product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/03_functions_and_operators/08_date_time_functions_and_operators.mdx
rename to product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/08_date_time_functions_and_operators.mdx
diff --git a/product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/03_functions_and_operators/09_sequence_manipulation_functions.mdx b/product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/09_sequence_manipulation_functions.mdx
similarity index 100%
rename from product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/03_functions_and_operators/09_sequence_manipulation_functions.mdx
rename to product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/09_sequence_manipulation_functions.mdx
diff --git a/product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/03_functions_and_operators/10_conditional_expressions.mdx b/product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/10_conditional_expressions.mdx
similarity index 100%
rename from product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/03_functions_and_operators/10_conditional_expressions.mdx
rename to product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/10_conditional_expressions.mdx
diff --git a/product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/03_functions_and_operators/11_aggregate_functions.mdx b/product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/11_aggregate_functions.mdx
similarity index 100%
rename from product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/03_functions_and_operators/11_aggregate_functions.mdx
rename to product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/11_aggregate_functions.mdx
diff --git a/product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/03_functions_and_operators/12_subquery_expressions.mdx b/product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/12_subquery_expressions.mdx
similarity index 100%
rename from product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/03_functions_and_operators/12_subquery_expressions.mdx
rename to product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/12_subquery_expressions.mdx
diff --git a/product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/03_functions_and_operators/13_identifier_functions.mdx b/product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/13_identifier_functions.mdx
similarity index 100%
rename from product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/03_functions_and_operators/13_identifier_functions.mdx
rename to product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/13_identifier_functions.mdx
diff --git a/product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/03_functions_and_operators/14_bitwise_functions.mdx b/product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/14_bitwise_functions.mdx
similarity index 100%
rename from product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/03_functions_and_operators/14_bitwise_functions.mdx
rename to product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/14_bitwise_functions.mdx
diff --git a/product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/03_functions_and_operators/index.mdx b/product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/index.mdx
similarity index 100%
rename from product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/03_functions_and_operators/index.mdx
rename to product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/index.mdx
diff --git a/product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/03_functions_and_operators/to_multi_byte.mdx b/product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/to_multi_byte.mdx
similarity index 100%
rename from product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/03_functions_and_operators/to_multi_byte.mdx
rename to product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/to_multi_byte.mdx
diff --git a/product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/03_functions_and_operators/to_single_byte.mdx b/product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/to_single_byte.mdx
similarity index 100%
rename from product_docs/docs/epas/15/reference/sql_reference/02_the_sql_language/03_functions_and_operators/to_single_byte.mdx
rename to product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/to_single_byte.mdx
diff --git a/product_docs/docs/epas/15/reference/sql_reference/index.mdx b/product_docs/docs/epas/15/reference/sql_reference/index.mdx
index df4a74825aa..d778b9303d8 100644
--- a/product_docs/docs/epas/15/reference/sql_reference/index.mdx
+++ b/product_docs/docs/epas/15/reference/sql_reference/index.mdx
@@ -7,20 +7,17 @@ legacyRedirectsGenerated:
# This list is generated by a script. If you need add entries, use the `legacyRedirects` key.
- "/edb-docs/d/edb-postgres-advanced-server/reference/database-compatibility-for-oracle-developers-reference-guide/9.6/Database_Compatibility_for_Oracle_Developers_Reference_Guide.1.001.html"
- "/edb-docs/d/edb-postgres-advanced-server/reference/database-compatibility-for-oracle-developers-reference-guide/9.6/toc.html"
+ - "/edb-docs/d/edb-postgres-advanced-server/reference/database-compatibility-for-oracle-developers-reference-guide/9.6/Database_Compatibility_for_Oracle_Developers_Reference_Guide.1.005.html"
redirects:
- ../../epas_compat_reference #generated for docs/epas/reorg-role-use-case-mode
+ - ../../../epas_compat_reference/02_the_sql_language #generated for docs/epas/reorg-role-use-case-mode
---
-Database compatibility for Oracle means that an application runs in an Oracle environment as well as in the EDB Postgres Advanced Server environment with minimal or no changes to the application code.
+This SQL reference information applies to organizations migrating their Oracle applications to use EDB Postgres Advanced Server.
-Developing an application that's compatible with Oracle databases in EDB Postgres Advanced Server requires special attention to the features you're using. For example, developing a compatible application means selecting:
+A subset of the EDB Postgres Advanced Server SQL language is compatible with Oracle databases. These SQL syntaxes, data types, and functions work in both EDB Postgres Advanced Server and Oracle.
-- Data types to define the application’s database tables that are compatible with Oracle databases
-- SQL statements that are compatible with Oracle SQL
-- System and built-in functions for use in SQL statements and procedural logic that are compatible with Oracle databases
-- Stored procedure language (SPL) to create database server-side application logic for stored procedures, functions, triggers, and packages
-- System catalog views that are compatible with Oracle’s data dictionary
-
-This SQL reference information applies to organizations migrating their Oracle applications to use EDB Postgres Advanced Server.
\ No newline at end of file
+!!! Note
+ The EDB Postgres Advanced Server also includes syntax and commands for extended functionality (functionality that doesn't provide database compatibility for Oracle or support Oracle-styled applications) that aren't included here.
From ee3659fa65789363367d7cca53d0e87bbf566cdb Mon Sep 17 00:00:00 2001
From: nidhibhammar <59045594+nidhibhammar@users.noreply.github.com>
Date: Wed, 12 Jul 2023 08:40:31 +0530
Subject: [PATCH 2/3] Fixed all the broken links
---
.../06_overloading_subprograms.mdx | 2 +-
.../epas_fundamentals/epas_compat_ora_dev_guide/index.mdx | 6 +++---
.../02_sql_tutorial/09_the_sql_language.mdx | 8 ++++----
product_docs/docs/epas/15/index.mdx | 6 +++---
.../epas_compat_sql/34_create_sequence.mdx | 2 +-
.../epas_compat_sql/36_create_table.mdx | 2 +-
.../sql_reference/01_sql_syntax/01_lexical_structure.mdx | 2 +-
.../docs/epas/15/reference/sql_reference/index.mdx | 1 +
8 files changed, 15 insertions(+), 14 deletions(-)
diff --git a/product_docs/docs/epas/15/application_programming/epas_compat_spl/02_spl_programs/07_subprograms_subprocedures_and_subfunctions/06_overloading_subprograms.mdx b/product_docs/docs/epas/15/application_programming/epas_compat_spl/02_spl_programs/07_subprograms_subprocedures_and_subfunctions/06_overloading_subprograms.mdx
index a14c6b0b995..3362af51a0a 100644
--- a/product_docs/docs/epas/15/application_programming/epas_compat_spl/02_spl_programs/07_subprograms_subprocedures_and_subfunctions/06_overloading_subprograms.mdx
+++ b/product_docs/docs/epas/15/application_programming/epas_compat_spl/02_spl_programs/07_subprograms_subprocedures_and_subfunctions/06_overloading_subprograms.mdx
@@ -33,7 +33,7 @@ However, certain data types have alternative names referred to as *aliases*, whi
For example, you can specify fixed-length character data types as `CHAR` or `CHARACTER`. You can specify variable-length character data types as `CHAR VARYING`, `CHARACTER VARYING`, `VARCHAR`, or `VARCHAR2`. For integers, there are `BINARY_INTEGER`, `PLS_INTEGER`, and `INTEGER` data types. For numbers, there are `NUMBER`, `NUMERIC`, `DEC`, and `DECIMAL` data types.
-For detailed information about the data types supported by EDB Postgres Advanced Server, see [Data types](../../../../reference/sql_reference/02_the_sql_language/02_data_types/).
+For detailed information about the data types supported by EDB Postgres Advanced Server, see [Data types](../../../../reference/sql_reference/02_data_types/).
Thus, when attempting to create overloaded subprograms, the formal parameter data types aren't considered different if the specified data types are aliases of each other.
diff --git a/product_docs/docs/epas/15/fundamentals/epas_fundamentals/epas_compat_ora_dev_guide/index.mdx b/product_docs/docs/epas/15/fundamentals/epas_fundamentals/epas_compat_ora_dev_guide/index.mdx
index fc90be39787..59bd75f99c7 100644
--- a/product_docs/docs/epas/15/fundamentals/epas_fundamentals/epas_compat_ora_dev_guide/index.mdx
+++ b/product_docs/docs/epas/15/fundamentals/epas_fundamentals/epas_compat_ora_dev_guide/index.mdx
@@ -17,9 +17,9 @@ EDB Postgres Advanced Server makes Postgres look, feel, and operate more like Or
EDB Postgres Advanced Server provides Oracle compatible:
- [Stored procedure language (SPL)](/epas/latest/application_programming/epas_compat_spl/) when creating database server-side application logic for stored procedures, functions, triggers, and packages
-- [Data types that are compatible with Oracle databases](/epas/latest/reference/sql_reference/02_the_sql_language/02_data_types/)
-- [SQL statements](/epas/latest/reference/sql_reference/02_the_sql_language/01_sql_syntax/) that are compatible with Oracle SQL
-- [System and built-in functions](/epas/latest/reference/sql_reference/02_the_sql_language/03_functions_and_operators/) for use in SQL statements and procedural logic
+- [Data types that are compatible with Oracle databases](/epas/latest/reference/sql_reference/02_data_types/)
+- [SQL statements](/epas/latest/reference/sql_reference/01_sql_syntax/) that are compatible with Oracle SQL
+- [System and built-in functions](/epas/latest/reference/sql_reference/03_functions_and_operators/) for use in SQL statements and procedural logic
- [System catalog views](/epas/latest/reference/oracle_compatibility_reference/epas_compat_cat_views/) that are compatible with Oracle’s data dictionary
- [Additional compatibility with Oracle MERGE](/epas/latest/reference/oracle_compatibility_reference/epas_compat_sql/65a_merge.mdx).
diff --git a/product_docs/docs/epas/15/fundamentals/sql_fundamentals/02_sql_tutorial/09_the_sql_language.mdx b/product_docs/docs/epas/15/fundamentals/sql_fundamentals/02_sql_tutorial/09_the_sql_language.mdx
index 447574791dd..57b5a8dd9ac 100644
--- a/product_docs/docs/epas/15/fundamentals/sql_fundamentals/02_sql_tutorial/09_the_sql_language.mdx
+++ b/product_docs/docs/epas/15/fundamentals/sql_fundamentals/02_sql_tutorial/09_the_sql_language.mdx
@@ -12,9 +12,9 @@ redirects:
EDB Postgres Advanced Server supports SQL language that's compatible with Oracle syntax as well as syntax and commands for extended functionality. Extended functionality doesn't provide database compatibility for Oracle or support Oracle-styled applications.
-[SQL reference](/epas/latest/reference/sql_reference/02_the_sql_language/) provides detailed information about:
+[SQL reference](/epas/latest/reference/sql_reference/) provides detailed information about:
-- [Compatible SQL syntax and language elements](/epas/latest/reference/sql_reference/02_the_sql_language/01_sql_syntax/)
-- [Data types](/epas/latest/reference/sql_reference/02_the_sql_language/02_data_types/)
-- [Functions and operators for the built-in data types](/epas/latest/reference/sql_reference/02_the_sql_language/03_functions_and_operators/)
+- [Compatible SQL syntax and language elements](/epas/latest/reference/sql_reference/01_sql_syntax/)
+- [Data types](/epas/latest/reference/sql_reference/02_data_types/)
+- [Functions and operators for the built-in data types](/epas/latest/reference/sql_reference/03_functions_and_operators/)
diff --git a/product_docs/docs/epas/15/index.mdx b/product_docs/docs/epas/15/index.mdx
index b12b955594b..0df102739fb 100644
--- a/product_docs/docs/epas/15/index.mdx
+++ b/product_docs/docs/epas/15/index.mdx
@@ -35,9 +35,9 @@ EDB is the only worldwide company to deliver innovative and low-cost, open-sourc
- [Advanced replication (version 14 and higher)](https://www.enterprisedb.com/docs/pgd/latest/).
All of these features are available in Postgres mode and [Oracle compatibility mode](/epas/latest/working_with_oracle_data). When you launch EDB Postgres Advanced Server in Oracle compatibility mode, you get additional features that help with Oracle-to-Postgres migrations.
-- [Oracle-compatible custom data types](/epas/latest/reference/sql_reference/02_the_sql_language/02_data_types/)
-- [Oracle keywords](/epas/latest/reference/sql_reference/02_the_sql_language/01_sql_syntax/)
-- [Oracle functions](/epas/latest/reference/sql_reference/02_the_sql_language/03_functions_and_operators/)
+- [Oracle-compatible custom data types](/epas/latest/reference/sql_reference/02_data_types/)
+- [Oracle keywords](/epas/latest/reference/sql_reference/01_sql_syntax/)
+- [Oracle functions](/epas/latest/reference/sql_reference/03_functions_and_operators/)
- [Orace-style catalog views](/epas/latest/reference/oracle_compatibility_reference/epas_compat_cat_views/)
- [Additional compatibility with Oracle MERGE](/epas/latest/reference/oracle_compatibility_reference/epas_compat_sql/65a_merge.mdx).
diff --git a/product_docs/docs/epas/15/reference/oracle_compatibility_reference/epas_compat_sql/34_create_sequence.mdx b/product_docs/docs/epas/15/reference/oracle_compatibility_reference/epas_compat_sql/34_create_sequence.mdx
index 6cbd8a73d62..a96f2df7617 100644
--- a/product_docs/docs/epas/15/reference/oracle_compatibility_reference/epas_compat_sql/34_create_sequence.mdx
+++ b/product_docs/docs/epas/15/reference/oracle_compatibility_reference/epas_compat_sql/34_create_sequence.mdx
@@ -29,7 +29,7 @@ CREATE SEQUENCE [ INCREMENT BY ]
If you include a schema name, then the sequence is created in the specified schema. Otherwise it's created in the current schema. The sequence name differ from the name of any other sequence, table, index, or view in the same schema.
-After you create a sequence, use the functions `NEXTVAL` and `CURRVAL` to operate on it. These functions are documented in [SQL reference](../../sql_reference/02_the_sql_language/03_functions_and_operators/09_sequence_manipulation_functions/).
+After you create a sequence, use the functions `NEXTVAL` and `CURRVAL` to operate on it. These functions are documented in [SQL reference](../../sql_reference/03_functions_and_operators/09_sequence_manipulation_functions/).
## Parameters
diff --git a/product_docs/docs/epas/15/reference/oracle_compatibility_reference/epas_compat_sql/36_create_table.mdx b/product_docs/docs/epas/15/reference/oracle_compatibility_reference/epas_compat_sql/36_create_table.mdx
index 63e060e00e3..4327c20ea5c 100644
--- a/product_docs/docs/epas/15/reference/oracle_compatibility_reference/epas_compat_sql/36_create_table.mdx
+++ b/product_docs/docs/epas/15/reference/oracle_compatibility_reference/epas_compat_sql/36_create_table.mdx
@@ -99,7 +99,7 @@ You can define table constraints and column constraints. A column constraint is
`data_type`
- The data type of the column. This can include array specifiers. For more information on the data types included with EDB Postgres Advanced Server, see [SQL reference](../../sql_reference/02_the_sql_language/02_data_types/).
+ The data type of the column. This can include array specifiers. For more information on the data types included with EDB Postgres Advanced Server, see [SQL reference](../../sql_reference/02_data_types/).
`DEFAULT default_expr`
diff --git a/product_docs/docs/epas/15/reference/sql_reference/01_sql_syntax/01_lexical_structure.mdx b/product_docs/docs/epas/15/reference/sql_reference/01_sql_syntax/01_lexical_structure.mdx
index a51a14f40ad..b9c61db157d 100644
--- a/product_docs/docs/epas/15/reference/sql_reference/01_sql_syntax/01_lexical_structure.mdx
+++ b/product_docs/docs/epas/15/reference/sql_reference/01_sql_syntax/01_lexical_structure.mdx
@@ -26,4 +26,4 @@ INSERT INTO MY_TABLE VALUES (3, 'hi there');
This is a sequence of three commands, one per line, although that format isn't required. You can enter more than one command on a line, and commands can usually split across lines.
-The SQL syntax isn't very consistent regarding the tokens that identify commands and the ones that are operands or parameters. The first few tokens are generally the command name, so the example contains a `SELECT`, an `UPDATE`, and an `INSERT` command. But, for instance, the `UPDATE` command always requires a `SET` token to appear in a certain position, and this variation of `INSERT` also requires a `VALUES` token to be complete. The precise syntax rules for each command are described in [SQL reference](../../../oracle_compatibility_reference/epas_compat_sql/).
+The SQL syntax isn't very consistent regarding the tokens that identify commands and the ones that are operands or parameters. The first few tokens are generally the command name, so the example contains a `SELECT`, an `UPDATE`, and an `INSERT` command. But, for instance, the `UPDATE` command always requires a `SET` token to appear in a certain position, and this variation of `INSERT` also requires a `VALUES` token to be complete. The precise syntax rules for each command are described in [SQL reference](../../oracle_compatibility_reference/epas_compat_sql/).
diff --git a/product_docs/docs/epas/15/reference/sql_reference/index.mdx b/product_docs/docs/epas/15/reference/sql_reference/index.mdx
index d778b9303d8..18c1855801f 100644
--- a/product_docs/docs/epas/15/reference/sql_reference/index.mdx
+++ b/product_docs/docs/epas/15/reference/sql_reference/index.mdx
@@ -11,6 +11,7 @@ legacyRedirectsGenerated:
redirects:
- ../../epas_compat_reference #generated for docs/epas/reorg-role-use-case-mode
- ../../../epas_compat_reference/02_the_sql_language #generated for docs/epas/reorg-role-use-case-mode
+ - ../../reference/sql_reference/02_the_sql_language/
---
From 592dcf75fee245519d5209fc1fc3164f6acb30c5 Mon Sep 17 00:00:00 2001
From: drothery-edb
Date: Wed, 12 Jul 2023 07:12:57 -0400
Subject: [PATCH 3/3] added redirects for child folders
---
.../docs/epas/15/reference/sql_reference/01_sql_syntax/index.mdx | 1 +
.../docs/epas/15/reference/sql_reference/02_data_types/index.mdx | 1 +
.../reference/sql_reference/03_functions_and_operators/index.mdx | 1 +
3 files changed, 3 insertions(+)
diff --git a/product_docs/docs/epas/15/reference/sql_reference/01_sql_syntax/index.mdx b/product_docs/docs/epas/15/reference/sql_reference/01_sql_syntax/index.mdx
index ec656e3b2cd..435be3aebde 100644
--- a/product_docs/docs/epas/15/reference/sql_reference/01_sql_syntax/index.mdx
+++ b/product_docs/docs/epas/15/reference/sql_reference/01_sql_syntax/index.mdx
@@ -8,6 +8,7 @@ legacyRedirectsGenerated:
- "/edb-docs/d/edb-postgres-advanced-server/user-guides/database-compatibility-for-oracle-developers-guide/9.5/Database_Compatibility_for_Oracle_Developers_Guide.1.038.html"
redirects:
- ../../../../epas_compat_reference/02_the_sql_language/01_sql_syntax #generated for docs/epas/reorg-role-use-case-mode
+ - ../../../reference/sql_reference/02_the_sql_language/01_sql_syntax
---
diff --git a/product_docs/docs/epas/15/reference/sql_reference/02_data_types/index.mdx b/product_docs/docs/epas/15/reference/sql_reference/02_data_types/index.mdx
index 072b2fa6f33..8eb2fb6818b 100644
--- a/product_docs/docs/epas/15/reference/sql_reference/02_data_types/index.mdx
+++ b/product_docs/docs/epas/15/reference/sql_reference/02_data_types/index.mdx
@@ -8,6 +8,7 @@ legacyRedirectsGenerated:
- "/edb-docs/d/edb-postgres-advanced-server/user-guides/database-compatibility-for-oracle-developers-guide/9.5/Database_Compatibility_for_Oracle_Developers_Guide.1.043.html"
redirects:
- ../../../../epas_compat_reference/02_the_sql_language/02_data_types #generated for docs/epas/reorg-role-use-case-mode
+ - ../../../reference/sql_reference/02_the_sql_language/02_data_types
---
diff --git a/product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/index.mdx b/product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/index.mdx
index 66d2f05f226..c670c2b3b60 100644
--- a/product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/index.mdx
+++ b/product_docs/docs/epas/15/reference/sql_reference/03_functions_and_operators/index.mdx
@@ -8,6 +8,7 @@ legacyRedirectsGenerated:
- "/edb-docs/d/edb-postgres-advanced-server/user-guides/database-compatibility-for-oracle-developers-guide/9.5/Database_Compatibility_for_Oracle_Developers_Guide.1.128.html"
redirects:
- ../../../../epas_compat_reference/02_the_sql_language/03_functions_and_operators #generated for docs/epas/reorg-role-use-case-mode
+ - ../../../reference/sql_reference/02_the_sql_language/03_functions_and_operators
---