Skip to content

Commit 4e1f392

Browse files
Merge pull request #1483 from oracle-devrel/ppaolucc-SQL-Product-Restyling-I
Ppaolucc sql product restyling I
2 parents 943dddd + 4ec99a8 commit 4e1f392

File tree

4 files changed

+5
-146
lines changed

4 files changed

+5
-146
lines changed

data-platform/data-development/forms-apex-modernization/README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,8 @@ always straightforward and in many cases involves a coexistence of both technolo
99

1010
Providing links to public useful documentation and articles/blogs written by Oracle APEX Advocates and Product Managers.
1111

12-
1312
Reviewed: 18.11.2024
1413

15-
1614
# Table of Contents
1715
- [Team Publications](#team-publications);
1816
- [Useful Links](#useful-links).

data-platform/data-development/sql/README.md

Lines changed: 4 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,6 @@ Reviewed: 18.11.2024
1212
- [Team Publications](#team-publications);
1313
- [Useful Links](#useful-links);
1414

15-
[What is SQL? ]: #
16-
17-
[ SQL Tools ]: #
18-
[ SQL Tips ]: #
19-
[ SQL Oracle23ai ]: #
20-
[ SQL DO It Yourself ]: #
21-
2215

2316
# Team Publications
2417
- [23ai New Features Series - Part 1](https://www.linkedin.com/posts/sonnemeyer_23aispecialists-23ainewsabrpart1-developer-activity-7196221427056889856-3HF2?utm_source=share&utm_medium=member_desktop) - 23ai Database New Features on Linkedin Post - I
@@ -30,41 +23,15 @@ Reviewed: 18.11.2024
3023

3124
## SQL Tools
3225

33-
[SQL Tools](SQL_Tools/README.md): In this section, you'll find a collection of essential tools and utilities that can help streamline your SQL development process. This includes:
26+
[SQL Tools](sql-tools/README.md): In this section, you'll find a collection of essential tools and utilities that can help streamline your SQL development process. This includes:
3427
- SQL client software recommendations
3528
- Database management tools
3629
- Productivity-enhancing plugins and extensions
3730

31+
<!-- ## SQL Oracle 23ai -->
3832

39-
[# SQL Tips]: #
40-
41-
[ The SQL Tips(SQL_Tips/README.md) section is dedicated to providing ]: #
42-
43-
[practical advice and best practices for writing efficient and effective SQL]: #
44-
45-
<!-- [ queries. Topics covered include]:
46-
47-
[ - Query optimization techniques]: #
48-
[ - Common pitfalls and how to avoid them ]: #
49-
[ - Advanced SQL functions and their use cases]: -->
50-
51-
52-
53-
[# SQL Oracle23ai ]: #
54-
55-
<!-- Explore the latest advancements with Oracle's cutting-edge AI capabilities in the [SQL Oracle23ai](SQL_Oracle23ai/README.md) section. Here, you will find:
56-
- New features and enhancements in Oracle23ai
57-
- Tutorials on integrating AI with your SQL queries
58-
- Case studies and real-world applications of Oracle23ai -->
59-
60-
61-
<!-- # SQL Do It Yourself
62-
63-
The [SQL Do It Yourself](SQL_Do_It_Yourself/README.md) section encourages hands-on learning by providing a variety of exercises and projects. This includes:
64-
- Practice problems with solutions
65-
- Step-by-step project guides
66-
- Interactive SQL challenges to test your skills -->
67-
33+
## SQL Do it yourself
34+
[SQL Do it yourself](sql-do-ityourself/images/SQL_Cheat_Sheet_Version1.1.png) : here you can reach the SQL Cheat Sheet containing all the SQL principles a Developer should know.
6835

6936
# Useful Links
7037

@@ -79,9 +46,6 @@ To support your development journey, here are some valuable resources related to
7946
- [The Magic of SQL by Chris Saxon - YouTube Channel](https://www.youtube.com/c/TheMagicofSQL)
8047
- [SQL and Database explained! By Connor McDonald - YouTube Channel](https://www.youtube.com/@DatabaseDude)
8148

82-
---
83-
84-
<!-- We hope you find these resources helpful in your SQL journey. If you have any questions or suggestions, please feel free to contribute or reach out to the team. Happy querying! -->
8549

8650

8751
# License
Lines changed: 1 addition & 104 deletions
Original file line numberDiff line numberDiff line change
@@ -1,85 +1,9 @@
11

2-
# SQL Oracle Database 23ai
3-
This section covers the new features introduced in the Oracle Database 23ai release, focusing on enhancements and functionalities in SQL for application development.
4-
5-
## Features
6-
7-
### Aggregation over INTERVAL Data Types
8-
- **Description**: Pass INTERVAL data types to SUM and AVG aggregate functions.
9-
- **Example**: ```sqlSELECT SUM(interval_column) FROM table_name;`
10-
11-
### Client Describe Call Support for Tag Options
12-
- **Description**: Store and retrieve metadata about database objects using annotations.
13-
- **Example**: `ALTER TABLE table_name ANNOTATE 'key' = 'value';`
14-
15-
### DEFAULT ON NULL for UPDATE Statements
16-
- **Description**: Define columns as DEFAULT ON NULL for update operations.
17-
- **Example**: `UPDATE table_name SET column_name = DEFAULT ON NULL WHERE condition;`
18-
19-
### Data Quality Operators
20-
- **Description**: Introduces PHONIC_ENCODE and FUZZY_MATCH operators for string matching.
21-
- **Example**: `SELECT PHONIC_ENCODE('word'), FUZZY_MATCH('string1', 'string2') FROM dual;`
22-
23-
### Data Use Case Domains
24-
- **Description**: Define and apply constraints for common values like credit card numbers.
25-
- **Example**: `CREATE DOMAIN email_domain AS VARCHAR2(255) CHECK (REGEXP_LIKE(value, '^[\w._%+-]+@[\w.-]+\.[a-zA-Z]{2,}$'));`
26-
27-
### Direct Joins for UPDATE and DELETE Statements
28-
- **Description**: Join target tables in UPDATE and DELETE statements using the FROM clause.
29-
- **Example**: `UPDATE table1 SET column1 = table2.column2 FROM table2 WHERE table1.id = table2.id;`
30-
31-
### GROUP BY Column Alias or Position
32-
- **Description**: Use column aliases or SELECT item positions in GROUP BY clauses.
33-
- **Example**: `SELECT column1 AS col1, SUM(column2) FROM table_name GROUP BY col1;`
34-
35-
### IF [NOT] EXISTS Syntax Support
36-
- **Description**: Support for IF EXISTS and IF NOT EXISTS syntax in DDL operations.
37-
- **Example**: `CREATE TABLE IF NOT EXISTS table_name (column1 datatype);`
38-
39-
### New Database Role for Application Developers
40-
- **Description**: Introduces DB_DEVELOPER_ROLE with necessary privileges for developers.
41-
- **Example**: `GRANT DB_DEVELOPER_ROLE TO user_name;`
42-
43-
### Oracle SQL Access to Kafka
44-
- **Description**: Efficient access to data streams from Apache Kafka and OCI Streaming Service.
45-
- **Example**: `SELECT * FROM kafka_table WHERE topic = 'topic_name';`
46-
47-
### SELECT Without FROM Clause
48-
- **Description**: Run SELECT expression-only queries without a FROM clause.
49-
- **Example**: `SELECT 1+1;`
50-
51-
### SQL BOOLEAN Data Type
52-
- **Description**: Supports ISO SQL standard-compliant BOOLEAN data type.
53-
- **Example**: `CREATE TABLE table_name (column1 BOOLEAN);`
54-
55-
### SQL UPDATE RETURN Clause Enhancements
56-
- **Description**: Enhanced RETURNING INTO clause for reporting old and new values.
57-
- **Example**: `UPDATE table_name SET column1 = 'new_value' RETURNING column1 INTO :old_value;`
58-
59-
### Schema Annotations
60-
- **Description**: Store and retrieve metadata about database objects using name-value pairs.
61-
- **Example**: `ANNOTATE SCHEMA 'key' = 'value';`
62-
63-
### Table Value Constructor
64-
- **Description**: Supports VALUES clause for SELECT, INSERT, and MERGE statements.
65-
- **Example**: `INSERT INTO table_name VALUES (1, 'value');`
66-
67-
### Ubiquitous Search With DBMS_SEARCH Packages
68-
- **Description**: Index multiple schema objects for full-text search using DBMS_SEARCH.
69-
- **Example**: `EXEC DBMS_SEARCH.CREATE_INDEX('index_name', 'table_name');`
70-
71-
Reviewed: 18.11.2024
72-
73-
# Table of Contents
74-
75-
1. [Team Publications](#team-publications)
76-
2. [Useful Links](#useful-links)
77-
=======
782
# Oracle 23ai
793

804
This section covers the new features introduced in the Oracle Database 23ai release, focusing on enhancements and functionalities in SQL for application development.
815

82-
Reviewed: 24.10.2024
6+
Reviewed: 18.11.2024
837

848
# When to use this asset?
859

@@ -140,31 +64,6 @@ The list of New Features will be periodically updated and adjusted.
14064
-- - **Description**: Index multiple schema objects for full-text search using DBMS_SEARCH.
14165
-- - **Example**: `EXEC DBMS_SEARCH.CREATE_INDEX('index_name', 'table_name');-->
14266

143-
144-
145-
146-
147-
148-
# Team Publications
149-
150-
- [23ai New Features Series - Part 1](https://www.linkedin.com/posts/sonnemeyer_23aispecialists-23ainewsabrpart1-developer-activity-7196221427056889856-3HF2?utm_source=share&utm_medium=member_desktop)
151-
- [23ai New Features Series - Part 2](https://www.linkedin.com/posts/cristina-varas-menadas-591825119_oracle-oracle23ai-sql-activity-7198945654272864256-wduQ/?utm_source=share&utm_medium=member_ios)
152-
- [23ai New Features Series - Part 3](https://www.linkedin.com/posts/sonnemeyer_23aispecialists-23ainewsabrpart3-developer-activity-7201958687005982721-Oo3B?utm_source=share&utm_medium=member_desktop)
153-
- [23ai New Features Series - Part 4](https://www.linkedin.com/posts/sonnemeyer_23aispecialists-23ainewsabrpart4-teammates-activity-7204946957843267584-x664?utm_source=share&utm_medium=member_desktop)
154-
- [23ai New Features Series - Part 5](https://www.linkedin.com/posts/ppaolucci_cristinavarasmenadas-sonjameyer-activity-7207374755878887425-a--C?utm_source=share&utm_medium=member_desktop) -->
155-
156-
157-
158-
159-
# Useful Links
160-
- [Oracle Database 23ai New Features](https://apex.oracle.com/database-features/)
161-
162-
163-
<!-- # Release Information
164-
- **Version**: 23ai
165-
- **Applicable Offerings**: All Oracle Database offerings .................
166-
For more detailed information, please visit the [Oracle Database Features](https://apex.oracle.com/database-features/) page. -->
167-
16867
# License
16968

17069
Copyright (c) 2024 Oracle and/or its affiliates.
@@ -174,5 +73,3 @@ Licensed under the Universal Permissive License (UPL), Version 1.0.
17473
See [LICENSE](https://github.com/oracle-devrel/technology-engineering/blob/main/LICENSE) for more details.
17574

17675

177-
178-

0 commit comments

Comments
 (0)