From b1c7a4b451a611faba76d88422eb0361f764aeaf Mon Sep 17 00:00:00 2001 From: Felipe Zorzo Date: Sat, 15 Jun 2024 12:03:18 -0300 Subject: [PATCH] test: Update test files from Oracle 19c to Oracle 23ai --- .../sonar/plsqlopen/it/OracleDocsExtractor.kt | 7 +- .../org/sonar/plsqlopen/it/PlSqlRulingTest.kt | 4 +- .../CharacterDatatypeUsageCheck.json | 6 +- .../ColumnsShouldHaveTableNameCheck.json | 12 +- .../ExplicitInParameterCheck.json | 0 .../FunctionWithOutParameterCheck.json | 0 .../IdenticalExpressionCheck.json | 0 .../InequalityUsageCheck.json | 2 +- .../InsertWithoutColumnsCheck.json | 78 +- .../ParsingErrorCheck.json | 1473 ++++++++++++++--- .../SelectAllColumnsCheck.json | 85 +- .../SelectWithRownumAndOrderByCheck.json | 0 .../ToDateWithoutFormatCheck.json | 0 .../UnnecessaryAliasInQueryCheck.json | 70 +- .../UnnecessaryElseCheck.json | 0 .../UnusedParameterCheck.json | 0 .../UnusedVariableCheck.json | 0 .../sources/oracle-database_23/ABS-0.sql | 3 + .../sources/oracle-database_23/ACOS-0.sql | 3 + .../oracle-database_23/ADD_MONTHS-0.sql | 4 + .../ADMINISTER-KEY-MANAGEMENT-0.sql | 2 + .../ADMINISTER-KEY-MANAGEMENT-1.sql | 5 + .../ADMINISTER-KEY-MANAGEMENT-10.sql | 3 + .../ADMINISTER-KEY-MANAGEMENT-11.sql | 4 + .../ADMINISTER-KEY-MANAGEMENT-12.sql | 4 + .../ADMINISTER-KEY-MANAGEMENT-13.sql | 5 + .../ADMINISTER-KEY-MANAGEMENT-14.sql | 4 + .../ADMINISTER-KEY-MANAGEMENT-15.sql | 7 + .../ADMINISTER-KEY-MANAGEMENT-16.sql | 6 + .../ADMINISTER-KEY-MANAGEMENT-17.sql | 5 + .../ADMINISTER-KEY-MANAGEMENT-18.sql | 5 + .../ADMINISTER-KEY-MANAGEMENT-19.sql | 4 + .../ADMINISTER-KEY-MANAGEMENT-2.sql | 2 + .../ADMINISTER-KEY-MANAGEMENT-20.sql | 5 + .../ADMINISTER-KEY-MANAGEMENT-21.sql | 6 + .../ADMINISTER-KEY-MANAGEMENT-22.sql | 7 + .../ADMINISTER-KEY-MANAGEMENT-23.sql | 7 + .../ADMINISTER-KEY-MANAGEMENT-24.sql | 5 + .../ADMINISTER-KEY-MANAGEMENT-25.sql | 6 + .../ADMINISTER-KEY-MANAGEMENT-26.sql | 6 + .../ADMINISTER-KEY-MANAGEMENT-27.sql | 5 + .../ADMINISTER-KEY-MANAGEMENT-28.sql | 4 + .../ADMINISTER-KEY-MANAGEMENT-29.sql | 6 + .../ADMINISTER-KEY-MANAGEMENT-3.sql | 4 + .../ADMINISTER-KEY-MANAGEMENT-30.sql | 5 + .../ADMINISTER-KEY-MANAGEMENT-31.sql | 6 + .../ADMINISTER-KEY-MANAGEMENT-32.sql | 5 + .../ADMINISTER-KEY-MANAGEMENT-33.sql | 5 + .../ADMINISTER-KEY-MANAGEMENT-34.sql | 4 + .../ADMINISTER-KEY-MANAGEMENT-4.sql | 4 + .../ADMINISTER-KEY-MANAGEMENT-5.sql | 4 + .../ADMINISTER-KEY-MANAGEMENT-6.sql | 5 + .../ADMINISTER-KEY-MANAGEMENT-7.sql | 4 + .../ADMINISTER-KEY-MANAGEMENT-8.sql | 4 + .../ADMINISTER-KEY-MANAGEMENT-9.sql | 4 + .../ALTER-ANALYTIC-VIEW-0.sql | 2 + .../ALTER-ANALYTIC-VIEW-1.sql | 4 + .../ALTER-AUDIT-POLICY-Unified-Auditing-0.sql | 2 + .../ALTER-AUDIT-POLICY-Unified-Auditing-1.sql | 2 + ...ALTER-AUDIT-POLICY-Unified-Auditing-10.sql | 4 + ...ALTER-AUDIT-POLICY-Unified-Auditing-11.sql | 3 + ...ALTER-AUDIT-POLICY-Unified-Auditing-12.sql | 4 + ...ALTER-AUDIT-POLICY-Unified-Auditing-13.sql | 2 + ...ALTER-AUDIT-POLICY-Unified-Auditing-14.sql | 2 + .../ALTER-AUDIT-POLICY-Unified-Auditing-2.sql | 3 + .../ALTER-AUDIT-POLICY-Unified-Auditing-3.sql | 3 + .../ALTER-AUDIT-POLICY-Unified-Auditing-4.sql | 3 + .../ALTER-AUDIT-POLICY-Unified-Auditing-5.sql | 8 + .../ALTER-AUDIT-POLICY-Unified-Auditing-6.sql | 3 + .../ALTER-AUDIT-POLICY-Unified-Auditing-7.sql | 4 + .../ALTER-AUDIT-POLICY-Unified-Auditing-8.sql | 3 + .../ALTER-AUDIT-POLICY-Unified-Auditing-9.sql | 5 + .../oracle-database_23/ALTER-CLUSTER-0.sql | 3 + .../oracle-database_23/ALTER-CLUSTER-1.sql | 3 + .../oracle-database_23/ALTER-DATABASE-0.sql | 3 + .../oracle-database_23/ALTER-DATABASE-1.sql | 2 + .../oracle-database_23/ALTER-DATABASE-10.sql | 5 + .../oracle-database_23/ALTER-DATABASE-11.sql | 5 + .../oracle-database_23/ALTER-DATABASE-12.sql | 4 + .../oracle-database_23/ALTER-DATABASE-13.sql | 3 + .../oracle-database_23/ALTER-DATABASE-14.sql | 2 + .../oracle-database_23/ALTER-DATABASE-15.sql | 3 + .../oracle-database_23/ALTER-DATABASE-16.sql | 3 + .../oracle-database_23/ALTER-DATABASE-17.sql | 3 + .../oracle-database_23/ALTER-DATABASE-18.sql | 3 + .../oracle-database_23/ALTER-DATABASE-19.sql | 4 + .../oracle-database_23/ALTER-DATABASE-2.sql | 2 + .../oracle-database_23/ALTER-DATABASE-20.sql | 4 + .../oracle-database_23/ALTER-DATABASE-21.sql | 3 + .../oracle-database_23/ALTER-DATABASE-22.sql | 4 + .../oracle-database_23/ALTER-DATABASE-23.sql | 3 + .../oracle-database_23/ALTER-DATABASE-24.sql | 3 + .../oracle-database_23/ALTER-DATABASE-25.sql | 3 + .../oracle-database_23/ALTER-DATABASE-26.sql | 3 + .../oracle-database_23/ALTER-DATABASE-27.sql | 3 + .../oracle-database_23/ALTER-DATABASE-28.sql | 3 + .../oracle-database_23/ALTER-DATABASE-3.sql | 2 + .../oracle-database_23/ALTER-DATABASE-4.sql | 2 + .../oracle-database_23/ALTER-DATABASE-5.sql | 2 + .../oracle-database_23/ALTER-DATABASE-6.sql | 2 + .../oracle-database_23/ALTER-DATABASE-7.sql | 2 + .../oracle-database_23/ALTER-DATABASE-8.sql | 2 + .../oracle-database_23/ALTER-DATABASE-9.sql | 4 + .../ALTER-DATABASE-LINK-0.sql | 13 + .../oracle-database_23/ALTER-DIMENSION-0.sql | 7 + .../oracle-database_23/ALTER-DISKGROUP-0.sql | 2 + .../oracle-database_23/ALTER-DISKGROUP-1.sql | 3 + .../oracle-database_23/ALTER-DISKGROUP-10.sql | 4 + .../oracle-database_23/ALTER-DISKGROUP-11.sql | 3 + .../oracle-database_23/ALTER-DISKGROUP-12.sql | 3 + .../oracle-database_23/ALTER-DISKGROUP-13.sql | 4 + .../oracle-database_23/ALTER-DISKGROUP-14.sql | 3 + .../oracle-database_23/ALTER-DISKGROUP-15.sql | 3 + .../oracle-database_23/ALTER-DISKGROUP-16.sql | 3 + .../oracle-database_23/ALTER-DISKGROUP-2.sql | 3 + .../oracle-database_23/ALTER-DISKGROUP-3.sql | 3 + .../oracle-database_23/ALTER-DISKGROUP-4.sql | 3 + .../oracle-database_23/ALTER-DISKGROUP-5.sql | 3 + .../oracle-database_23/ALTER-DISKGROUP-6.sql | 4 + .../oracle-database_23/ALTER-DISKGROUP-7.sql | 3 + .../oracle-database_23/ALTER-DISKGROUP-8.sql | 4 + .../oracle-database_23/ALTER-DISKGROUP-9.sql | 4 + .../oracle-database_23/ALTER-INDEX-0.sql | 2 + .../oracle-database_23/ALTER-INDEX-1.sql | 2 + .../oracle-database_23/ALTER-INDEX-10.sql | 5 + .../oracle-database_23/ALTER-INDEX-11.sql | 3 + .../oracle-database_23/ALTER-INDEX-12.sql | 3 + .../oracle-database_23/ALTER-INDEX-2.sql | 3 + .../oracle-database_23/ALTER-INDEX-3.sql | 2 + .../oracle-database_23/ALTER-INDEX-4.sql | 2 + .../oracle-database_23/ALTER-INDEX-5.sql | 3 + .../oracle-database_23/ALTER-INDEX-6.sql | 2 + .../oracle-database_23/ALTER-INDEX-7.sql | 5 + .../oracle-database_23/ALTER-INDEX-8.sql | 6 + .../oracle-database_23/ALTER-INDEX-9.sql | 3 + .../oracle-database_23/ALTER-INDEXTYPE-0.sql | 2 + .../oracle-database_23/ALTER-JAVA-0.sql | 4 + .../ALTER-MATERIALIZED-VIEW-0.sql | 3 + .../ALTER-MATERIALIZED-VIEW-1.sql | 3 + .../ALTER-MATERIALIZED-VIEW-2.sql | 2 + .../ALTER-MATERIALIZED-VIEW-3.sql | 5 + .../ALTER-MATERIALIZED-VIEW-4.sql | 3 + .../ALTER-MATERIALIZED-VIEW-5.sql | 3 + .../ALTER-MATERIALIZED-VIEW-6.sql | 2 + .../ALTER-MATERIALIZED-VIEW-7.sql | 2 + .../ALTER-MATERIALIZED-VIEW-LOG-0.sql | 2 + .../ALTER-MATERIALIZED-VIEW-LOG-1.sql | 4 + .../ALTER-MATERIALIZED-ZONEMAP-0.sql | 3 + .../ALTER-MATERIALIZED-ZONEMAP-1.sql | 3 + .../ALTER-MATERIALIZED-ZONEMAP-2.sql | 3 + .../ALTER-MATERIALIZED-ZONEMAP-3.sql | 3 + .../ALTER-MATERIALIZED-ZONEMAP-4.sql | 3 + .../ALTER-MATERIALIZED-ZONEMAP-5.sql | 3 + .../oracle-database_23/ALTER-OPERATOR-0.sql | 2 + .../oracle-database_23/ALTER-OUTLINE-0.sql | 2 + .../ALTER-PLUGGABLE-DATABASE-0.sql | 2 + .../ALTER-PLUGGABLE-DATABASE-1.sql | 2 + .../ALTER-PLUGGABLE-DATABASE-10.sql | 3 + .../ALTER-PLUGGABLE-DATABASE-11.sql | 3 + .../ALTER-PLUGGABLE-DATABASE-12.sql | 3 + .../ALTER-PLUGGABLE-DATABASE-13.sql | 3 + .../ALTER-PLUGGABLE-DATABASE-14.sql | 3 + .../ALTER-PLUGGABLE-DATABASE-15.sql | 3 + .../ALTER-PLUGGABLE-DATABASE-16.sql | 3 + .../ALTER-PLUGGABLE-DATABASE-17.sql | 3 + .../ALTER-PLUGGABLE-DATABASE-18.sql | 3 + .../ALTER-PLUGGABLE-DATABASE-19.sql | 3 + .../ALTER-PLUGGABLE-DATABASE-2.sql | 2 + .../ALTER-PLUGGABLE-DATABASE-20.sql | 3 + .../ALTER-PLUGGABLE-DATABASE-21.sql | 3 + .../ALTER-PLUGGABLE-DATABASE-3.sql | 2 + .../ALTER-PLUGGABLE-DATABASE-4.sql | 2 + .../ALTER-PLUGGABLE-DATABASE-5.sql | 2 + .../ALTER-PLUGGABLE-DATABASE-6.sql | 2 + .../ALTER-PLUGGABLE-DATABASE-7.sql | 2 + .../ALTER-PLUGGABLE-DATABASE-8.sql | 2 + .../ALTER-PLUGGABLE-DATABASE-9.sql | 2 + .../oracle-database_23/ALTER-PROFILE-0.sql | 4 + .../oracle-database_23/ALTER-PROFILE-1.sql | 4 + .../oracle-database_23/ALTER-PROFILE-2.sql | 4 + .../oracle-database_23/ALTER-PROFILE-3.sql | 4 + .../oracle-database_23/ALTER-PROFILE-4.sql | 3 + .../oracle-database_23/ALTER-PROFILE-5.sql | 2 + .../oracle-database_23/ALTER-PROFILE-6.sql | 2 + .../oracle-database_23/ALTER-PROFILE-7.sql | 2 + .../oracle-database_23/ALTER-PROFILE-8.sql | 2 + .../oracle-database_23/ALTER-PROFILE-9.sql | 2 + .../ALTER-RESOURCE-COST-0.sql | 4 + .../ALTER-RESOURCE-COST-1.sql | 2 + .../ALTER-RESOURCE-COST-2.sql | 4 + .../ALTER-RESOURCE-COST-3.sql | 2 + .../oracle-database_23/ALTER-ROLE-0.sql | 2 + .../oracle-database_23/ALTER-ROLE-1.sql | 3 + .../oracle-database_23/ALTER-ROLE-2.sql | 2 + .../ALTER-ROLLBACK-SEGMENT-0.sql | 2 + .../ALTER-ROLLBACK-SEGMENT-1.sql | 3 + .../oracle-database_23/ALTER-SEQUENCE-0.sql | 3 + .../oracle-database_23/ALTER-SEQUENCE-1.sql | 4 + .../oracle-database_23/ALTER-SESSION-0.sql | 2 + .../oracle-database_23/ALTER-SESSION-1.sql | 2 + .../oracle-database_23/ALTER-SESSION-10.sql | 2 + .../oracle-database_23/ALTER-SESSION-11.sql | 2 + .../oracle-database_23/ALTER-SESSION-12.sql | 2 + .../oracle-database_23/ALTER-SESSION-13.sql | 16 + .../oracle-database_23/ALTER-SESSION-14.sql | 8 + .../oracle-database_23/ALTER-SESSION-15.sql | 3 + .../oracle-database_23/ALTER-SESSION-16.sql | 3 + .../oracle-database_23/ALTER-SESSION-17.sql | 6 + .../oracle-database_23/ALTER-SESSION-18.sql | 6 + .../oracle-database_23/ALTER-SESSION-19.sql | 2 + .../oracle-database_23/ALTER-SESSION-2.sql | 2 + .../oracle-database_23/ALTER-SESSION-20.sql | 4 + .../oracle-database_23/ALTER-SESSION-21.sql | 6 + .../oracle-database_23/ALTER-SESSION-22.sql | 9 + .../oracle-database_23/ALTER-SESSION-23.sql | 3 + .../oracle-database_23/ALTER-SESSION-24.sql | 3 + .../oracle-database_23/ALTER-SESSION-3.sql | 2 + .../oracle-database_23/ALTER-SESSION-4.sql | 2 + .../oracle-database_23/ALTER-SESSION-5.sql | 2 + .../oracle-database_23/ALTER-SESSION-6.sql | 2 + .../oracle-database_23/ALTER-SESSION-7.sql | 2 + .../oracle-database_23/ALTER-SESSION-8.sql | 2 + .../oracle-database_23/ALTER-SESSION-9.sql | 5 + .../oracle-database_23/ALTER-SYNONYM-0.sql | 2 + .../oracle-database_23/ALTER-SYNONYM-1.sql | 2 + .../oracle-database_23/ALTER-SYNONYM-2.sql | 2 + .../oracle-database_23/ALTER-SYSTEM-0.sql | 2 + .../oracle-database_23/ALTER-SYSTEM-1.sql | 2 + .../oracle-database_23/ALTER-SYSTEM-10.sql | 3 + .../oracle-database_23/ALTER-SYSTEM-11.sql | 3 + .../oracle-database_23/ALTER-SYSTEM-12.sql | 3 + .../oracle-database_23/ALTER-SYSTEM-13.sql | 2 + .../oracle-database_23/ALTER-SYSTEM-14.sql | 2 + .../oracle-database_23/ALTER-SYSTEM-15.sql | 2 + .../oracle-database_23/ALTER-SYSTEM-16.sql | 2 + .../oracle-database_23/ALTER-SYSTEM-17.sql | 2 + .../oracle-database_23/ALTER-SYSTEM-18.sql | 2 + .../oracle-database_23/ALTER-SYSTEM-19.sql | 5 + .../oracle-database_23/ALTER-SYSTEM-2.sql | 2 + .../oracle-database_23/ALTER-SYSTEM-20.sql | 4 + .../oracle-database_23/ALTER-SYSTEM-21.sql | 2 + .../oracle-database_23/ALTER-SYSTEM-22.sql | 2 + .../oracle-database_23/ALTER-SYSTEM-23.sql | 2 + .../oracle-database_23/ALTER-SYSTEM-24.sql | 2 + .../oracle-database_23/ALTER-SYSTEM-25.sql | 2 + .../oracle-database_23/ALTER-SYSTEM-26.sql | 3 + .../oracle-database_23/ALTER-SYSTEM-27.sql | 2 + .../oracle-database_23/ALTER-SYSTEM-28.sql | 2 + .../oracle-database_23/ALTER-SYSTEM-3.sql | 2 + .../oracle-database_23/ALTER-SYSTEM-4.sql | 2 + .../oracle-database_23/ALTER-SYSTEM-5.sql | 2 + .../oracle-database_23/ALTER-SYSTEM-6.sql | 2 + .../oracle-database_23/ALTER-SYSTEM-7.sql | 2 + .../oracle-database_23/ALTER-SYSTEM-8.sql | 4 + .../oracle-database_23/ALTER-SYSTEM-9.sql | 2 + .../oracle-database_23/ALTER-TABLE-0.sql | 5 + .../oracle-database_23/ALTER-TABLE-1.sql | 2 + .../oracle-database_23/ALTER-TABLE-10.sql | 3 + .../oracle-database_23/ALTER-TABLE-100.sql | 2 + .../oracle-database_23/ALTER-TABLE-101.sql | 3 + .../oracle-database_23/ALTER-TABLE-102.sql | 2 + .../oracle-database_23/ALTER-TABLE-103.sql | 3 + .../oracle-database_23/ALTER-TABLE-104.sql | 13 + .../oracle-database_23/ALTER-TABLE-105.sql | 7 + .../oracle-database_23/ALTER-TABLE-106.sql | 2 + .../oracle-database_23/ALTER-TABLE-107.sql | 9 + .../oracle-database_23/ALTER-TABLE-108.sql | 2 + .../oracle-database_23/ALTER-TABLE-109.sql | 3 + .../oracle-database_23/ALTER-TABLE-11.sql | 4 + .../oracle-database_23/ALTER-TABLE-110.sql | 3 + .../oracle-database_23/ALTER-TABLE-111.sql | 2 + .../oracle-database_23/ALTER-TABLE-112.sql | 3 + .../oracle-database_23/ALTER-TABLE-113.sql | 2 + .../oracle-database_23/ALTER-TABLE-114.sql | 6 + .../oracle-database_23/ALTER-TABLE-115.sql | 2 + .../oracle-database_23/ALTER-TABLE-116.sql | 22 + .../oracle-database_23/ALTER-TABLE-117.sql | 7 + .../oracle-database_23/ALTER-TABLE-118.sql | 2 + .../oracle-database_23/ALTER-TABLE-119.sql | 2 + .../oracle-database_23/ALTER-TABLE-12.sql | 2 + .../oracle-database_23/ALTER-TABLE-120.sql | 2 + .../oracle-database_23/ALTER-TABLE-121.sql | 2 + .../oracle-database_23/ALTER-TABLE-122.sql | 2 + .../oracle-database_23/ALTER-TABLE-123.sql | 13 + .../oracle-database_23/ALTER-TABLE-124.sql | 4 + .../oracle-database_23/ALTER-TABLE-125.sql | 6 + .../oracle-database_23/ALTER-TABLE-13.sql | 2 + .../oracle-database_23/ALTER-TABLE-14.sql | 2 + .../oracle-database_23/ALTER-TABLE-15.sql | 2 + .../oracle-database_23/ALTER-TABLE-16.sql | 12 + .../oracle-database_23/ALTER-TABLE-17.sql | 3 + .../oracle-database_23/ALTER-TABLE-18.sql | 2 + .../oracle-database_23/ALTER-TABLE-19.sql | 2 + .../oracle-database_23/ALTER-TABLE-2.sql | 2 + .../oracle-database_23/ALTER-TABLE-20.sql | 3 + .../oracle-database_23/ALTER-TABLE-21.sql | 3 + .../oracle-database_23/ALTER-TABLE-22.sql | 4 + .../oracle-database_23/ALTER-TABLE-23.sql | 6 + .../oracle-database_23/ALTER-TABLE-24.sql | 4 + .../oracle-database_23/ALTER-TABLE-25.sql | 3 + .../oracle-database_23/ALTER-TABLE-26.sql | 2 + .../oracle-database_23/ALTER-TABLE-27.sql | 4 + .../oracle-database_23/ALTER-TABLE-28.sql | 4 + .../oracle-database_23/ALTER-TABLE-29.sql | 3 + .../oracle-database_23/ALTER-TABLE-3.sql | 2 + .../oracle-database_23/ALTER-TABLE-30.sql | 3 + .../oracle-database_23/ALTER-TABLE-31.sql | 8 + .../oracle-database_23/ALTER-TABLE-32.sql | 4 + .../oracle-database_23/ALTER-TABLE-33.sql | 3 + .../oracle-database_23/ALTER-TABLE-34.sql | 4 + .../oracle-database_23/ALTER-TABLE-35.sql | 3 + .../oracle-database_23/ALTER-TABLE-36.sql | 10 + .../oracle-database_23/ALTER-TABLE-37.sql | 4 + .../oracle-database_23/ALTER-TABLE-38.sql | 2 + .../oracle-database_23/ALTER-TABLE-39.sql | 2 + .../oracle-database_23/ALTER-TABLE-4.sql | 2 + .../oracle-database_23/ALTER-TABLE-40.sql | 4 + .../oracle-database_23/ALTER-TABLE-41.sql | 2 + .../oracle-database_23/ALTER-TABLE-42.sql | 4 + .../oracle-database_23/ALTER-TABLE-43.sql | 2 + .../oracle-database_23/ALTER-TABLE-44.sql | 2 + .../oracle-database_23/ALTER-TABLE-45.sql | 2 + .../oracle-database_23/ALTER-TABLE-46.sql | 2 + .../oracle-database_23/ALTER-TABLE-47.sql | 2 + .../oracle-database_23/ALTER-TABLE-48.sql | 2 + .../oracle-database_23/ALTER-TABLE-49.sql | 2 + .../oracle-database_23/ALTER-TABLE-5.sql | 4 + .../oracle-database_23/ALTER-TABLE-50.sql | 4 + .../oracle-database_23/ALTER-TABLE-51.sql | 5 + .../oracle-database_23/ALTER-TABLE-52.sql | 16 + .../oracle-database_23/ALTER-TABLE-53.sql | 8 + .../oracle-database_23/ALTER-TABLE-54.sql | 4 + .../oracle-database_23/ALTER-TABLE-55.sql | 4 + .../oracle-database_23/ALTER-TABLE-56.sql | 4 + .../oracle-database_23/ALTER-TABLE-57.sql | 5 + .../oracle-database_23/ALTER-TABLE-58.sql | 5 + .../oracle-database_23/ALTER-TABLE-59.sql | 4 + .../oracle-database_23/ALTER-TABLE-6.sql | 2 + .../oracle-database_23/ALTER-TABLE-60.sql | 3 + .../oracle-database_23/ALTER-TABLE-61.sql | 4 + .../oracle-database_23/ALTER-TABLE-62.sql | 2 + .../oracle-database_23/ALTER-TABLE-63.sql | 12 + .../oracle-database_23/ALTER-TABLE-64.sql | 3 + .../oracle-database_23/ALTER-TABLE-65.sql | 3 + .../oracle-database_23/ALTER-TABLE-66.sql | 3 + .../oracle-database_23/ALTER-TABLE-67.sql | 2 + .../oracle-database_23/ALTER-TABLE-68.sql | 3 + .../oracle-database_23/ALTER-TABLE-69.sql | 5 + .../oracle-database_23/ALTER-TABLE-7.sql | 2 + .../oracle-database_23/ALTER-TABLE-70.sql | 9 + .../oracle-database_23/ALTER-TABLE-71.sql | 8 + .../oracle-database_23/ALTER-TABLE-72.sql | 4 + .../oracle-database_23/ALTER-TABLE-73.sql | 4 + .../oracle-database_23/ALTER-TABLE-74.sql | 4 + .../oracle-database_23/ALTER-TABLE-75.sql | 3 + .../oracle-database_23/ALTER-TABLE-76.sql | 4 + .../oracle-database_23/ALTER-TABLE-77.sql | 4 + .../oracle-database_23/ALTER-TABLE-78.sql | 2 + .../oracle-database_23/ALTER-TABLE-79.sql | 2 + .../oracle-database_23/ALTER-TABLE-8.sql | 6 + .../oracle-database_23/ALTER-TABLE-80.sql | 2 + .../oracle-database_23/ALTER-TABLE-81.sql | 4 + .../oracle-database_23/ALTER-TABLE-82.sql | 2 + .../oracle-database_23/ALTER-TABLE-83.sql | 2 + .../oracle-database_23/ALTER-TABLE-84.sql | 3 + .../oracle-database_23/ALTER-TABLE-85.sql | 3 + .../oracle-database_23/ALTER-TABLE-86.sql | 3 + .../oracle-database_23/ALTER-TABLE-87.sql | 3 + .../oracle-database_23/ALTER-TABLE-88.sql | 3 + .../oracle-database_23/ALTER-TABLE-89.sql | 8 + .../oracle-database_23/ALTER-TABLE-9.sql | 2 + .../oracle-database_23/ALTER-TABLE-90.sql | 3 + .../oracle-database_23/ALTER-TABLE-91.sql | 7 + .../oracle-database_23/ALTER-TABLE-92.sql | 4 + .../oracle-database_23/ALTER-TABLE-93.sql | 4 + .../oracle-database_23/ALTER-TABLE-94.sql | 3 + .../oracle-database_23/ALTER-TABLE-95.sql | 3 + .../oracle-database_23/ALTER-TABLE-96.sql | 3 + .../oracle-database_23/ALTER-TABLE-97.sql | 3 + .../oracle-database_23/ALTER-TABLE-98.sql | 3 + .../oracle-database_23/ALTER-TABLE-99.sql | 3 + .../oracle-database_23/ALTER-TABLESPACE-0.sql | 2 + .../oracle-database_23/ALTER-TABLESPACE-1.sql | 2 + .../ALTER-TABLESPACE-10.sql | 3 + .../ALTER-TABLESPACE-11.sql | 4 + .../ALTER-TABLESPACE-12.sql | 2 + .../ALTER-TABLESPACE-13.sql | 2 + .../ALTER-TABLESPACE-14.sql | 2 + .../ALTER-TABLESPACE-15.sql | 3 + .../ALTER-TABLESPACE-16.sql | 3 + .../oracle-database_23/ALTER-TABLESPACE-2.sql | 2 + .../oracle-database_23/ALTER-TABLESPACE-3.sql | 2 + .../oracle-database_23/ALTER-TABLESPACE-4.sql | 3 + .../oracle-database_23/ALTER-TABLESPACE-5.sql | 3 + .../oracle-database_23/ALTER-TABLESPACE-6.sql | 2 + .../oracle-database_23/ALTER-TABLESPACE-7.sql | 4 + .../oracle-database_23/ALTER-TABLESPACE-8.sql | 2 + .../oracle-database_23/ALTER-TABLESPACE-9.sql | 7 + .../ALTER-TABLESPACE-SET-0.sql | 3 + .../oracle-database_23/ALTER-USER-0.sql | 2 + .../oracle-database_23/ALTER-USER-1.sql | 2 + .../oracle-database_23/ALTER-USER-10.sql | 2 + .../oracle-database_23/ALTER-USER-11.sql | 3 + .../oracle-database_23/ALTER-USER-12.sql | 3 + .../oracle-database_23/ALTER-USER-2.sql | 2 + .../oracle-database_23/ALTER-USER-3.sql | 4 + .../oracle-database_23/ALTER-USER-4.sql | 3 + .../oracle-database_23/ALTER-USER-5.sql | 3 + .../oracle-database_23/ALTER-USER-6.sql | 2 + .../oracle-database_23/ALTER-USER-7.sql | 2 + .../oracle-database_23/ALTER-USER-8.sql | 3 + .../oracle-database_23/ALTER-USER-9.sql | 4 + .../oracle-database_23/ALTER-VIEW-0.sql | 3 + .../oracle-database_23/ALTER-VIEW-1.sql | 2 + .../sources/oracle-database_23/ANALYZE-0.sql | 2 + .../sources/oracle-database_23/ANALYZE-1.sql | 2 + .../sources/oracle-database_23/ANALYZE-2.sql | 2 + .../sources/oracle-database_23/ANALYZE-3.sql | 2 + .../sources/oracle-database_23/ANALYZE-4.sql | 2 + .../sources/oracle-database_23/ANALYZE-5.sql | 3 + .../sources/oracle-database_23/ANALYZE-6.sql | 3 + .../sources/oracle-database_23/ANALYZE-7.sql | 4 + .../oracle-database_23/ANSI-Standards-0.sql | 2 + .../oracle-database_23/ANSI-Standards-1.sql | 2 + .../APPROX_COUNT_DISTINCT-0.sql | 3 + .../APPROX_COUNT_DISTINCT-1.sql | 5 + .../APPROX_COUNT_DISTINCT_DETAIL-0.sql | 9 + .../APPROX_COUNT_DISTINCT_DETAIL-1.sql | 7 + .../APPROX_COUNT_DISTINCT_DETAIL-2.sql | 6 + .../oracle-database_23/APPROX_MEDIAN-0.sql | 6 + .../oracle-database_23/APPROX_MEDIAN-1.sql | 6 + .../oracle-database_23/APPROX_MEDIAN-2.sql | 6 + .../oracle-database_23/APPROX_MEDIAN-3.sql | 6 + .../APPROX_PERCENTILE-0.sql | 11 + .../APPROX_PERCENTILE-1.sql | 7 + .../APPROX_PERCENTILE-2.sql | 7 + .../APPROX_PERCENTILE-3.sql | 11 + .../APPROX_PERCENTILE_DETAIL-0.sql | 10 + .../APPROX_PERCENTILE_DETAIL-1.sql | 7 + .../APPROX_PERCENTILE_DETAIL-2.sql | 6 + .../APPROX_PERCENTILE_DETAIL-3.sql | 9 + .../APPROX_PERCENTILE_DETAIL-4.sql | 8 + .../APPROX_PERCENTILE_DETAIL-5.sql | 7 + .../APPROX_PERCENTILE_DETAIL-6.sql | 6 + .../APPROX_PERCENTILE_DETAIL-7.sql | 6 + .../APPROX_PERCENTILE_DETAIL-8.sql | 6 + .../sources/oracle-database_23/ASCII-0.sql | 5 + .../sources/oracle-database_23/ASCIISTR-0.sql | 3 + .../sources/oracle-database_23/ASIN-0.sql | 3 + .../ASSOCIATE-STATISTICS-0.sql | 2 + .../ASSOCIATE-STATISTICS-1.sql | 2 + .../sources/oracle-database_23/ATAN-0.sql | 3 + .../sources/oracle-database_23/ATAN2-0.sql | 3 + .../AUDIT-Unified-Auditing-0.sql | 2 + .../AUDIT-Unified-Auditing-1.sql | 4 + .../AUDIT-Unified-Auditing-2.sql | 2 + .../AUDIT-Unified-Auditing-3.sql | 5 + .../AUDIT-Unified-Auditing-4.sql | 2 + .../AUDIT-Unified-Auditing-5.sql | 4 + .../AUDIT-Unified-Auditing-6.sql | 2 + .../AUDIT-Unified-Auditing-7.sql | 4 + .../AUDIT-Unified-Auditing-8.sql | 4 + .../sources/oracle-database_23/AVG-0.sql | 3 + .../sources/oracle-database_23/AVG-1.sql | 6 + .../About-SQL-Conditions-0.sql | 2 + .../About-SQL-Conditions-1.sql | 2 + .../About-SQL-Conditions-2.sql | 2 + .../About-SQL-Conditions-3.sql | 7 + .../About-SQL-Expressions-0.sql | 2 + .../About-SQL-Expressions-1.sql | 2 + .../About-SQL-Expressions-2.sql | 2 + .../About-SQL-Expressions-3.sql | 2 + .../About-SQL-Operators-0.sql | 2 + .../About-SQL-Operators-1.sql | 2 + .../About-SQL-Operators-2.sql | 2 + .../About-User-Defined-Functions-0.sql | 3 + .../About-User-Defined-Functions-1.sql | 3 + .../About-User-Defined-Functions-2.sql | 2 + .../About-User-Defined-Functions-3.sql | 4 + .../About-User-Defined-Functions-4.sql | 4 + .../Aggregate-Functions-0.sql | 4 + .../Arithmetic-Operators-0.sql | 11 + .../Arithmetic-Operators-1.sql | 5 + .../Arithmetic-Operators-2.sql | 3 + .../Automatic-Locks-in-DML-Operations-0.sql | 2 + .../BETWEEN-Condition-0.sql | 2 + .../BETWEEN-Condition-1.sql | 2 + .../BETWEEN-Condition-2.sql | 2 + .../BETWEEN-Condition-3.sql | 2 + .../BETWEEN-Condition-4.sql | 2 + .../BETWEEN-Condition-5.sql | 5 + .../oracle-database_23/BFILENAME-0.sql | 5 + .../oracle-database_23/BIN_TO_NUM-0.sql | 3 + .../oracle-database_23/BIN_TO_NUM-1.sql | 4 + .../sources/oracle-database_23/BITAND-0.sql | 3 + .../sources/oracle-database_23/BITAND-1.sql | 5 + .../sources/oracle-database_23/BITAND-2.sql | 8 + .../BITMAP_CONSTRUCT_AGG-0.sql | 4 + .../sources/oracle-database_23/CALL-0.sql | 2 + .../sources/oracle-database_23/CALL-1.sql | 4 + .../sources/oracle-database_23/CALL-2.sql | 2 + .../sources/oracle-database_23/CALL-3.sql | 19 + .../sources/oracle-database_23/CALL-4.sql | 13 + .../oracle-database_23/CARDINALITY-0.sql | 4 + .../oracle-database_23/CASE-Expressions-0.sql | 7 + .../oracle-database_23/CASE-Expressions-1.sql | 3 + .../sources/oracle-database_23/CAST-0.sql | 8 + .../sources/oracle-database_23/CAST-1.sql | 4 + .../sources/oracle-database_23/CAST-10.sql | 8 + .../sources/oracle-database_23/CAST-11.sql | 9 + .../sources/oracle-database_23/CAST-12.sql | 5 + .../sources/oracle-database_23/CAST-13.sql | 4 + .../sources/oracle-database_23/CAST-14.sql | 2 + .../sources/oracle-database_23/CAST-15.sql | 4 + .../sources/oracle-database_23/CAST-16.sql | 4 + .../sources/oracle-database_23/CAST-17.sql | 4 + .../sources/oracle-database_23/CAST-18.sql | 2 + .../sources/oracle-database_23/CAST-2.sql | 5 + .../sources/oracle-database_23/CAST-3.sql | 6 + .../sources/oracle-database_23/CAST-4.sql | 7 + .../sources/oracle-database_23/CAST-5.sql | 5 + .../sources/oracle-database_23/CAST-6.sql | 5 + .../sources/oracle-database_23/CAST-7.sql | 16 + .../sources/oracle-database_23/CAST-8.sql | 12 + .../sources/oracle-database_23/CAST-9.sql | 4 + .../sources/oracle-database_23/CEIL-0.sql | 4 + .../oracle-database_23/CHARTOROWID-0.sql | 4 + .../sources/oracle-database_23/CHR-0.sql | 3 + .../sources/oracle-database_23/CHR-1.sql | 3 + .../sources/oracle-database_23/CHR-2.sql | 3 + .../sources/oracle-database_23/CHR-3.sql | 3 + .../sources/oracle-database_23/CHR-4.sql | 3 + .../sources/oracle-database_23/CHR-5.sql | 7 + .../oracle-database_23/CLUSTER_DETAILS-0.sql | 9 + .../oracle-database_23/CLUSTER_DETAILS-1.sql | 8 + .../oracle-database_23/CLUSTER_DISTANCE-0.sql | 9 + .../oracle-database_23/CLUSTER_ID-0.sql | 5 + .../oracle-database_23/CLUSTER_ID-1.sql | 8 + .../CLUSTER_PROBABILITY-0.sql | 7 + .../oracle-database_23/CLUSTER_SET-0.sql | 9 + .../sources/oracle-database_23/COALESCE-0.sql | 2 + .../sources/oracle-database_23/COALESCE-1.sql | 2 + .../sources/oracle-database_23/COALESCE-2.sql | 2 + .../sources/oracle-database_23/COALESCE-3.sql | 3 + .../sources/oracle-database_23/COALESCE-4.sql | 6 + .../oracle-database_23/COLLATE-Operator-0.sql | 4 + .../oracle-database_23/COLLATION-0.sql | 9 + .../sources/oracle-database_23/COLLECT-0.sql | 7 + .../sources/oracle-database_23/COLLECT-1.sql | 7 + .../COLUMN_VALUE-Pseudocolumn-0.sql | 3 + .../COLUMN_VALUE-Pseudocolumn-1.sql | 5 + .../COLUMN_VALUE-Pseudocolumn-2.sql | 3 + .../COLUMN_VALUE-Pseudocolumn-3.sql | 3 + .../COLUMN_VALUE-Pseudocolumn-4.sql | 8 + .../sources/oracle-database_23/COMMENT-0.sql | 3 + .../sources/oracle-database_23/COMMENT-1.sql | 2 + .../sources/oracle-database_23/COMMIT-0.sql | 4 + .../sources/oracle-database_23/COMMIT-1.sql | 2 + .../sources/oracle-database_23/COMMIT-2.sql | 3 + .../sources/oracle-database_23/COMMIT-3.sql | 2 + .../sources/oracle-database_23/COMPOSE-0.sql | 7 + .../sources/oracle-database_23/CONCAT-0.sql | 4 + .../sources/oracle-database_23/CONVERT-0.sql | 3 + .../sources/oracle-database_23/CONVERT-1.sql | 2 + .../oracle-database_23/CON_DBID_TO_ID-0.sql | 3 + .../oracle-database_23/CON_DBID_TO_ID-1.sql | 3 + .../oracle-database_23/CON_GUID_TO_ID-0.sql | 3 + .../oracle-database_23/CON_GUID_TO_ID-1.sql | 3 + .../oracle-database_23/CON_NAME_TO_ID-0.sql | 3 + .../oracle-database_23/CON_NAME_TO_ID-1.sql | 3 + .../oracle-database_23/CON_UID_TO_ID-0.sql | 3 + .../oracle-database_23/CON_UID_TO_ID-1.sql | 3 + .../sources/oracle-database_23/CORR-0.sql | 2 + .../sources/oracle-database_23/CORR-1.sql | 5 + .../sources/oracle-database_23/CORR-2.sql | 8 + .../sources/oracle-database_23/CORR_A-0.sql | 5 + .../sources/oracle-database_23/CORR_A-1.sql | 4 + .../sources/oracle-database_23/COS-0.sql | 3 + .../sources/oracle-database_23/COSH-0.sql | 3 + .../sources/oracle-database_23/COUNT-0.sql | 3 + .../sources/oracle-database_23/COUNT-1.sql | 6 + .../oracle-database_23/COVAR_POP-0.sql | 2 + .../oracle-database_23/COVAR_POP-1.sql | 8 + .../oracle-database_23/COVAR_POP-2.sql | 11 + .../oracle-database_23/COVAR_SAMP-0.sql | 2 + ...CREATE-AUDIT-POLICY-Unified-Auditing-1.sql | 2 + ...REATE-AUDIT-POLICY-Unified-Auditing-10.sql | 3 + ...REATE-AUDIT-POLICY-Unified-Auditing-11.sql | 3 + ...REATE-AUDIT-POLICY-Unified-Auditing-12.sql | 2 + ...REATE-AUDIT-POLICY-Unified-Auditing-13.sql | 2 + ...REATE-AUDIT-POLICY-Unified-Auditing-14.sql | 3 + ...REATE-AUDIT-POLICY-Unified-Auditing-15.sql | 4 + ...REATE-AUDIT-POLICY-Unified-Auditing-16.sql | 6 + ...REATE-AUDIT-POLICY-Unified-Auditing-17.sql | 3 + ...REATE-AUDIT-POLICY-Unified-Auditing-18.sql | 4 + ...REATE-AUDIT-POLICY-Unified-Auditing-19.sql | 3 + ...CREATE-AUDIT-POLICY-Unified-Auditing-2.sql | 8 + ...REATE-AUDIT-POLICY-Unified-Auditing-20.sql | 3 + ...REATE-AUDIT-POLICY-Unified-Auditing-21.sql | 3 + ...REATE-AUDIT-POLICY-Unified-Auditing-22.sql | 3 + ...REATE-AUDIT-POLICY-Unified-Auditing-23.sql | 3 + ...REATE-AUDIT-POLICY-Unified-Auditing-24.sql | 3 + ...REATE-AUDIT-POLICY-Unified-Auditing-25.sql | 9 + ...REATE-AUDIT-POLICY-Unified-Auditing-26.sql | 5 + ...REATE-AUDIT-POLICY-Unified-Auditing-27.sql | 7 + ...REATE-AUDIT-POLICY-Unified-Auditing-28.sql | 4 + ...REATE-AUDIT-POLICY-Unified-Auditing-29.sql | 4 + ...CREATE-AUDIT-POLICY-Unified-Auditing-3.sql | 2 + ...REATE-AUDIT-POLICY-Unified-Auditing-30.sql | 2 + ...REATE-AUDIT-POLICY-Unified-Auditing-31.sql | 2 + ...CREATE-AUDIT-POLICY-Unified-Auditing-4.sql | 2 + ...CREATE-AUDIT-POLICY-Unified-Auditing-5.sql | 2 + ...CREATE-AUDIT-POLICY-Unified-Auditing-6.sql | 2 + ...CREATE-AUDIT-POLICY-Unified-Auditing-7.sql | 2 + ...CREATE-AUDIT-POLICY-Unified-Auditing-8.sql | 2 + ...CREATE-AUDIT-POLICY-Unified-Auditing-9.sql | 3 + .../oracle-database_23/CREATE-CLUSTER-0.sql | 5 + .../oracle-database_23/CREATE-CLUSTER-1.sql | 2 + .../oracle-database_23/CREATE-CLUSTER-2.sql | 8 + .../oracle-database_23/CREATE-CLUSTER-3.sql | 4 + .../oracle-database_23/CREATE-CLUSTER-4.sql | 5 + .../oracle-database_23/CREATE-CLUSTER-5.sql | 3 + .../oracle-database_23/CREATE-CLUSTER-6.sql | 12 + .../oracle-database_23/CREATE-CONTEXT-0.sql | 2 + .../oracle-database_23/CREATE-CONTEXT-1.sql | 4 + .../CREATE-CONTROLFILE-0.sql | 21 + .../oracle-database_23/CREATE-DATABASE-0.sql | 19 + .../oracle-database_23/CREATE-DATABASE-1.sql | 39 + .../CREATE-DATABASE-LINK-0.sql | 3 + .../CREATE-DATABASE-LINK-1.sql | 4 + .../CREATE-DATABASE-LINK-2.sql | 4 + .../CREATE-DATABASE-LINK-3.sql | 2 + .../CREATE-DATABASE-LINK-4.sql | 10 + .../CREATE-DATABASE-LINK-5.sql | 2 + .../CREATE-DATABASE-LINK-6.sql | 4 + .../CREATE-DATABASE-LINK-7.sql | 3 + .../oracle-database_23/CREATE-DIMENSION-0.sql | 23 + .../oracle-database_23/CREATE-DIMENSION-1.sql | 22 + .../oracle-database_23/CREATE-DIMENSION-2.sql | 24 + .../oracle-database_23/CREATE-DIRECTORY-0.sql | 2 + .../oracle-database_23/CREATE-DIRECTORY-1.sql | 2 + .../oracle-database_23/CREATE-DIRECTORY-2.sql | 2 + .../oracle-database_23/CREATE-DIRECTORY-3.sql | 2 + .../oracle-database_23/CREATE-DISKGROUP-0.sql | 4 + .../oracle-database_23/CREATE-EDITION-0.sql | 6 + .../oracle-database_23/CREATE-EDITION-1.sql | 2 + .../oracle-database_23/CREATE-EDITION-3.sql | 8 + .../oracle-database_23/CREATE-EDITION-5.sql | 5 + .../oracle-database_23/CREATE-EDITION-6.sql | 9 + .../oracle-database_23/CREATE-EDITION-7.sql | 2 + .../CREATE-FLASHBACK-ARCHIVE-0.sql | 10 + .../CREATE-FLASHBACK-ARCHIVE-1.sql | 3 + .../CREATE-FLASHBACK-ARCHIVE-2.sql | 3 + .../CREATE-FLASHBACK-ARCHIVE-3.sql | 3 + .../CREATE-FLASHBACK-ARCHIVE-4.sql | 2 + .../oracle-database_23/CREATE-INDEX-0.sql | 3 + .../oracle-database_23/CREATE-INDEX-1.sql | 2 + .../oracle-database_23/CREATE-INDEX-10.sql | 3 + .../oracle-database_23/CREATE-INDEX-11.sql | 4 + .../oracle-database_23/CREATE-INDEX-12.sql | 2 + .../oracle-database_23/CREATE-INDEX-13.sql | 4 + .../oracle-database_23/CREATE-INDEX-14.sql | 8 + .../oracle-database_23/CREATE-INDEX-15.sql | 6 + .../oracle-database_23/CREATE-INDEX-16.sql | 13 + .../oracle-database_23/CREATE-INDEX-17.sql | 3 + .../oracle-database_23/CREATE-INDEX-18.sql | 2 + .../oracle-database_23/CREATE-INDEX-19.sql | 15 + .../oracle-database_23/CREATE-INDEX-2.sql | 2 + .../oracle-database_23/CREATE-INDEX-20.sql | 6 + .../oracle-database_23/CREATE-INDEX-21.sql | 4 + .../oracle-database_23/CREATE-INDEX-22.sql | 3 + .../oracle-database_23/CREATE-INDEX-23.sql | 30 + .../oracle-database_23/CREATE-INDEX-24.sql | 8 + .../oracle-database_23/CREATE-INDEX-25.sql | 41 + .../oracle-database_23/CREATE-INDEX-26.sql | 3 + .../oracle-database_23/CREATE-INDEX-27.sql | 3 + .../oracle-database_23/CREATE-INDEX-28.sql | 3 + .../oracle-database_23/CREATE-INDEX-29.sql | 2 + .../oracle-database_23/CREATE-INDEX-3.sql | 3 + .../oracle-database_23/CREATE-INDEX-4.sql | 3 + .../oracle-database_23/CREATE-INDEX-5.sql | 4 + .../oracle-database_23/CREATE-INDEX-6.sql | 3 + .../oracle-database_23/CREATE-INDEX-7.sql | 4 + .../oracle-database_23/CREATE-INDEX-8.sql | 9 + .../oracle-database_23/CREATE-INDEX-9.sql | 2 + .../oracle-database_23/CREATE-INDEXTYPE-0.sql | 4 + .../oracle-database_23/CREATE-JAVA-0.sql | 3 + .../oracle-database_23/CREATE-JAVA-1.sql | 3 + .../oracle-database_23/CREATE-JAVA-2.sql | 6 + .../oracle-database_23/CREATE-JAVA-3.sql | 4 + .../CREATE-LOCKDOWN-PROFILE-0.sql | 2 + .../CREATE-MATERIALIZED-VIEW-0.sql | 2 + .../CREATE-MATERIALIZED-VIEW-1.sql | 6 + .../CREATE-MATERIALIZED-VIEW-10.sql | 6 + .../CREATE-MATERIALIZED-VIEW-11.sql | 2 + .../CREATE-MATERIALIZED-VIEW-12.sql | 3 + .../CREATE-MATERIALIZED-VIEW-2.sql | 17 + .../CREATE-MATERIALIZED-VIEW-3.sql | 12 + .../CREATE-MATERIALIZED-VIEW-4.sql | 13 + .../CREATE-MATERIALIZED-VIEW-5.sql | 5 + .../CREATE-MATERIALIZED-VIEW-6.sql | 3 + .../CREATE-MATERIALIZED-VIEW-7.sql | 11 + .../CREATE-MATERIALIZED-VIEW-8.sql | 11 + .../CREATE-MATERIALIZED-VIEW-9.sql | 12 + .../CREATE-MATERIALIZED-VIEW-LOG-0.sql | 4 + .../CREATE-MATERIALIZED-VIEW-LOG-1.sql | 5 + .../CREATE-MATERIALIZED-VIEW-LOG-2.sql | 2 + .../CREATE-MATERIALIZED-VIEW-LOG-3.sql | 6 + .../CREATE-MATERIALIZED-VIEW-LOG-4.sql | 4 + .../CREATE-MATERIALIZED-VIEW-LOG-5.sql | 2 + .../CREATE-MATERIALIZED-VIEW-LOG-6.sql | 4 + .../CREATE-MATERIALIZED-VIEW-LOG-7.sql | 6 + .../CREATE-MATERIALIZED-VIEW-LOG-8.sql | 6 + .../CREATE-MATERIALIZED-ZONEMAP-0.sql | 2 + .../CREATE-MATERIALIZED-ZONEMAP-1.sql | 4 + .../CREATE-MATERIALIZED-ZONEMAP-2.sql | 4 + .../CREATE-MATERIALIZED-ZONEMAP-3.sql | 4 + .../CREATE-MATERIALIZED-ZONEMAP-4.sql | 3 + .../CREATE-MATERIALIZED-ZONEMAP-5.sql | 7 + .../CREATE-MATERIALIZED-ZONEMAP-6.sql | 8 + .../CREATE-MATERIALIZED-ZONEMAP-7.sql | 12 + .../CREATE-MATERIALIZED-ZONEMAP-8.sql | 12 + .../oracle-database_23/CREATE-OPERATOR-0.sql | 13 + .../oracle-database_23/CREATE-OUTLINE-0.sql | 3 + .../oracle-database_23/CREATE-OUTLINE-1.sql | 3 + .../oracle-database_23/CREATE-OUTLINE-2.sql | 3 + .../oracle-database_23/CREATE-PFILE-0.sql | 2 + .../CREATE-PLUGGABLE-DATABASE-0.sql | 2 + .../CREATE-PLUGGABLE-DATABASE-1.sql | 3 + .../CREATE-PLUGGABLE-DATABASE-10.sql | 4 + .../CREATE-PLUGGABLE-DATABASE-11.sql | 8 + .../CREATE-PLUGGABLE-DATABASE-2.sql | 3 + .../CREATE-PLUGGABLE-DATABASE-3.sql | 2 + .../CREATE-PLUGGABLE-DATABASE-4.sql | 6 + .../CREATE-PLUGGABLE-DATABASE-5.sql | 9 + .../CREATE-PLUGGABLE-DATABASE-6.sql | 4 + .../CREATE-PLUGGABLE-DATABASE-7.sql | 3 + .../CREATE-PLUGGABLE-DATABASE-8.sql | 2 + .../CREATE-PLUGGABLE-DATABASE-9.sql | 10 + .../oracle-database_23/CREATE-PROFILE-0.sql | 18 + .../oracle-database_23/CREATE-PROFILE-1.sql | 3 + .../oracle-database_23/CREATE-PROFILE-2.sql | 2 + .../oracle-database_23/CREATE-PROFILE-3.sql | 2 + .../oracle-database_23/CREATE-PROFILE-4.sql | 2 + .../oracle-database_23/CREATE-PROFILE-5.sql | 4 + .../oracle-database_23/CREATE-PROFILE-6.sql | 10 + .../oracle-database_23/CREATE-PROFILE-7.sql | 10 + .../CREATE-RESTORE-POINT-0.sql | 4 + .../oracle-database_23/CREATE-ROLE-0.sql | 2 + .../oracle-database_23/CREATE-ROLE-1.sql | 2 + .../oracle-database_23/CREATE-ROLE-2.sql | 2 + .../oracle-database_23/CREATE-ROLE-3.sql | 3 + .../oracle-database_23/CREATE-ROLE-4.sql | 2 + .../oracle-database_23/CREATE-ROLE-5.sql | 2 + .../oracle-database_23/CREATE-ROLE-6.sql | 2 + .../oracle-database_23/CREATE-ROLE-7.sql | 2 + .../CREATE-ROLLBACK-SEGMENT-0.sql | 10 + .../CREATE-ROLLBACK-SEGMENT-1.sql | 5 + .../oracle-database_23/CREATE-SCHEMA-0.sql | 7 + .../oracle-database_23/CREATE-SEQUENCE-0.sql | 2 + .../oracle-database_23/CREATE-SEQUENCE-1.sql | 2 + .../oracle-database_23/CREATE-SEQUENCE-2.sql | 2 + .../oracle-database_23/CREATE-SEQUENCE-3.sql | 2 + .../oracle-database_23/CREATE-SEQUENCE-4.sql | 6 + .../oracle-database_23/CREATE-SPFILE-0.sql | 3 + .../oracle-database_23/CREATE-SPFILE-1.sql | 2 + .../oracle-database_23/CREATE-SPFILE-2.sql | 3 + .../oracle-database_23/CREATE-SPFILE-3.sql | 2 + .../oracle-database_23/CREATE-SPFILE-4.sql | 2 + .../oracle-database_23/CREATE-SYNONYM-0.sql | 3 + .../oracle-database_23/CREATE-SYNONYM-1.sql | 3 + .../oracle-database_23/CREATE-SYNONYM-2.sql | 2 + .../oracle-database_23/CREATE-SYNONYM-3.sql | 2 + .../oracle-database_23/CREATE-SYNONYM-4.sql | 2 + .../oracle-database_23/CREATE-SYNONYM-5.sql | 2 + .../oracle-database_23/CREATE-TABLE-0.sql | 6 + .../oracle-database_23/CREATE-TABLE-1.sql | 2 + .../oracle-database_23/CREATE-TABLE-10.sql | 13 + .../oracle-database_23/CREATE-TABLE-11.sql | 2 + .../oracle-database_23/CREATE-TABLE-12.sql | 4 + .../oracle-database_23/CREATE-TABLE-13.sql | 24 + .../oracle-database_23/CREATE-TABLE-14.sql | 26 + .../oracle-database_23/CREATE-TABLE-15.sql | 3 + .../oracle-database_23/CREATE-TABLE-16.sql | 4 + .../oracle-database_23/CREATE-TABLE-17.sql | 3 + .../oracle-database_23/CREATE-TABLE-18.sql | 4 + .../oracle-database_23/CREATE-TABLE-19.sql | 2 + .../oracle-database_23/CREATE-TABLE-2.sql | 3 + .../oracle-database_23/CREATE-TABLE-20.sql | 2 + .../oracle-database_23/CREATE-TABLE-21.sql | 4 + .../oracle-database_23/CREATE-TABLE-22.sql | 2 + .../oracle-database_23/CREATE-TABLE-23.sql | 11 + .../oracle-database_23/CREATE-TABLE-24.sql | 2 + .../oracle-database_23/CREATE-TABLE-25.sql | 2 + .../oracle-database_23/CREATE-TABLE-26.sql | 5 + .../oracle-database_23/CREATE-TABLE-27.sql | 4 + .../oracle-database_23/CREATE-TABLE-28.sql | 9 + .../oracle-database_23/CREATE-TABLE-29.sql | 9 + .../oracle-database_23/CREATE-TABLE-3.sql | 2 + .../oracle-database_23/CREATE-TABLE-30.sql | 13 + .../oracle-database_23/CREATE-TABLE-31.sql | 16 + .../oracle-database_23/CREATE-TABLE-32.sql | 10 + .../oracle-database_23/CREATE-TABLE-33.sql | 18 + .../oracle-database_23/CREATE-TABLE-34.sql | 18 + .../oracle-database_23/CREATE-TABLE-35.sql | 26 + .../oracle-database_23/CREATE-TABLE-36.sql | 2 + .../oracle-database_23/CREATE-TABLE-37.sql | 4 + .../oracle-database_23/CREATE-TABLE-38.sql | 9 + .../oracle-database_23/CREATE-TABLE-39.sql | 7 + .../oracle-database_23/CREATE-TABLE-4.sql | 5 + .../oracle-database_23/CREATE-TABLE-40.sql | 8 + .../oracle-database_23/CREATE-TABLE-41.sql | 24 + .../oracle-database_23/CREATE-TABLE-42.sql | 18 + .../oracle-database_23/CREATE-TABLE-43.sql | 12 + .../oracle-database_23/CREATE-TABLE-44.sql | 2 + .../oracle-database_23/CREATE-TABLE-45.sql | 2 + .../oracle-database_23/CREATE-TABLE-46.sql | 2 + .../oracle-database_23/CREATE-TABLE-47.sql | 2 + .../oracle-database_23/CREATE-TABLE-48.sql | 14 + .../oracle-database_23/CREATE-TABLE-49.sql | 2 + .../oracle-database_23/CREATE-TABLE-5.sql | 5 + .../oracle-database_23/CREATE-TABLE-50.sql | 3 + .../oracle-database_23/CREATE-TABLE-51.sql | 4 + .../oracle-database_23/CREATE-TABLE-52.sql | 14 + .../oracle-database_23/CREATE-TABLE-53.sql | 26 + .../oracle-database_23/CREATE-TABLE-54.sql | 22 + .../oracle-database_23/CREATE-TABLE-55.sql | 10 + .../oracle-database_23/CREATE-TABLE-56.sql | 32 + .../oracle-database_23/CREATE-TABLE-57.sql | 18 + .../oracle-database_23/CREATE-TABLE-58.sql | 5 + .../oracle-database_23/CREATE-TABLE-59.sql | 2 + .../oracle-database_23/CREATE-TABLE-6.sql | 5 + .../oracle-database_23/CREATE-TABLE-60.sql | 6 + .../oracle-database_23/CREATE-TABLE-61.sql | 7 + .../oracle-database_23/CREATE-TABLE-62.sql | 9 + .../oracle-database_23/CREATE-TABLE-63.sql | 21 + .../oracle-database_23/CREATE-TABLE-64.sql | 2 + .../oracle-database_23/CREATE-TABLE-65.sql | 2 + .../oracle-database_23/CREATE-TABLE-66.sql | 2 + .../oracle-database_23/CREATE-TABLE-67.sql | 6 + .../oracle-database_23/CREATE-TABLE-68.sql | 2 + .../oracle-database_23/CREATE-TABLE-69.sql | 2 + .../oracle-database_23/CREATE-TABLE-7.sql | 2 + .../oracle-database_23/CREATE-TABLE-70.sql | 8 + .../oracle-database_23/CREATE-TABLE-71.sql | 4 + .../oracle-database_23/CREATE-TABLE-72.sql | 3 + .../oracle-database_23/CREATE-TABLE-73.sql | 3 + .../oracle-database_23/CREATE-TABLE-74.sql | 3 + .../oracle-database_23/CREATE-TABLE-8.sql | 3 + .../oracle-database_23/CREATE-TABLE-9.sql | 5 + .../CREATE-TABLESPACE-0.sql | 3 + .../CREATE-TABLESPACE-1.sql | 4 + .../CREATE-TABLESPACE-10.sql | 6 + .../CREATE-TABLESPACE-11.sql | 6 + .../CREATE-TABLESPACE-12.sql | 6 + .../CREATE-TABLESPACE-13.sql | 2 + .../CREATE-TABLESPACE-14.sql | 4 + .../CREATE-TABLESPACE-15.sql | 4 + .../CREATE-TABLESPACE-16.sql | 2 + .../CREATE-TABLESPACE-2.sql | 5 + .../CREATE-TABLESPACE-3.sql | 3 + .../CREATE-TABLESPACE-4.sql | 4 + .../CREATE-TABLESPACE-5.sql | 4 + .../CREATE-TABLESPACE-6.sql | 4 + .../CREATE-TABLESPACE-7.sql | 4 + .../CREATE-TABLESPACE-8.sql | 4 + .../CREATE-TABLESPACE-9.sql | 3 + .../CREATE-TABLESPACE-SET-0.sql | 8 + .../oracle-database_23/CREATE-USER-0.sql | 2 + .../oracle-database_23/CREATE-USER-1.sql | 2 + .../oracle-database_23/CREATE-USER-2.sql | 2 + .../oracle-database_23/CREATE-USER-3.sql | 2 + .../oracle-database_23/CREATE-USER-4.sql | 2 + .../oracle-database_23/CREATE-USER-5.sql | 9 + .../oracle-database_23/CREATE-USER-6.sql | 6 + .../oracle-database_23/CREATE-USER-7.sql | 6 + .../oracle-database_23/CREATE-USER-8.sql | 5 + .../oracle-database_23/CREATE-USER-9.sql | 6 + .../oracle-database_23/CREATE-VIEW-0.sql | 5 + .../oracle-database_23/CREATE-VIEW-1.sql | 4 + .../oracle-database_23/CREATE-VIEW-10.sql | 16 + .../oracle-database_23/CREATE-VIEW-11.sql | 4 + .../oracle-database_23/CREATE-VIEW-12.sql | 4 + .../oracle-database_23/CREATE-VIEW-13.sql | 31 + .../oracle-database_23/CREATE-VIEW-14.sql | 2 + .../oracle-database_23/CREATE-VIEW-2.sql | 5 + .../oracle-database_23/CREATE-VIEW-3.sql | 7 + .../oracle-database_23/CREATE-VIEW-4.sql | 2 + .../oracle-database_23/CREATE-VIEW-5.sql | 8 + .../oracle-database_23/CREATE-VIEW-6.sql | 10 + .../oracle-database_23/CREATE-VIEW-7.sql | 7 + .../oracle-database_23/CREATE-VIEW-8.sql | 5 + .../oracle-database_23/CREATE-VIEW-9.sql | 5 + .../oracle-database_23/CUBE_TABLE-0.sql | 2 + .../oracle-database_23/CUBE_TABLE-1.sql | 5 + .../oracle-database_23/CUBE_TABLE-2.sql | 4 + .../oracle-database_23/CUME_DIST-0.sql | 4 + .../oracle-database_23/CUME_DIST-1.sql | 6 + .../oracle-database_23/CURRENT_DATE-0.sql | 4 + .../CURRENT_TIMESTAMP-0.sql | 4 + .../CURRENT_TIMESTAMP-1.sql | 2 + .../CURRENT_TIMESTAMP-2.sql | 3 + .../CURRENT_TIMESTAMP-3.sql | 3 + .../CURSOR-Expressions-0.sql | 6 + .../CURSOR-Expressions-1.sql | 24 + .../CURSOR-Expressions-2.sql | 7 + .../sources/oracle-database_23/CV-0.sql | 15 + .../Character-Set-Support-0.sql | 2 + .../Character-Set-Support-1.sql | 2 + .../sources/oracle-database_23/Comments-0.sql | 31 + .../sources/oracle-database_23/Comments-1.sql | 9 + .../oracle-database_23/Comments-10.sql | 4 + .../oracle-database_23/Comments-11.sql | 4 + .../oracle-database_23/Comments-12.sql | 4 + .../oracle-database_23/Comments-13.sql | 4 + .../oracle-database_23/Comments-14.sql | 5 + .../oracle-database_23/Comments-15.sql | 3 + .../oracle-database_23/Comments-16.sql | 3 + .../oracle-database_23/Comments-17.sql | 5 + .../oracle-database_23/Comments-18.sql | 4 + .../oracle-database_23/Comments-19.sql | 4 + .../sources/oracle-database_23/Comments-2.sql | 7 + .../oracle-database_23/Comments-20.sql | 5 + .../oracle-database_23/Comments-21.sql | 9 + .../oracle-database_23/Comments-22.sql | 3 + .../oracle-database_23/Comments-23.sql | 5 + .../oracle-database_23/Comments-24.sql | 4 + .../oracle-database_23/Comments-25.sql | 3 + .../oracle-database_23/Comments-26.sql | 7 + .../oracle-database_23/Comments-27.sql | 4 + .../oracle-database_23/Comments-28.sql | 7 + .../oracle-database_23/Comments-29.sql | 4 + .../sources/oracle-database_23/Comments-3.sql | 6 + .../oracle-database_23/Comments-30.sql | 5 + .../oracle-database_23/Comments-31.sql | 4 + .../oracle-database_23/Comments-32.sql | 7 + .../oracle-database_23/Comments-33.sql | 4 + .../oracle-database_23/Comments-34.sql | 5 + .../oracle-database_23/Comments-35.sql | 5 + .../oracle-database_23/Comments-36.sql | 3 + .../oracle-database_23/Comments-37.sql | 4 + .../oracle-database_23/Comments-38.sql | 3 + .../oracle-database_23/Comments-39.sql | 6 + .../sources/oracle-database_23/Comments-4.sql | 7 + .../oracle-database_23/Comments-40.sql | 3 + .../oracle-database_23/Comments-41.sql | 3 + .../oracle-database_23/Comments-42.sql | 5 + .../oracle-database_23/Comments-43.sql | 3 + .../oracle-database_23/Comments-44.sql | 3 + .../oracle-database_23/Comments-45.sql | 2 + .../oracle-database_23/Comments-46.sql | 4 + .../oracle-database_23/Comments-47.sql | 5 + .../oracle-database_23/Comments-48.sql | 4 + .../oracle-database_23/Comments-49.sql | 4 + .../sources/oracle-database_23/Comments-5.sql | 7 + .../oracle-database_23/Comments-50.sql | 7 + .../oracle-database_23/Comments-51.sql | 4 + .../oracle-database_23/Comments-52.sql | 7 + .../oracle-database_23/Comments-53.sql | 4 + .../oracle-database_23/Comments-54.sql | 7 + .../oracle-database_23/Comments-55.sql | 5 + .../oracle-database_23/Comments-56.sql | 5 + .../oracle-database_23/Comments-57.sql | 4 + .../oracle-database_23/Comments-58.sql | 4 + .../oracle-database_23/Comments-59.sql | 5 + .../sources/oracle-database_23/Comments-6.sql | 4 + .../oracle-database_23/Comments-60.sql | 5 + .../sources/oracle-database_23/Comments-7.sql | 3 + .../sources/oracle-database_23/Comments-8.sql | 4 + .../sources/oracle-database_23/Comments-9.sql | 3 + .../Comparison-Conditions-0.sql | 5 + .../Comparison-Conditions-1.sql | 5 + .../Comparison-Conditions-2.sql | 7 + .../Comparison-Conditions-3.sql | 7 + .../Comparison-Conditions-4.sql | 7 + .../Comparison-Conditions-5.sql | 5 + .../Compound-Expressions-0.sql | 6 + .../Concatenation-Operator-0.sql | 4 + .../Concatenation-Operator-1.sql | 9 + .../oracle-database_23/DBTIMEZONE-0.sql | 3 + .../sources/oracle-database_23/DECODE-0.sql | 10 + .../oracle-database_23/DECOMPOSE-0.sql | 3 + .../sources/oracle-database_23/DELETE-0.sql | 4 + .../sources/oracle-database_23/DELETE-1.sql | 3 + .../sources/oracle-database_23/DELETE-10.sql | 2 + .../sources/oracle-database_23/DELETE-11.sql | 6 + .../sources/oracle-database_23/DELETE-12.sql | 2 + .../sources/oracle-database_23/DELETE-13.sql | 2 + .../sources/oracle-database_23/DELETE-14.sql | 2 + .../sources/oracle-database_23/DELETE-2.sql | 4 + .../sources/oracle-database_23/DELETE-3.sql | 4 + .../sources/oracle-database_23/DELETE-4.sql | 3 + .../sources/oracle-database_23/DELETE-5.sql | 3 + .../sources/oracle-database_23/DELETE-6.sql | 5 + .../sources/oracle-database_23/DELETE-7.sql | 44 + .../sources/oracle-database_23/DELETE-8.sql | 2 + .../sources/oracle-database_23/DELETE-9.sql | 13 + .../oracle-database_23/DENSE_RANK-0.sql | 4 + .../oracle-database_23/DENSE_RANK-1.sql | 5 + .../sources/oracle-database_23/DEPTH-0.sql | 5 + .../sources/oracle-database_23/DEREF-0.sql | 10 + .../DISASSOCIATE-STATISTICS-0.sql | 2 + .../DROP-AUDIT-POLICY-Unified-Auditing-0.sql | 2 + .../oracle-database_23/DROP-CLUSTER-0.sql | 2 + .../oracle-database_23/DROP-CLUSTER-1.sql | 4 + .../oracle-database_23/DROP-CONTEXT-0.sql | 2 + .../oracle-database_23/DROP-DATABASE-0.sql | 4 + .../DROP-DATABASE-LINK-0.sql | 2 + .../oracle-database_23/DROP-DIMENSION-0.sql | 2 + .../oracle-database_23/DROP-DIRECTORY-0.sql | 2 + .../oracle-database_23/DROP-DISKGROUP-0.sql | 2 + .../oracle-database_23/DROP-FUNCTION-0.sql | 2 + .../oracle-database_23/DROP-INDEX-0.sql | 2 + .../oracle-database_23/DROP-INDEXTYPE-0.sql | 2 + .../oracle-database_23/DROP-JAVA-0.sql | 2 + .../oracle-database_23/DROP-LIBRARY-0.sql | 2 + .../DROP-MATERIALIZED-VIEW-0.sql | 2 + .../DROP-MATERIALIZED-VIEW-1.sql | 2 + .../DROP-MATERIALIZED-VIEW-LOG-0.sql | 2 + .../DROP-MATERIALIZED-ZONEMAP-0.sql | 2 + .../oracle-database_23/DROP-OPERATOR-0.sql | 2 + .../oracle-database_23/DROP-OUTLINE-0.sql | 2 + .../oracle-database_23/DROP-PACKAGE-0.sql | 2 + .../DROP-PLUGGABLE-DATABASE-0.sql | 4 + .../DROP-PLUGGABLE-DATABASE-1.sql | 3 + .../oracle-database_23/DROP-PROCEDURE-0.sql | 2 + .../oracle-database_23/DROP-PROFILE-0.sql | 2 + .../DROP-RESTORE-POINT-0.sql | 2 + .../oracle-database_23/DROP-ROLE-0.sql | 2 + .../DROP-ROLLBACK-SEGMENT-0.sql | 2 + .../oracle-database_23/DROP-SEQUENCE-0.sql | 2 + .../oracle-database_23/DROP-SYNONYM-0.sql | 2 + .../oracle-database_23/DROP-TABLE-0.sql | 2 + .../oracle-database_23/DROP-TABLESPACE-0.sql | 4 + .../oracle-database_23/DROP-TABLESPACE-1.sql | 2 + .../oracle-database_23/DROP-TABLESPACE-2.sql | 3 + .../oracle-database_23/DROP-TABLESPACE-3.sql | 3 + .../DROP-TABLESPACE-SET-0.sql | 2 + .../oracle-database_23/DROP-TRIGGER-0.sql | 2 + .../oracle-database_23/DROP-TYPE-0.sql | 2 + .../oracle-database_23/DROP-TYPE-BODY-0.sql | 2 + .../oracle-database_23/DROP-USER-0.sql | 2 + .../oracle-database_23/DROP-USER-1.sql | 2 + .../oracle-database_23/DROP-VIEW-0.sql | 2 + .../sources/oracle-database_23/DUMP-0.sql | 3 + .../Data-Type-Comparison-Rules-0.sql | 3 + .../Data-Type-Comparison-Rules-1.sql | 4 + .../Data-Type-Comparison-Rules-2.sql | 4 + .../Data-Type-Comparison-Rules-3.sql | 3 + .../oracle-database_23/Data-Types-0.sql | 2 + .../oracle-database_23/Data-Types-1.sql | 2 + .../oracle-database_23/Data-Types-10.sql | 3 + .../oracle-database_23/Data-Types-11.sql | 6 + .../oracle-database_23/Data-Types-12.sql | 3 + .../oracle-database_23/Data-Types-13.sql | 4 + .../oracle-database_23/Data-Types-14.sql | 6 + .../oracle-database_23/Data-Types-15.sql | 5 + .../oracle-database_23/Data-Types-16.sql | 6 + .../oracle-database_23/Data-Types-17.sql | 5 + .../oracle-database_23/Data-Types-18.sql | 2 + .../oracle-database_23/Data-Types-19.sql | 2 + .../oracle-database_23/Data-Types-2.sql | 2 + .../oracle-database_23/Data-Types-20.sql | 2 + .../oracle-database_23/Data-Types-21.sql | 9 + .../oracle-database_23/Data-Types-23.sql | 2 + .../oracle-database_23/Data-Types-24.sql | 3 + .../oracle-database_23/Data-Types-25.sql | 2 + .../oracle-database_23/Data-Types-26.sql | 2 + .../oracle-database_23/Data-Types-27.sql | 2 + .../oracle-database_23/Data-Types-28.sql | 2 + .../oracle-database_23/Data-Types-29.sql | 5 + .../oracle-database_23/Data-Types-3.sql | 9 + .../oracle-database_23/Data-Types-30.sql | 2 + .../oracle-database_23/Data-Types-31.sql | 7 + .../oracle-database_23/Data-Types-32.sql | 4 + .../oracle-database_23/Data-Types-33.sql | 3 + .../oracle-database_23/Data-Types-34.sql | 14 + .../oracle-database_23/Data-Types-35.sql | 2 + .../oracle-database_23/Data-Types-36.sql | 8 + .../oracle-database_23/Data-Types-37.sql | 7 + .../oracle-database_23/Data-Types-38.sql | 8 + .../oracle-database_23/Data-Types-4.sql | 3 + .../oracle-database_23/Data-Types-5.sql | 3 + .../oracle-database_23/Data-Types-6.sql | 2 + .../oracle-database_23/Data-Types-7.sql | 2 + .../oracle-database_23/Data-Types-8.sql | 2 + .../oracle-database_23/Data-Types-9.sql | 2 + ...Database-Object-Names-and-Qualifiers-0.sql | 2 + ...Database-Object-Names-and-Qualifiers-1.sql | 2 + ...Database-Object-Names-and-Qualifiers-2.sql | 4 + ...Database-Object-Names-and-Qualifiers-3.sql | 4 + ...Database-Object-Names-and-Qualifiers-4.sql | 6 + .../Datetime-Expressions-0.sql | 5 + .../EMPTY_BLOB-EMPTY_CLOB-0.sql | 3 + .../oracle-database_23/EXISTS-Condition-0.sql | 2 + .../oracle-database_23/EXISTS-Condition-1.sql | 8 + .../oracle-database_23/EXISTSNODE-0.sql | 5 + .../sources/oracle-database_23/EXP-0.sql | 3 + .../oracle-database_23/EXPLAIN-PLAN-0.sql | 9 + .../oracle-database_23/EXPLAIN-PLAN-1.sql | 7 + .../oracle-database_23/EXPLAIN-PLAN-3.sql | 4 + .../oracle-database_23/EXPLAIN-PLAN-4.sql | 4 + .../oracle-database_23/EXTRACT-XML-0.sql | 6 + .../oracle-database_23/EXTRACT-datetime-0.sql | 5 + .../oracle-database_23/EXTRACT-datetime-1.sql | 3 + .../oracle-database_23/EXTRACT-datetime-2.sql | 5 + .../oracle-database_23/EXTRACT-datetime-3.sql | 3 + .../oracle-database_23/EXTRACTVALUE-0.sql | 5 + .../oracle-database_23/Expression-Lists-0.sql | 4 + .../oracle-database_23/Expression-Lists-1.sql | 4 + .../oracle-database_23/Expression-Lists-2.sql | 8 + .../oracle-database_23/Expression-Lists-3.sql | 16 + .../oracle-database_23/FEATURE_DETAILS-0.sql | 9 + .../oracle-database_23/FEATURE_DETAILS-1.sql | 8 + .../oracle-database_23/FEATURE_ID-0.sql | 5 + .../oracle-database_23/FEATURE_SET-0.sql | 33 + .../oracle-database_23/FEATURE_VALUE-0.sql | 6 + .../sources/oracle-database_23/FIRST-0.sql | 7 + .../sources/oracle-database_23/FIRST-1.sql | 8 + .../oracle-database_23/FIRST_VALUE-0.sql | 7 + .../oracle-database_23/FIRST_VALUE-1.sql | 7 + .../oracle-database_23/FIRST_VALUE-2.sql | 7 + .../oracle-database_23/FIRST_VALUE-3.sql | 7 + .../FLASHBACK-DATABASE-0.sql | 4 + .../FLASHBACK-DATABASE-1.sql | 4 + .../oracle-database_23/FLASHBACK-TABLE-0.sql | 3 + .../oracle-database_23/FLASHBACK-TABLE-1.sql | 3 + .../oracle-database_23/FLASHBACK-TABLE-10.sql | 3 + .../oracle-database_23/FLASHBACK-TABLE-2.sql | 4 + .../oracle-database_23/FLASHBACK-TABLE-3.sql | 3 + .../oracle-database_23/FLASHBACK-TABLE-4.sql | 7 + .../oracle-database_23/FLASHBACK-TABLE-5.sql | 4 + .../oracle-database_23/FLASHBACK-TABLE-6.sql | 3 + .../oracle-database_23/FLASHBACK-TABLE-7.sql | 4 + .../oracle-database_23/FLASHBACK-TABLE-8.sql | 2 + .../oracle-database_23/FLASHBACK-TABLE-9.sql | 2 + .../sources/oracle-database_23/FLOOR-0.sql | 3 + .../sources/oracle-database_23/FROM_TZ-0.sql | 3 + .../Floating-Point-Conditions-0.sql | 2 + .../Floating-Point-Conditions-1.sql | 3 + .../Floating-Point-Conditions-2.sql | 2 + .../Floating-Point-Conditions-3.sql | 3 + .../oracle-database_23/Format-Models-0.sql | 3 + .../oracle-database_23/Format-Models-1.sql | 8 + .../oracle-database_23/Format-Models-10.sql | 2 + .../oracle-database_23/Format-Models-11.sql | 2 + .../oracle-database_23/Format-Models-12.sql | 2 + .../oracle-database_23/Format-Models-13.sql | 2 + .../oracle-database_23/Format-Models-14.sql | 2 + .../oracle-database_23/Format-Models-15.sql | 2 + .../oracle-database_23/Format-Models-16.sql | 2 + .../oracle-database_23/Format-Models-17.sql | 3 + .../oracle-database_23/Format-Models-18.sql | 2 + .../oracle-database_23/Format-Models-19.sql | 2 + .../oracle-database_23/Format-Models-2.sql | 3 + .../oracle-database_23/Format-Models-20.sql | 2 + .../oracle-database_23/Format-Models-21.sql | 4 + .../oracle-database_23/Format-Models-22.sql | 2 + .../oracle-database_23/Format-Models-23.sql | 2 + .../oracle-database_23/Format-Models-24.sql | 2 + .../oracle-database_23/Format-Models-25.sql | 2 + .../oracle-database_23/Format-Models-26.sql | 2 + .../oracle-database_23/Format-Models-27.sql | 3 + .../oracle-database_23/Format-Models-28.sql | 2 + .../oracle-database_23/Format-Models-29.sql | 2 + .../oracle-database_23/Format-Models-3.sql | 3 + .../oracle-database_23/Format-Models-30.sql | 2 + .../oracle-database_23/Format-Models-31.sql | 2 + .../oracle-database_23/Format-Models-32.sql | 2 + .../oracle-database_23/Format-Models-33.sql | 2 + .../oracle-database_23/Format-Models-34.sql | 2 + .../oracle-database_23/Format-Models-35.sql | 2 + .../oracle-database_23/Format-Models-36.sql | 2 + .../oracle-database_23/Format-Models-37.sql | 2 + .../oracle-database_23/Format-Models-38.sql | 2 + .../oracle-database_23/Format-Models-39.sql | 2 + .../oracle-database_23/Format-Models-4.sql | 3 + .../oracle-database_23/Format-Models-40.sql | 2 + .../oracle-database_23/Format-Models-41.sql | 2 + .../oracle-database_23/Format-Models-42.sql | 2 + .../oracle-database_23/Format-Models-43.sql | 3 + .../oracle-database_23/Format-Models-44.sql | 3 + .../oracle-database_23/Format-Models-45.sql | 4 + .../oracle-database_23/Format-Models-46.sql | 2 + .../oracle-database_23/Format-Models-47.sql | 6 + .../oracle-database_23/Format-Models-48.sql | 2 + .../oracle-database_23/Format-Models-49.sql | 2 + .../oracle-database_23/Format-Models-5.sql | 3 + .../oracle-database_23/Format-Models-50.sql | 2 + .../oracle-database_23/Format-Models-51.sql | 5 + .../oracle-database_23/Format-Models-52.sql | 5 + .../oracle-database_23/Format-Models-53.sql | 3 + .../oracle-database_23/Format-Models-54.sql | 3 + .../oracle-database_23/Format-Models-55.sql | 4 + .../oracle-database_23/Format-Models-56.sql | 4 + .../oracle-database_23/Format-Models-57.sql | 4 + .../oracle-database_23/Format-Models-58.sql | 2 + .../oracle-database_23/Format-Models-59.sql | 28 + .../oracle-database_23/Format-Models-6.sql | 2 + .../oracle-database_23/Format-Models-7.sql | 2 + .../oracle-database_23/Format-Models-8.sql | 2 + .../oracle-database_23/Format-Models-9.sql | 2 + .../Function-Expressions-0.sql | 4 + .../Function-Expressions-1.sql | 6 + .../Function-Expressions-2.sql | 2 + .../Function-Expressions-3.sql | 4 + .../oracle-database_23/Functions-0.sql | 2 + .../sources/oracle-database_23/GRANT-0.sql | 3 + .../sources/oracle-database_23/GRANT-1.sql | 3 + .../sources/oracle-database_23/GRANT-10.sql | 3 + .../sources/oracle-database_23/GRANT-11.sql | 3 + .../sources/oracle-database_23/GRANT-12.sql | 3 + .../sources/oracle-database_23/GRANT-13.sql | 5 + .../sources/oracle-database_23/GRANT-14.sql | 6 + .../sources/oracle-database_23/GRANT-2.sql | 9 + .../sources/oracle-database_23/GRANT-3.sql | 4 + .../sources/oracle-database_23/GRANT-4.sql | 4 + .../sources/oracle-database_23/GRANT-5.sql | 2 + .../sources/oracle-database_23/GRANT-6.sql | 2 + .../sources/oracle-database_23/GRANT-7.sql | 2 + .../sources/oracle-database_23/GRANT-8.sql | 3 + .../sources/oracle-database_23/GRANT-9.sql | 3 + .../sources/oracle-database_23/GREATEST-0.sql | 3 + .../sources/oracle-database_23/GREATEST-1.sql | 3 + .../sources/oracle-database_23/GROUPING-0.sql | 11 + .../oracle-database_23/GROUPING_ID-0.sql | 10 + .../sources/oracle-database_23/GROUP_ID-0.sql | 11 + .../sources/oracle-database_23/GROUP_ID-1.sql | 2 + .../Graphic-Syntax-Diagrams-0.sql | 2 + .../Graphic-Syntax-Diagrams-1.sql | 5 + .../Graphic-Syntax-Diagrams-2.sql | 2 + .../sources/oracle-database_23/HEXTORAW-0.sql | 4 + .../sources/oracle-database_23/HEXTORAW-1.sql | 3 + .../Hierarchical-Queries-0.sql | 4 + .../Hierarchical-Queries-1.sql | 4 + .../Hierarchical-Queries-2.sql | 4 + .../Hierarchical-Queries-3.sql | 4 + .../Hierarchical-Queries-4.sql | 6 + .../Hierarchical-Queries-5.sql | 13 + .../Hierarchical-Queries-6.sql | 8 + .../Hierarchical-Queries-7.sql | 7 + .../Hierarchical-Queries-8.sql | 7 + .../Hierarchical-Queries-9.sql | 8 + .../Hierarchical-Query-Pseudocolumns-0.sql | 8 + .../oracle-database_23/IN-Condition-0.sql | 2 + .../oracle-database_23/IN-Condition-1.sql | 11 + .../oracle-database_23/IN-Condition-2.sql | 2 + .../oracle-database_23/IN-Condition-3.sql | 11 + .../oracle-database_23/IN-Condition-4.sql | 3 + .../oracle-database_23/IN-Condition-5.sql | 3 + .../oracle-database_23/IN-Condition-6.sql | 2 + .../oracle-database_23/IN-Condition-7.sql | 3 + .../oracle-database_23/IN-Condition-8.sql | 6 + .../oracle-database_23/IN-Condition-9.sql | 8 + .../sources/oracle-database_23/INITCAP-0.sql | 3 + .../sources/oracle-database_23/INSERT-0.sql | 3 + .../sources/oracle-database_23/INSERT-1.sql | 3 + .../sources/oracle-database_23/INSERT-10.sql | 5 + .../sources/oracle-database_23/INSERT-11.sql | 8 + .../sources/oracle-database_23/INSERT-12.sql | 2 + .../sources/oracle-database_23/INSERT-13.sql | 2 + .../sources/oracle-database_23/INSERT-14.sql | 3 + .../sources/oracle-database_23/INSERT-15.sql | 2 + .../sources/oracle-database_23/INSERT-16.sql | 2 + .../sources/oracle-database_23/INSERT-19.sql | 19 + .../sources/oracle-database_23/INSERT-2.sql | 5 + .../sources/oracle-database_23/INSERT-20.sql | 3 + .../sources/oracle-database_23/INSERT-21.sql | 20 + .../sources/oracle-database_23/INSERT-22.sql | 10 + .../sources/oracle-database_23/INSERT-23.sql | 10 + .../sources/oracle-database_23/INSERT-24.sql | 17 + .../sources/oracle-database_23/INSERT-25.sql | 17 + .../sources/oracle-database_23/INSERT-26.sql | 18 + .../sources/oracle-database_23/INSERT-27.sql | 3 + .../sources/oracle-database_23/INSERT-28.sql | 3 + .../sources/oracle-database_23/INSERT-29.sql | 3 + .../sources/oracle-database_23/INSERT-3.sql | 6 + .../sources/oracle-database_23/INSERT-30.sql | 3 + .../sources/oracle-database_23/INSERT-31.sql | 9 + .../sources/oracle-database_23/INSERT-32.sql | 2 + .../sources/oracle-database_23/INSERT-33.sql | 10 + .../sources/oracle-database_23/INSERT-34.sql | 2 + .../sources/oracle-database_23/INSERT-35.sql | 24 + .../sources/oracle-database_23/INSERT-36.sql | 2 + .../sources/oracle-database_23/INSERT-37.sql | 29 + .../sources/oracle-database_23/INSERT-4.sql | 5 + .../sources/oracle-database_23/INSERT-5.sql | 5 + .../sources/oracle-database_23/INSERT-6.sql | 7 + .../sources/oracle-database_23/INSERT-7.sql | 5 + .../sources/oracle-database_23/INSERT-8.sql | 3 + .../sources/oracle-database_23/INSERT-9.sql | 7 + .../sources/oracle-database_23/INSTR-0.sql | 3 + .../sources/oracle-database_23/INSTR-1.sql | 3 + .../sources/oracle-database_23/INSTR-2.sql | 3 + .../IS-OF-type-Condition-0.sql | 3 + .../oracle-database_23/ISO-Standards-0.sql | 2 + .../oracle-database_23/ITERATION_NUMBER-0.sql | 15 + .../Interval-Expressions-0.sql | 3 + .../JSON-Object-Access-Expressions-0.sql | 3 + .../JSON-Object-Access-Expressions-1.sql | 3 + .../JSON-Object-Access-Expressions-2.sql | 3 + .../oracle-database_23/JSON_ARRAY-0.sql | 10 + .../oracle-database_23/JSON_ARRAYAGG-0.sql | 3 + .../oracle-database_23/JSON_DATAGUIDE-0.sql | 6 + .../oracle-database_23/JSON_OBJECTAGG-0.sql | 4 + .../oracle-database_23/JSON_QUERY-0.sql | 3 + .../oracle-database_23/JSON_QUERY-1.sql | 3 + .../oracle-database_23/JSON_QUERY-10.sql | 4 + .../oracle-database_23/JSON_QUERY-11.sql | 4 + .../oracle-database_23/JSON_QUERY-2.sql | 3 + .../oracle-database_23/JSON_QUERY-3.sql | 3 + .../oracle-database_23/JSON_QUERY-4.sql | 3 + .../oracle-database_23/JSON_QUERY-5.sql | 3 + .../oracle-database_23/JSON_QUERY-6.sql | 3 + .../oracle-database_23/JSON_QUERY-7.sql | 3 + .../oracle-database_23/JSON_QUERY-8.sql | 4 + .../oracle-database_23/JSON_QUERY-9.sql | 4 + .../oracle-database_23/JSON_SERIALIZE-0.sql | 6 + .../oracle-database_23/JSON_TABLE-0.sql | 5 + .../oracle-database_23/JSON_TABLE-1.sql | 30 + .../oracle-database_23/JSON_TABLE-10.sql | 11 + .../oracle-database_23/JSON_TABLE-11.sql | 12 + .../oracle-database_23/JSON_TABLE-12.sql | 18 + .../oracle-database_23/JSON_TABLE-2.sql | 6 + .../oracle-database_23/JSON_TABLE-4.sql | 8 + .../oracle-database_23/JSON_TABLE-5.sql | 7 + .../oracle-database_23/JSON_TABLE-6.sql | 8 + .../oracle-database_23/JSON_TABLE-7.sql | 6 + .../oracle-database_23/JSON_TABLE-8.sql | 8 + .../oracle-database_23/JSON_TABLE-9.sql | 8 + .../oracle-database_23/JSON_TRANSFORM-0.sql | 2 + .../oracle-database_23/JSON_TRANSFORM-1.sql | 2 + .../oracle-database_23/JSON_VALUE-0.sql | 3 + .../oracle-database_23/JSON_VALUE-1.sql | 3 + .../oracle-database_23/JSON_VALUE-2.sql | 3 + .../oracle-database_23/JSON_VALUE-3.sql | 3 + .../oracle-database_23/JSON_VALUE-4.sql | 3 + .../oracle-database_23/JSON_VALUE-5.sql | 3 + .../oracle-database_23/JSON_VALUE-6.sql | 3 + .../oracle-database_23/JSON_VALUE-7.sql | 3 + .../oracle-database_23/JSON_VALUE-8.sql | 3 + .../oracle-database_23/JSON_VALUE-9.sql | 4 + .../sources/oracle-database_23/Joins-0.sql | 5 + .../sources/oracle-database_23/Joins-1.sql | 5 + .../sources/oracle-database_23/Joins-3.sql | 3 + .../sources/oracle-database_23/LAG-0.sql | 6 + .../sources/oracle-database_23/LAST_DAY-0.sql | 5 + .../sources/oracle-database_23/LAST_DAY-1.sql | 5 + .../oracle-database_23/LAST_VALUE-0.sql | 8 + .../oracle-database_23/LAST_VALUE-1.sql | 8 + .../oracle-database_23/LAST_VALUE-2.sql | 8 + .../oracle-database_23/LAST_VALUE-3.sql | 8 + .../sources/oracle-database_23/LEAD-0.sql | 6 + .../sources/oracle-database_23/LEAST-0.sql | 3 + .../sources/oracle-database_23/LEAST-1.sql | 3 + .../sources/oracle-database_23/LENGTH-0.sql | 3 + .../sources/oracle-database_23/LENGTH-1.sql | 3 + .../sources/oracle-database_23/LISTAGG-0.sql | 6 + .../sources/oracle-database_23/LISTAGG-1.sql | 6 + .../sources/oracle-database_23/LISTAGG-2.sql | 7 + .../sources/oracle-database_23/LISTAGG-3.sql | 7 + .../sources/oracle-database_23/LN-0.sql | 3 + .../sources/oracle-database_23/LNNVL-0.sql | 4 + .../sources/oracle-database_23/LNNVL-1.sql | 4 + .../oracle-database_23/LOCALTIMESTAMP-0.sql | 3 + .../oracle-database_23/LOCALTIMESTAMP-1.sql | 2 + .../oracle-database_23/LOCALTIMESTAMP-2.sql | 3 + .../oracle-database_23/LOCALTIMESTAMP-3.sql | 3 + .../oracle-database_23/LOCK-TABLE-0.sql | 4 + .../oracle-database_23/LOCK-TABLE-1.sql | 3 + .../sources/oracle-database_23/LOG-0.sql | 3 + .../sources/oracle-database_23/LOWER-0.sql | 3 + .../sources/oracle-database_23/LPAD-0.sql | 3 + .../sources/oracle-database_23/LTRIM-0.sql | 3 + .../Lexical-Conventions-0.sql | 12 + .../sources/oracle-database_23/Literals-0.sql | 6 + .../sources/oracle-database_23/Literals-1.sql | 6 + .../oracle-database_23/Literals-10.sql | 4 + .../oracle-database_23/Literals-11.sql | 5 + .../oracle-database_23/Literals-12.sql | 4 + .../oracle-database_23/Literals-13.sql | 2 + .../oracle-database_23/Literals-14.sql | 2 + .../oracle-database_23/Literals-15.sql | 6 + .../oracle-database_23/Literals-16.sql | 4 + .../oracle-database_23/Literals-17.sql | 4 + .../oracle-database_23/Literals-18.sql | 3 + .../oracle-database_23/Literals-19.sql | 3 + .../sources/oracle-database_23/Literals-2.sql | 3 + .../oracle-database_23/Literals-20.sql | 3 + .../oracle-database_23/Literals-21.sql | 2 + .../oracle-database_23/Literals-22.sql | 2 + .../oracle-database_23/Literals-23.sql | 2 + .../oracle-database_23/Literals-24.sql | 2 + .../oracle-database_23/Literals-25.sql | 2 + .../oracle-database_23/Literals-26.sql | 2 + .../oracle-database_23/Literals-27.sql | 3 + .../oracle-database_23/Literals-28.sql | 2 + .../oracle-database_23/Literals-29.sql | 3 + .../sources/oracle-database_23/Literals-3.sql | 2 + .../oracle-database_23/Literals-30.sql | 2 + .../sources/oracle-database_23/Literals-4.sql | 2 + .../sources/oracle-database_23/Literals-5.sql | 2 + .../sources/oracle-database_23/Literals-6.sql | 5 + .../sources/oracle-database_23/Literals-7.sql | 6 + .../sources/oracle-database_23/Literals-8.sql | 5 + .../sources/oracle-database_23/Literals-9.sql | 5 + .../Logical-Conditions-0.sql | 2 + .../Logical-Conditions-1.sql | 10 + .../Logical-Conditions-2.sql | 2 + .../Logical-Conditions-3.sql | 6 + .../Logical-Conditions-4.sql | 2 + .../Logical-Conditions-5.sql | 6 + .../Logical-Conditions-6.sql | 5 + .../Logical-Conditions-7.sql | 4 + .../sources/oracle-database_23/MAKE_REF-0.sql | 3 + .../sources/oracle-database_23/MAX-0.sql | 3 + .../sources/oracle-database_23/MAX-1.sql | 5 + .../sources/oracle-database_23/MAX-2.sql | 7 + .../sources/oracle-database_23/MEDIAN-0.sql | 6 + .../sources/oracle-database_23/MEDIAN-1.sql | 5 + .../sources/oracle-database_23/MEDIAN-2.sql | 6 + .../sources/oracle-database_23/MERGE-0.sql | 8 + .../sources/oracle-database_23/MIN-0.sql | 3 + .../sources/oracle-database_23/MIN-1.sql | 6 + .../sources/oracle-database_23/MOD-0.sql | 3 + .../sources/oracle-database_23/MOD-1.sql | 2 + .../oracle-database_23/MONTHS_BETWEEN-0.sql | 5 + .../oracle-database_23/Model-Conditions-0.sql | 14 + .../oracle-database_23/Model-Conditions-1.sql | 18 + .../Model-Expressions-0.sql | 16 + .../Model-Expressions-1.sql | 2 + .../Model-Expressions-2.sql | 2 + .../Model-Expressions-3.sql | 2 + .../Multiset-Conditions-0.sql | 5 + .../Multiset-Conditions-1.sql | 5 + .../Multiset-Conditions-2.sql | 7 + .../Multiset-Conditions-3.sql | 5 + .../Multiset-Operators-0.sql | 3 + .../Multiset-Operators-1.sql | 4 + .../Multiset-Operators-2.sql | 6 + .../Multiset-Operators-3.sql | 14 + .../Multiset-Operators-4.sql | 5 + .../Multiset-Operators-5.sql | 5 + .../Multiset-Operators-6.sql | 5 + .../sources/oracle-database_23/NANVL-0.sql | 6 + .../sources/oracle-database_23/NANVL-1.sql | 3 + .../sources/oracle-database_23/NCHR-0.sql | 14 + .../sources/oracle-database_23/NEW_TIME-0.sql | 6 + .../sources/oracle-database_23/NEXT_DAY-0.sql | 3 + .../sources/oracle-database_23/NLSSORT-0.sql | 2 + .../sources/oracle-database_23/NLSSORT-1.sql | 9 + .../sources/oracle-database_23/NLSSORT-2.sql | 13 + .../sources/oracle-database_23/NLSSORT-3.sql | 8 + .../NLS_CHARSET_DECL_LEN-0.sql | 3 + .../oracle-database_23/NLS_CHARSET_ID-0.sql | 3 + .../oracle-database_23/NLS_CHARSET_NAME-0.sql | 3 + .../oracle-database_23/NLS_COLLATION_ID-0.sql | 3 + .../NLS_COLLATION_NAME-0.sql | 3 + .../NLS_COLLATION_NAME-1.sql | 3 + .../NLS_COLLATION_NAME-2.sql | 3 + .../oracle-database_23/NLS_INITCAP-0.sql | 2 + .../oracle-database_23/NLS_INITCAP-1.sql | 3 + .../oracle-database_23/NLS_LOWER-0.sql | 3 + .../oracle-database_23/NLS_UPPER-0.sql | 3 + .../NOAUDIT-Traditional-Auditing-0.sql | 2 + .../NOAUDIT-Traditional-Auditing-1.sql | 2 + .../NOAUDIT-Traditional-Auditing-2.sql | 2 + .../NOAUDIT-Traditional-Auditing-3.sql | 3 + .../NOAUDIT-Traditional-Auditing-4.sql | 4 + .../NOAUDIT-Unified-Auditing-0.sql | 2 + .../NOAUDIT-Unified-Auditing-1.sql | 4 + .../NOAUDIT-Unified-Auditing-2.sql | 5 + .../NOAUDIT-Unified-Auditing-3.sql | 2 + .../NOAUDIT-Unified-Auditing-4.sql | 4 + .../NOAUDIT-Unified-Auditing-5.sql | 2 + .../NOAUDIT-Unified-Auditing-6.sql | 4 + .../NOAUDIT-Unified-Auditing-7.sql | 4 + .../oracle-database_23/NTH_VALUE-0.sql | 7 + .../sources/oracle-database_23/NTILE-0.sql | 5 + .../sources/oracle-database_23/NULLIF-0.sql | 2 + .../sources/oracle-database_23/NULLIF-1.sql | 5 + .../oracle-database_23/NUMTODSINTERVAL-0.sql | 6 + .../oracle-database_23/NUMTOYMINTERVAL-0.sql | 6 + .../sources/oracle-database_23/NVL-0.sql | 5 + .../sources/oracle-database_23/NVL2-0.sql | 6 + .../oracle-database_23/Null-Conditions-0.sql | 2 + .../oracle-database_23/Null-Conditions-1.sql | 6 + .../sources/oracle-database_23/ORA_HASH-0.sql | 4 + .../ORA_INVOKING_USER-0.sql | 2 + .../ORA_INVOKING_USERID-0.sql | 2 + .../ORA_ROWSCN-Pseudocolumn-0.sql | 8 + .../Object-Access-Expressions-0.sql | 7 + ...tional-Features-of-SQLFoundation2011-0.sql | 2 + ...tional-Features-of-SQLFoundation2011-1.sql | 2 + .../oracle-database_23/PERCENTILE_CONT-0.sql | 6 + .../oracle-database_23/PERCENTILE_CONT-1.sql | 7 + .../oracle-database_23/PERCENTILE_CONT-2.sql | 9 + .../oracle-database_23/PERCENTILE_DISC-0.sql | 9 + .../oracle-database_23/PERCENT_RANK-0.sql | 4 + .../oracle-database_23/PERCENT_RANK-1.sql | 5 + .../sources/oracle-database_23/POWER-0.sql | 3 + .../oracle-database_23/POWERMULTISET-0.sql | 4 + .../oracle-database_23/POWERMULTISET-1.sql | 3 + .../POWERMULTISET_BY_CARDINALITY-0.sql | 4 + .../POWERMULTISET_BY_CARDINALITY-1.sql | 3 + .../POWERMULTISET_BY_CARDINALITY-2.sql | 4 + .../oracle-database_23/PREDICTION-0.sql | 7 + .../oracle-database_23/PREDICTION-1.sql | 2 + .../oracle-database_23/PREDICTION-2.sql | 9 + .../PREDICTION_BOUNDS-0.sql | 7 + .../oracle-database_23/PREDICTION_COST-1.sql | 2 + .../oracle-database_23/PREDICTION_COST-2.sql | 9 + .../PREDICTION_DETAILS-0.sql | 4 + .../PREDICTION_DETAILS-1.sql | 9 + .../PREDICTION_PROBABILITY-0.sql | 8 + .../PREDICTION_PROBABILITY-1.sql | 13 + .../oracle-database_23/PREDICTION_SET-0.sql | 8 + .../oracle-database_23/PRESENTNNV-0.sql | 14 + .../sources/oracle-database_23/PRESENTV-0.sql | 15 + .../sources/oracle-database_23/PREVIOUS-0.sql | 13 + .../sources/oracle-database_23/PURGE-0.sql | 3 + .../sources/oracle-database_23/PURGE-1.sql | 2 + .../sources/oracle-database_23/PURGE-2.sql | 2 + .../sources/oracle-database_23/PURGE-3.sql | 2 + .../Pattern-matching-Conditions-0.sql | 3 + .../Pattern-matching-Conditions-1.sql | 6 + .../Pattern-matching-Conditions-10.sql | 6 + .../Pattern-matching-Conditions-11.sql | 5 + .../Pattern-matching-Conditions-12.sql | 5 + .../Pattern-matching-Conditions-2.sql | 5 + .../Pattern-matching-Conditions-3.sql | 5 + .../Pattern-matching-Conditions-4.sql | 5 + .../Pattern-matching-Conditions-5.sql | 2 + .../Pattern-matching-Conditions-6.sql | 2 + .../Pattern-matching-Conditions-7.sql | 2 + .../Pattern-matching-Conditions-8.sql | 2 + .../Pattern-matching-Conditions-9.sql | 5 + .../Placeholder-Expressions-0.sql | 3 + .../sources/oracle-database_23/RANK-0.sql | 4 + .../sources/oracle-database_23/RANK-1.sql | 4 + .../sources/oracle-database_23/RANK-2.sql | 5 + .../oracle-database_23/RATIO_TO_REPORT-0.sql | 5 + .../sources/oracle-database_23/RAWTOHEX-0.sql | 3 + .../oracle-database_23/RAWTONHEX-0.sql | 4 + .../sources/oracle-database_23/REF-1.sql | 7 + .../sources/oracle-database_23/REFTOHEX-0.sql | 13 + .../oracle-database_23/REGEXP_COUNT-0.sql | 3 + .../oracle-database_23/REGEXP_COUNT-1.sql | 2 + .../oracle-database_23/REGEXP_COUNT-10.sql | 3 + .../oracle-database_23/REGEXP_COUNT-11.sql | 3 + .../oracle-database_23/REGEXP_COUNT-12.sql | 5 + .../oracle-database_23/REGEXP_COUNT-13.sql | 2 + .../oracle-database_23/REGEXP_COUNT-14.sql | 2 + .../oracle-database_23/REGEXP_COUNT-15.sql | 2 + .../oracle-database_23/REGEXP_COUNT-16.sql | 2 + .../oracle-database_23/REGEXP_COUNT-17.sql | 2 + .../oracle-database_23/REGEXP_COUNT-2.sql | 2 + .../oracle-database_23/REGEXP_COUNT-3.sql | 2 + .../oracle-database_23/REGEXP_COUNT-4.sql | 2 + .../oracle-database_23/REGEXP_COUNT-5.sql | 2 + .../oracle-database_23/REGEXP_COUNT-6.sql | 2 + .../oracle-database_23/REGEXP_COUNT-7.sql | 3 + .../oracle-database_23/REGEXP_COUNT-8.sql | 3 + .../oracle-database_23/REGEXP_COUNT-9.sql | 3 + .../oracle-database_23/REGEXP_INSTR-0.sql | 2 + .../oracle-database_23/REGEXP_INSTR-1.sql | 5 + .../oracle-database_23/REGEXP_INSTR-2.sql | 5 + .../oracle-database_23/REGEXP_INSTR-3.sql | 3 + .../oracle-database_23/REGEXP_INSTR-4.sql | 3 + .../oracle-database_23/REGEXP_INSTR-5.sql | 3 + .../oracle-database_23/REGEXP_INSTR-6.sql | 5 + .../oracle-database_23/REGEXP_INSTR-7.sql | 2 + .../oracle-database_23/REGEXP_REPLACE-0.sql | 7 + .../oracle-database_23/REGEXP_REPLACE-1.sql | 4 + .../oracle-database_23/REGEXP_REPLACE-2.sql | 5 + .../oracle-database_23/REGEXP_REPLACE-3.sql | 5 + .../oracle-database_23/REGEXP_REPLACE-4.sql | 2 + .../oracle-database_23/REGEXP_REPLACE-5.sql | 2 + .../oracle-database_23/REGEXP_SUBSTR-0.sql | 5 + .../oracle-database_23/REGEXP_SUBSTR-1.sql | 5 + .../oracle-database_23/REGEXP_SUBSTR-2.sql | 3 + .../oracle-database_23/REGEXP_SUBSTR-3.sql | 3 + .../oracle-database_23/REGEXP_SUBSTR-4.sql | 5 + .../oracle-database_23/REGEXP_SUBSTR-5.sql | 2 + .../oracle-database_23/REGEXP_SUBSTR-6.sql | 2 + .../oracle-database_23/REGEXP_SUBSTR-7.sql | 11 + .../oracle-database_23/REGEXP_SUBSTR-8.sql | 12 + .../REGR_-Linear-Regression-Functions-0.sql | 2 + .../REGR_-Linear-Regression-Functions-1.sql | 2 + .../REGR_-Linear-Regression-Functions-10.sql | 7 + .../REGR_-Linear-Regression-Functions-11.sql | 7 + .../REGR_-Linear-Regression-Functions-12.sql | 8 + .../REGR_-Linear-Regression-Functions-13.sql | 9 + .../REGR_-Linear-Regression-Functions-2.sql | 8 + .../REGR_-Linear-Regression-Functions-3.sql | 2 + .../REGR_-Linear-Regression-Functions-4.sql | 2 + .../REGR_-Linear-Regression-Functions-5.sql | 2 + .../REGR_-Linear-Regression-Functions-6.sql | 2 + .../REGR_-Linear-Regression-Functions-7.sql | 2 + .../REGR_-Linear-Regression-Functions-8.sql | 17 + .../REGR_-Linear-Regression-Functions-9.sql | 8 + .../oracle-database_23/REMAINDER-0.sql | 3 + .../sources/oracle-database_23/RENAME-0.sql | 2 + .../sources/oracle-database_23/RENAME-1.sql | 10 + .../sources/oracle-database_23/REPLACE-0.sql | 3 + .../sources/oracle-database_23/REVOKE-0.sql | 3 + .../sources/oracle-database_23/REVOKE-1.sql | 3 + .../sources/oracle-database_23/REVOKE-10.sql | 2 + .../sources/oracle-database_23/REVOKE-11.sql | 3 + .../sources/oracle-database_23/REVOKE-12.sql | 3 + .../sources/oracle-database_23/REVOKE-13.sql | 3 + .../sources/oracle-database_23/REVOKE-14.sql | 6 + .../sources/oracle-database_23/REVOKE-15.sql | 5 + .../sources/oracle-database_23/REVOKE-16.sql | 2 + .../sources/oracle-database_23/REVOKE-17.sql | 3 + .../sources/oracle-database_23/REVOKE-18.sql | 3 + .../sources/oracle-database_23/REVOKE-19.sql | 3 + .../sources/oracle-database_23/REVOKE-2.sql | 3 + .../sources/oracle-database_23/REVOKE-3.sql | 3 + .../sources/oracle-database_23/REVOKE-4.sql | 3 + .../sources/oracle-database_23/REVOKE-5.sql | 3 + .../sources/oracle-database_23/REVOKE-6.sql | 3 + .../sources/oracle-database_23/REVOKE-7.sql | 3 + .../sources/oracle-database_23/REVOKE-8.sql | 3 + .../sources/oracle-database_23/REVOKE-9.sql | 2 + .../sources/oracle-database_23/ROLLBACK-0.sql | 2 + .../sources/oracle-database_23/ROLLBACK-1.sql | 2 + .../sources/oracle-database_23/ROLLBACK-2.sql | 3 + .../ROUND-and-TRUNC-Date-Functions-0.sql | 3 + .../ROUND-and-TRUNC-Date-Functions-1.sql | 8 + .../ROUND-and-TRUNC-Date-Functions-10.sql | 4 + .../ROUND-and-TRUNC-Date-Functions-11.sql | 2 + .../ROUND-and-TRUNC-Date-Functions-2.sql | 5 + .../ROUND-and-TRUNC-Date-Functions-3.sql | 2 + .../ROUND-and-TRUNC-Date-Functions-4.sql | 5 + .../ROUND-and-TRUNC-Date-Functions-5.sql | 2 + .../ROUND-and-TRUNC-Date-Functions-6.sql | 2 + .../ROUND-and-TRUNC-Date-Functions-7.sql | 2 + .../ROUND-and-TRUNC-Date-Functions-8.sql | 4 + .../ROUND-and-TRUNC-Date-Functions-9.sql | 4 + .../oracle-database_23/ROUND-date-0.sql | 3 + .../oracle-database_23/ROUND-number-0.sql | 2 + .../oracle-database_23/ROUND-number-1.sql | 2 + .../oracle-database_23/ROUND-number-2.sql | 2 + .../ROWID-Pseudocolumn-0.sql | 4 + .../oracle-database_23/ROWIDTOCHAR-0.sql | 4 + .../oracle-database_23/ROWIDTONCHAR-0.sql | 4 + .../ROWNUM-Pseudocolumn-0.sql | 4 + .../ROWNUM-Pseudocolumn-1.sql | 5 + .../ROWNUM-Pseudocolumn-2.sql | 4 + .../ROWNUM-Pseudocolumn-3.sql | 4 + .../ROWNUM-Pseudocolumn-4.sql | 3 + .../oracle-database_23/ROW_NUMBER-0.sql | 11 + .../oracle-database_23/ROW_NUMBER-1.sql | 33 + .../sources/oracle-database_23/RPAD-0.sql | 5 + .../sources/oracle-database_23/RTRIM-0.sql | 3 + .../oracle-database_23/SAVEPOINT-0.sql | 20 + .../oracle-database_23/SCN_TO_TIMESTAMP-0.sql | 3 + .../oracle-database_23/SCN_TO_TIMESTAMP-2.sql | 2 + .../sources/oracle-database_23/SELECT-0.sql | 3 + .../sources/oracle-database_23/SELECT-1.sql | 2 + .../sources/oracle-database_23/SELECT-10.sql | 8 + .../sources/oracle-database_23/SELECT-100.sql | 3 + .../sources/oracle-database_23/SELECT-101.sql | 3 + .../sources/oracle-database_23/SELECT-102.sql | 23 + .../sources/oracle-database_23/SELECT-103.sql | 16 + .../sources/oracle-database_23/SELECT-11.sql | 2 + .../sources/oracle-database_23/SELECT-12.sql | 7 + .../sources/oracle-database_23/SELECT-15.sql | 11 + .../sources/oracle-database_23/SELECT-16.sql | 11 + .../sources/oracle-database_23/SELECT-18.sql | 13 + .../sources/oracle-database_23/SELECT-19.sql | 14 + .../sources/oracle-database_23/SELECT-2.sql | 2 + .../sources/oracle-database_23/SELECT-20.sql | 15 + .../sources/oracle-database_23/SELECT-21.sql | 17 + .../sources/oracle-database_23/SELECT-22.sql | 16 + .../sources/oracle-database_23/SELECT-23.sql | 17 + .../sources/oracle-database_23/SELECT-24.sql | 19 + .../sources/oracle-database_23/SELECT-25.sql | 18 + .../sources/oracle-database_23/SELECT-26.sql | 5 + .../sources/oracle-database_23/SELECT-27.sql | 5 + .../sources/oracle-database_23/SELECT-28.sql | 11 + .../sources/oracle-database_23/SELECT-29.sql | 4 + .../sources/oracle-database_23/SELECT-3.sql | 3 + .../sources/oracle-database_23/SELECT-30.sql | 3 + .../sources/oracle-database_23/SELECT-31.sql | 2 + .../sources/oracle-database_23/SELECT-32.sql | 2 + .../sources/oracle-database_23/SELECT-33.sql | 2 + .../sources/oracle-database_23/SELECT-34.sql | 3 + .../sources/oracle-database_23/SELECT-35.sql | 4 + .../sources/oracle-database_23/SELECT-36.sql | 6 + .../sources/oracle-database_23/SELECT-37.sql | 10 + .../sources/oracle-database_23/SELECT-38.sql | 5 + .../sources/oracle-database_23/SELECT-39.sql | 6 + .../sources/oracle-database_23/SELECT-4.sql | 2 + .../sources/oracle-database_23/SELECT-40.sql | 5 + .../sources/oracle-database_23/SELECT-41.sql | 5 + .../sources/oracle-database_23/SELECT-42.sql | 9 + .../sources/oracle-database_23/SELECT-43.sql | 15 + .../sources/oracle-database_23/SELECT-44.sql | 4 + .../sources/oracle-database_23/SELECT-45.sql | 5 + .../sources/oracle-database_23/SELECT-46.sql | 6 + .../sources/oracle-database_23/SELECT-47.sql | 7 + .../sources/oracle-database_23/SELECT-48.sql | 5 + .../sources/oracle-database_23/SELECT-49.sql | 4 + .../sources/oracle-database_23/SELECT-5.sql | 9 + .../sources/oracle-database_23/SELECT-50.sql | 4 + .../sources/oracle-database_23/SELECT-51.sql | 21 + .../sources/oracle-database_23/SELECT-52.sql | 16 + .../sources/oracle-database_23/SELECT-53.sql | 15 + .../sources/oracle-database_23/SELECT-54.sql | 5 + .../sources/oracle-database_23/SELECT-55.sql | 5 + .../sources/oracle-database_23/SELECT-56.sql | 5 + .../sources/oracle-database_23/SELECT-57.sql | 5 + .../sources/oracle-database_23/SELECT-58.sql | 8 + .../sources/oracle-database_23/SELECT-59.sql | 8 + .../sources/oracle-database_23/SELECT-6.sql | 4 + .../sources/oracle-database_23/SELECT-60.sql | 4 + .../sources/oracle-database_23/SELECT-61.sql | 7 + .../sources/oracle-database_23/SELECT-62.sql | 8 + .../sources/oracle-database_23/SELECT-63.sql | 5 + .../sources/oracle-database_23/SELECT-64.sql | 5 + .../sources/oracle-database_23/SELECT-65.sql | 2 + .../sources/oracle-database_23/SELECT-66.sql | 6 + .../sources/oracle-database_23/SELECT-67.sql | 6 + .../sources/oracle-database_23/SELECT-68.sql | 4 + .../sources/oracle-database_23/SELECT-69.sql | 5 + .../sources/oracle-database_23/SELECT-7.sql | 3 + .../sources/oracle-database_23/SELECT-70.sql | 7 + .../sources/oracle-database_23/SELECT-71.sql | 2 + .../sources/oracle-database_23/SELECT-72.sql | 5 + .../sources/oracle-database_23/SELECT-73.sql | 5 + .../sources/oracle-database_23/SELECT-74.sql | 5 + .../sources/oracle-database_23/SELECT-75.sql | 6 + .../sources/oracle-database_23/SELECT-76.sql | 5 + .../sources/oracle-database_23/SELECT-77.sql | 16 + .../sources/oracle-database_23/SELECT-78.sql | 9 + .../sources/oracle-database_23/SELECT-79.sql | 6 + .../sources/oracle-database_23/SELECT-8.sql | 3 + .../sources/oracle-database_23/SELECT-80.sql | 7 + .../sources/oracle-database_23/SELECT-81.sql | 6 + .../sources/oracle-database_23/SELECT-82.sql | 6 + .../sources/oracle-database_23/SELECT-83.sql | 4 + .../sources/oracle-database_23/SELECT-84.sql | 3 + .../sources/oracle-database_23/SELECT-85.sql | 16 + .../sources/oracle-database_23/SELECT-86.sql | 4 + .../sources/oracle-database_23/SELECT-87.sql | 4 + .../sources/oracle-database_23/SELECT-88.sql | 4 + .../sources/oracle-database_23/SELECT-89.sql | 3 + .../sources/oracle-database_23/SELECT-9.sql | 6 + .../sources/oracle-database_23/SELECT-90.sql | 7 + .../sources/oracle-database_23/SELECT-91.sql | 3 + .../sources/oracle-database_23/SELECT-92.sql | 6 + .../sources/oracle-database_23/SELECT-93.sql | 7 + .../sources/oracle-database_23/SELECT-94.sql | 6 + .../sources/oracle-database_23/SELECT-95.sql | 4 + .../sources/oracle-database_23/SELECT-96.sql | 20 + .../sources/oracle-database_23/SELECT-97.sql | 7 + .../sources/oracle-database_23/SELECT-98.sql | 2 + .../sources/oracle-database_23/SELECT-99.sql | 2 + .../oracle-database_23/SESSIONTIMEZONE-0.sql | 2 + .../sources/oracle-database_23/SET-0.sql | 4 + .../oracle-database_23/SET-CONSTRAINTS-0.sql | 2 + .../oracle-database_23/SET-CONSTRAINTS-1.sql | 3 + .../sources/oracle-database_23/SET-ROLE-0.sql | 2 + .../sources/oracle-database_23/SET-ROLE-1.sql | 2 + .../sources/oracle-database_23/SET-ROLE-2.sql | 2 + .../sources/oracle-database_23/SET-ROLE-3.sql | 2 + .../oracle-database_23/SET-TRANSACTION-0.sql | 10 + .../sources/oracle-database_23/SIGN-0.sql | 2 + .../sources/oracle-database_23/SIN-0.sql | 3 + .../sources/oracle-database_23/SINH-0.sql | 2 + .../sources/oracle-database_23/SOUNDEX-0.sql | 7 + .../sources/oracle-database_23/SOUNDEX-1.sql | 6 + .../SQL-JSON-Conditions-0.sql | 2 + .../SQL-JSON-Conditions-1.sql | 3 + .../SQL-JSON-Conditions-10.sql | 4 + .../SQL-JSON-Conditions-11.sql | 6 + .../SQL-JSON-Conditions-12.sql | 6 + .../SQL-JSON-Conditions-13.sql | 10 + .../SQL-JSON-Conditions-14.sql | 2 + .../SQL-JSON-Conditions-15.sql | 8 + .../SQL-JSON-Conditions-16.sql | 4 + .../SQL-JSON-Conditions-17.sql | 4 + .../SQL-JSON-Conditions-18.sql | 4 + .../SQL-JSON-Conditions-19.sql | 2 + .../SQL-JSON-Conditions-2.sql | 2 + .../SQL-JSON-Conditions-20.sql | 4 + .../SQL-JSON-Conditions-21.sql | 3 + .../SQL-JSON-Conditions-22.sql | 3 + .../SQL-JSON-Conditions-23.sql | 5 + .../SQL-JSON-Conditions-24.sql | 2 + .../SQL-JSON-Conditions-25.sql | 2 + .../SQL-JSON-Conditions-26.sql | 2 + .../SQL-JSON-Conditions-27.sql | 2 + .../SQL-JSON-Conditions-28.sql | 2 + .../SQL-JSON-Conditions-29.sql | 7 + .../SQL-JSON-Conditions-3.sql | 2 + .../SQL-JSON-Conditions-30.sql | 3 + .../SQL-JSON-Conditions-31.sql | 3 + .../SQL-JSON-Conditions-32.sql | 3 + .../SQL-JSON-Conditions-33.sql | 3 + .../SQL-JSON-Conditions-34.sql | 4 + .../SQL-JSON-Conditions-35.sql | 2 + .../SQL-JSON-Conditions-36.sql | 5 + .../SQL-JSON-Conditions-37.sql | 9 + .../SQL-JSON-Conditions-38.sql | 2 + .../SQL-JSON-Conditions-39.sql | 3 + .../SQL-JSON-Conditions-4.sql | 2 + .../SQL-JSON-Conditions-40.sql | 3 + .../SQL-JSON-Conditions-41.sql | 3 + .../SQL-JSON-Conditions-42.sql | 3 + .../SQL-JSON-Conditions-43.sql | 3 + .../SQL-JSON-Conditions-5.sql | 18 + .../SQL-JSON-Conditions-6.sql | 5 + .../SQL-JSON-Conditions-7.sql | 9 + .../SQL-JSON-Conditions-8.sql | 6 + .../SQL-JSON-Conditions-9.sql | 4 + .../sources/oracle-database_23/SQRT-0.sql | 2 + .../STATS_BINOMIAL_TEST-0.sql | 7 + .../oracle-database_23/STATS_CROSSTAB-0.sql | 8 + .../oracle-database_23/STATS_F_TEST-0.sql | 6 + .../oracle-database_23/STATS_KS_TEST-0.sql | 5 + .../oracle-database_23/STATS_MODE-0.sql | 5 + .../oracle-database_23/STATS_MODE-1.sql | 4 + .../oracle-database_23/STATS_MODE-2.sql | 9 + .../oracle-database_23/STATS_MW_TEST-0.sql | 7 + .../STATS_ONE_WAY_ANOVA-0.sql | 8 + .../oracle-database_23/STATS_T_TEST_-0.sql | 5 + .../oracle-database_23/STATS_T_TEST_-1.sql | 10 + .../oracle-database_23/STATS_T_TEST_-2.sql | 10 + .../sources/oracle-database_23/STDDEV-0.sql | 3 + .../sources/oracle-database_23/STDDEV-1.sql | 6 + .../oracle-database_23/STDDEV_POP-0.sql | 4 + .../oracle-database_23/STDDEV_POP-1.sql | 5 + .../oracle-database_23/STDDEV_SAMP-0.sql | 7 + .../sources/oracle-database_23/SUBSTR-0.sql | 3 + .../sources/oracle-database_23/SUBSTR-1.sql | 3 + .../sources/oracle-database_23/SUM-0.sql | 3 + .../sources/oracle-database_23/SUM-1.sql | 6 + .../sources/oracle-database_23/SYSDATE-0.sql | 4 + .../oracle-database_23/SYSTIMESTAMP-0.sql | 2 + .../oracle-database_23/SYSTIMESTAMP-1.sql | 2 + .../oracle-database_23/SYSTIMESTAMP-2.sql | 2 + .../SYS_CONNECT_BY_PATH-0.sql | 5 + .../oracle-database_23/SYS_CONTEXT-0.sql | 6 + .../oracle-database_23/SYS_CONTEXT-1.sql | 5 + .../oracle-database_23/SYS_CONTEXT-2.sql | 3 + .../oracle-database_23/SYS_CONTEXT-3.sql | 2 + .../oracle-database_23/SYS_DBURIGEN-0.sql | 4 + .../oracle-database_23/SYS_EXTRACT_UTC-0.sql | 3 + .../sources/oracle-database_23/SYS_GUID-0.sql | 7 + .../oracle-database_23/SYS_OP_ZONE_ID-0.sql | 6 + .../oracle-database_23/SYS_OP_ZONE_ID-1.sql | 7 + .../oracle-database_23/SYS_OP_ZONE_ID-2.sql | 7 + .../oracle-database_23/SYS_OP_ZONE_ID-3.sql | 10 + .../oracle-database_23/SYS_TYPEID-0.sql | 2 + .../oracle-database_23/SYS_TYPEID-1.sql | 3 + .../oracle-database_23/SYS_XMLAGG-0.sql | 5 + .../oracle-database_23/SYS_XMLGEN-0.sql | 4 + .../Sequence-Pseudocolumns-0.sql | 3 + .../Sequence-Pseudocolumns-1.sql | 3 + .../Sequence-Pseudocolumns-2.sql | 3 + .../Sequence-Pseudocolumns-3.sql | 3 + .../Sequence-Pseudocolumns-4.sql | 4 + .../Sequence-Pseudocolumns-5.sql | 12 + .../Simple-Expressions-0.sql | 5 + ...-Objects-and-Parts-in-SQL-Statements-0.sql | 3 + ...-Objects-and-Parts-in-SQL-Statements-1.sql | 2 + ...-Objects-and-Parts-in-SQL-Statements-2.sql | 2 + ...-Objects-and-Parts-in-SQL-Statements-3.sql | 7 + ...-Objects-and-Parts-in-SQL-Statements-4.sql | 16 + ...-Objects-and-Parts-in-SQL-Statements-5.sql | 8 + ...-Objects-and-Parts-in-SQL-Statements-6.sql | 4 + .../sources/oracle-database_23/TAN-0.sql | 3 + .../sources/oracle-database_23/TANH-0.sql | 3 + .../oracle-database_23/TIMESTAMP_TO_SCN-0.sql | 10 + .../oracle-database_23/TO_BINARY_DOUBLE-0.sql | 8 + .../oracle-database_23/TO_BINARY_DOUBLE-1.sql | 3 + .../oracle-database_23/TO_BINARY_DOUBLE-2.sql | 4 + .../oracle-database_23/TO_BINARY_DOUBLE-3.sql | 3 + .../oracle-database_23/TO_BINARY_FLOAT-0.sql | 3 + .../oracle-database_23/TO_BINARY_FLOAT-1.sql | 3 + .../oracle-database_23/TO_BLOB-raw-0.sql | 2 + .../TO_CHAR-character-0.sql | 2 + .../TO_CHAR-character-1.sql | 3 + .../oracle-database_23/TO_CHAR-datetime-0.sql | 2 + .../oracle-database_23/TO_CHAR-datetime-1.sql | 5 + .../oracle-database_23/TO_CHAR-datetime-2.sql | 15 + .../oracle-database_23/TO_CHAR-datetime-3.sql | 2 + .../oracle-database_23/TO_CHAR-datetime-4.sql | 11 + .../oracle-database_23/TO_CHAR-datetime-5.sql | 15 + .../oracle-database_23/TO_CHAR-datetime-6.sql | 14 + .../oracle-database_23/TO_CHAR-datetime-7.sql | 12 + .../oracle-database_23/TO_CHAR-datetime-8.sql | 15 + .../oracle-database_23/TO_CHAR-datetime-9.sql | 15 + .../oracle-database_23/TO_CHAR-number-0.sql | 4 + .../oracle-database_23/TO_CHAR-number-1.sql | 2 + .../oracle-database_23/TO_CHAR-number-2.sql | 3 + .../oracle-database_23/TO_CHAR-number-3.sql | 5 + .../oracle-database_23/TO_CHAR-number-4.sql | 5 + .../TO_CLOB-character-0.sql | 3 + .../sources/oracle-database_23/TO_DATE-0.sql | 2 + .../sources/oracle-database_23/TO_DATE-1.sql | 6 + .../sources/oracle-database_23/TO_DATE-2.sql | 8 + .../sources/oracle-database_23/TO_DATE-3.sql | 5 + .../oracle-database_23/TO_DSINTERVAL-0.sql | 5 + .../oracle-database_23/TO_DSINTERVAL-1.sql | 4 + .../oracle-database_23/TO_DSINTERVAL-2.sql | 4 + .../sources/oracle-database_23/TO_LOB-0.sql | 4 + .../oracle-database_23/TO_MULTI_BYTE-0.sql | 2 + .../TO_NCHAR-character-0.sql | 3 + .../TO_NCHAR-datetime-0.sql | 5 + .../oracle-database_23/TO_NCHAR-number-0.sql | 4 + .../sources/oracle-database_23/TO_NCLOB-0.sql | 4 + .../oracle-database_23/TO_NUMBER-0.sql | 4 + .../oracle-database_23/TO_NUMBER-1.sql | 6 + .../oracle-database_23/TO_NUMBER-2.sql | 3 + .../oracle-database_23/TO_SINGLE_BYTE-0.sql | 6 + .../oracle-database_23/TO_TIMESTAMP-0.sql | 3 + .../oracle-database_23/TO_TIMESTAMP-1.sql | 6 + .../oracle-database_23/TO_TIMESTAMP_TZ-0.sql | 3 + .../oracle-database_23/TO_TIMESTAMP_TZ-1.sql | 7 + .../oracle-database_23/TO_TIMESTAMP_TZ-2.sql | 5 + .../TO_UTC_TIMESTAMP_TZ-0.sql | 2 + .../TO_UTC_TIMESTAMP_TZ-1.sql | 2 + .../TO_UTC_TIMESTAMP_TZ-2.sql | 2 + .../TO_UTC_TIMESTAMP_TZ-3.sql | 2 + .../oracle-database_23/TO_YMINTERVAL-0.sql | 3 + .../oracle-database_23/TO_YMINTERVAL-1.sql | 2 + .../oracle-database_23/TO_YMINTERVAL-2.sql | 4 + .../oracle-database_23/TRANSLATE-0.sql | 2 + .../oracle-database_23/TRANSLATE-USING-0.sql | 9 + .../sources/oracle-database_23/TREAT-0.sql | 3 + .../sources/oracle-database_23/TRIM-0.sql | 6 + .../oracle-database_23/TRUNC-date-0.sql | 3 + .../oracle-database_23/TRUNC-date-1.sql | 15 + .../oracle-database_23/TRUNC-date-2.sql | 15 + .../oracle-database_23/TRUNC-date-3.sql | 2 + .../oracle-database_23/TRUNC-date-4.sql | 15 + .../oracle-database_23/TRUNC-number-0.sql | 2 + .../oracle-database_23/TRUNCATE-CLUSTER-0.sql | 2 + .../oracle-database_23/TRUNCATE-TABLE-0.sql | 2 + .../oracle-database_23/TRUNCATE-TABLE-1.sql | 4 + .../oracle-database_23/TZ_OFFSET-0.sql | 2 + ...-UNION-ALL-INTERSECT-MINUS-Operators-0.sql | 4 + ...-UNION-ALL-INTERSECT-MINUS-Operators-1.sql | 4 + ...-UNION-ALL-INTERSECT-MINUS-Operators-2.sql | 4 + ...-UNION-ALL-INTERSECT-MINUS-Operators-3.sql | 6 + ...-UNION-ALL-INTERSECT-MINUS-Operators-4.sql | 10 + ...-UNION-ALL-INTERSECT-MINUS-Operators-5.sql | 5 + ...-UNION-ALL-INTERSECT-MINUS-Operators-6.sql | 5 + ...-UNION-ALL-INTERSECT-MINUS-Operators-7.sql | 5 + .../Type-Constructor-Expressions-0.sql | 12 + .../Type-Constructor-Expressions-1.sql | 18 + .../sources/oracle-database_23/UID-0.sql | 2 + .../sources/oracle-database_23/UNISTR-0.sql | 2 + .../sources/oracle-database_23/UPDATE-0.sql | 5 + .../sources/oracle-database_23/UPDATE-1.sql | 4 + .../sources/oracle-database_23/UPDATE-2.sql | 4 + .../sources/oracle-database_23/UPDATE-3.sql | 4 + .../sources/oracle-database_23/UPDATE-4.sql | 15 + .../sources/oracle-database_23/UPDATE-5.sql | 4 + .../sources/oracle-database_23/UPDATE-6.sql | 9 + .../sources/oracle-database_23/UPDATE-7.sql | 6 + .../sources/oracle-database_23/UPDATE-8.sql | 5 + .../sources/oracle-database_23/UPDATE-9.sql | 5 + .../sources/oracle-database_23/UPPER-0.sql | 3 + .../sources/oracle-database_23/USER-0.sql | 2 + .../sources/oracle-database_23/USERENV-0.sql | 2 + .../sources/oracle-database_23/USERENV-1.sql | 2 + .../Using-Extensible-Indexing-0.sql | 5 + .../Using-Extensible-Indexing-1.sql | 211 +++ .../Using-Extensible-Indexing-2.sql | 76 + .../Using-Extensible-Indexing-3.sql | 5 + .../Using-Extensible-Indexing-4.sql | 4 + .../Using-Extensible-Indexing-6.sql | 3 + .../Using-Extensible-Indexing-8.sql | 4 + .../Using-XML-in-SQL-Statements-0.sql | 3 + .../Using-XML-in-SQL-Statements-1.sql | 15 + .../Using-XML-in-SQL-Statements-2.sql | 2 + .../Using-XML-in-SQL-Statements-3.sql | 43 + .../Using-XML-in-SQL-Statements-4.sql | 4 + .../Using-XML-in-SQL-Statements-5.sql | 18 + .../Using-XML-in-SQL-Statements-6.sql | 2 + .../Using-XML-in-SQL-Statements-7.sql | 8 + .../Using-XML-in-SQL-Statements-8.sql | 9 + .../Using-XML-in-SQL-Statements-9.sql | 7 + .../VALIDATE_CONVERSION-0.sql | 32 + .../VALIDATE_CONVERSION-1.sql | 3 + .../VALIDATE_CONVERSION-2.sql | 3 + .../sources/oracle-database_23/VALUE-0.sql | 2 + .../sources/oracle-database_23/VARIANCE-0.sql | 3 + .../sources/oracle-database_23/VARIANCE-1.sql | 6 + .../sources/oracle-database_23/VAR_POP-0.sql | 2 + .../sources/oracle-database_23/VAR_POP-1.sql | 2 + .../sources/oracle-database_23/VAR_POP-2.sql | 10 + .../sources/oracle-database_23/VAR_SAMP-0.sql | 2 + .../sources/oracle-database_23/VAR_SAMP-1.sql | 2 + .../sources/oracle-database_23/VSIZE-0.sql | 5 + .../oracle-database_23/WIDTH_BUCKET-0.sql | 5 + .../oracle-database_23/XML-Conditions-0.sql | 3 + .../oracle-database_23/XML-Conditions-1.sql | 3 + .../sources/oracle-database_23/XMLAGG-0.sql | 8 + .../sources/oracle-database_23/XMLAGG-1.sql | 6 + .../sources/oracle-database_23/XMLCDATA-0.sql | 2 + .../sources/oracle-database_23/XMLCDATA-1.sql | 10 + .../oracle-database_23/XMLCOLATTVAL-0.sql | 5 + .../oracle-database_23/XMLCOMMENT-0.sql | 2 + .../oracle-database_23/XMLCOMMENT-1.sql | 3 + .../oracle-database_23/XMLCONCAT-0.sql | 5 + .../XMLDATA-Pseudocolumn-0.sql | 3 + .../XMLDATA-Pseudocolumn-1.sql | 3 + .../XMLDATA-Pseudocolumn-2.sql | 3 + .../sources/oracle-database_23/XMLDIFF-0.sql | 30 + .../oracle-database_23/XMLELEMENT-0.sql | 5 + .../oracle-database_23/XMLELEMENT-1.sql | 7 + .../oracle-database_23/XMLELEMENT-2.sql | 9 + .../oracle-database_23/XMLFOREST-0.sql | 5 + .../sources/oracle-database_23/XMLPARSE-0.sql | 6 + .../sources/oracle-database_23/XMLPATCH-0.sql | 30 + .../sources/oracle-database_23/XMLPI-0.sql | 2 + .../sources/oracle-database_23/XMLPI-1.sql | 3 + .../sources/oracle-database_23/XMLQUERY-0.sql | 15 + .../oracle-database_23/XMLSEQUENCE-0.sql | 3 + .../oracle-database_23/XMLSERIALIZE-0.sql | 3 + .../sources/oracle-database_23/XMLTABLE-0.sql | 2 + .../sources/oracle-database_23/XMLTABLE-1.sql | 2 + .../sources/oracle-database_23/XMLTABLE-2.sql | 10 + .../oracle-database_23/XMLTRANSFORM-0.sql | 22 + .../oracle-database_23/XMLTRANSFORM-1.sql | 4 + .../oracle-database_23/alter-domain-0.sql | 3 + .../oracle-database_23/alter-domain-1.sql | 3 + .../oracle-database_23/alter-domain-2.sql | 3 + .../oracle-database_23/alter-domain-3.sql | 3 + .../oracle-database_23/alter-domain-4.sql | 3 + .../oracle-database_23/alter-domain-5.sql | 3 + .../oracle-database_23/alter-domain-6.sql | 3 + .../oracle-database_23/alter-mle-env-0.sql | 3 + .../oracle-database_23/alter-mle-module-0.sql | 11 + .../alter-pmem-filestore-0.sql | 2 + .../alter-pmem-filestore-1.sql | 2 + .../alter-pmem-filestore-2.sql | 3 + .../alter-pmem-filestore-3.sql | 2 + .../annotations_clause-0.sql | 2 + .../annotations_clause-1.sql | 2 + .../annotations_clause-2.sql | 2 + .../annotations_clause-3.sql | 2 + .../annotations_clause-4.sql | 9 + .../annotations_clause-5.sql | 7 + .../oracle-database_23/boolean_and_agg-0.sql | 3 + .../oracle-database_23/boolean_and_agg-1.sql | 4 + .../oracle-database_23/boolean_and_agg-2.sql | 4 + .../oracle-database_23/boolean_and_agg-3.sql | 4 + .../oracle-database_23/boolean_and_agg-4.sql | 4 + .../oracle-database_23/boolean_and_agg-5.sql | 4 + .../oracle-database_23/boolean_and_agg-6.sql | 4 + .../oracle-database_23/boolean_or_agg-0.sql | 3 + .../oracle-database_23/boolean_or_agg-1.sql | 4 + .../oracle-database_23/boolean_or_agg-2.sql | 4 + .../oracle-database_23/boolean_or_agg-3.sql | 4 + .../oracle-database_23/boolean_or_agg-4.sql | 4 + .../oracle-database_23/boolean_or_agg-5.sql | 4 + .../oracle-database_23/boolean_or_agg-6.sql | 4 + .../oracle-database_23/ceil-datetime-0.sql | 2 + .../oracle-database_23/ceil-datetime-1.sql | 2 + .../oracle-database_23/ceil-datetime-2.sql | 2 + .../oracle-database_23/ceil-interval-0.sql | 2 + .../oracle-database_23/ceil-interval-1.sql | 2 + .../oracle-database_23/ceil-interval-2.sql | 4 + .../oracle-database_23/ceil-interval-3.sql | 2 + .../oracle-database_23/con_id_to_dbid-0.sql | 2 + .../oracle-database_23/con_id_to_guid-0.sql | 2 + .../oracle-database_23/con_id_to_uid-0.sql | 2 + .../oracle-database_23/constraint-0.sql | 10 + .../oracle-database_23/constraint-1.sql | 12 + .../oracle-database_23/constraint-10.sql | 6 + .../oracle-database_23/constraint-11.sql | 12 + .../oracle-database_23/constraint-12.sql | 10 + .../oracle-database_23/constraint-13.sql | 14 + .../oracle-database_23/constraint-14.sql | 13 + .../oracle-database_23/constraint-15.sql | 3 + .../oracle-database_23/constraint-16.sql | 2 + .../oracle-database_23/constraint-17.sql | 2 + .../oracle-database_23/constraint-18.sql | 16 + .../oracle-database_23/constraint-19.sql | 4 + .../oracle-database_23/constraint-2.sql | 5 + .../oracle-database_23/constraint-20.sql | 13 + .../oracle-database_23/constraint-21.sql | 15 + .../oracle-database_23/constraint-22.sql | 11 + .../oracle-database_23/constraint-23.sql | 3 + .../oracle-database_23/constraint-24.sql | 3 + .../oracle-database_23/constraint-25.sql | 3 + .../oracle-database_23/constraint-26.sql | 8 + .../oracle-database_23/constraint-27.sql | 15 + .../oracle-database_23/constraint-28.sql | 4 + .../oracle-database_23/constraint-29.sql | 5 + .../oracle-database_23/constraint-3.sql | 9 + .../oracle-database_23/constraint-30.sql | 5 + .../oracle-database_23/constraint-31.sql | 13 + .../oracle-database_23/constraint-32.sql | 2 + .../oracle-database_23/constraint-33.sql | 4 + .../oracle-database_23/constraint-4.sql | 9 + .../oracle-database_23/constraint-5.sql | 3 + .../oracle-database_23/constraint-6.sql | 3 + .../oracle-database_23/constraint-7.sql | 11 + .../oracle-database_23/constraint-8.sql | 13 + .../oracle-database_23/constraint-9.sql | 13 + .../oracle-database_23/create-domain-0.sql | 2 + .../oracle-database_23/create-domain-1.sql | 2 + .../oracle-database_23/create-domain-10.sql | 4 + .../oracle-database_23/create-domain-11.sql | 8 + .../oracle-database_23/create-domain-12.sql | 11 + .../oracle-database_23/create-domain-13.sql | 20 + .../oracle-database_23/create-domain-14.sql | 15 + .../oracle-database_23/create-domain-15.sql | 9 + .../oracle-database_23/create-domain-16.sql | 7 + .../oracle-database_23/create-domain-17.sql | 8 + .../oracle-database_23/create-domain-18.sql | 31 + .../oracle-database_23/create-domain-19.sql | 2 + .../oracle-database_23/create-domain-2.sql | 2 + .../oracle-database_23/create-domain-20.sql | 5 + .../oracle-database_23/create-domain-21.sql | 6 + .../oracle-database_23/create-domain-22.sql | 30 + .../oracle-database_23/create-domain-24.sql | 5 + .../oracle-database_23/create-domain-26.sql | 3 + .../oracle-database_23/create-domain-27.sql | 5 + .../oracle-database_23/create-domain-29.sql | 9 + .../oracle-database_23/create-domain-3.sql | 6 + .../oracle-database_23/create-domain-30.sql | 2 + .../oracle-database_23/create-domain-31.sql | 8 + .../oracle-database_23/create-domain-32.sql | 6 + .../oracle-database_23/create-domain-33.sql | 2 + .../oracle-database_23/create-domain-35.sql | 7 + .../oracle-database_23/create-domain-36.sql | 2 + .../oracle-database_23/create-domain-38.sql | 2 + .../oracle-database_23/create-domain-4.sql | 6 + .../oracle-database_23/create-domain-40.sql | 4 + .../oracle-database_23/create-domain-41.sql | 2 + .../oracle-database_23/create-domain-43.sql | 11 + .../oracle-database_23/create-domain-5.sql | 12 + .../oracle-database_23/create-domain-6.sql | 5 + .../oracle-database_23/create-domain-7.sql | 5 + .../oracle-database_23/create-domain-8.sql | 15 + .../oracle-database_23/create-domain-9.sql | 4 + .../create-json-relational-duality-view-0.sql | 21 + .../create-json-relational-duality-view-1.sql | 21 + .../oracle-database_23/create-mle-env-0.sql | 2 + .../oracle-database_23/create-mle-env-1.sql | 2 + .../create-pmem-filestore-0.sql | 4 + .../create-property-graph-0.sql | 2 + .../create-property-graph-1.sql | 2 + .../create-property-graph-10.sql | 2 + .../create-property-graph-11.sql | 2 + .../create-property-graph-12.sql | 2 + .../create-property-graph-13.sql | 5 + .../create-property-graph-14.sql | 2 + .../create-property-graph-15.sql | 2 + .../create-property-graph-16.sql | 2 + .../create-property-graph-17.sql | 3 + .../create-property-graph-18.sql | 3 + .../create-property-graph-19.sql | 3 + .../create-property-graph-2.sql | 8 + .../create-property-graph-20.sql | 3 + .../create-property-graph-21.sql | 3 + .../create-property-graph-22.sql | 3 + .../create-property-graph-23.sql | 3 + .../create-property-graph-24.sql | 9 + .../create-property-graph-3.sql | 2 + .../create-property-graph-4.sql | 18 + .../create-property-graph-5.sql | 18 + .../create-property-graph-6.sql | 7 + .../create-property-graph-7.sql | 2 + .../create-property-graph-8.sql | 2 + .../create-property-graph-9.sql | 2 + .../create-vector-index-0.sql | 4 + .../create-vector-index-1.sql | 4 + .../create-vector-index-2.sql | 4 + .../create-vector-index-3.sql | 4 + .../data-quality-operators-0.sql | 2 + .../data-quality-operators-1.sql | 2 + .../data-quality-operators-10.sql | 3 + .../data-quality-operators-11.sql | 5 + .../data-quality-operators-2.sql | 2 + .../data-quality-operators-3.sql | 2 + .../data-quality-operators-4.sql | 2 + .../data-quality-operators-5.sql | 2 + .../data-quality-operators-6.sql | 2 + .../data-quality-operators-7.sql | 3 + .../data-quality-operators-8.sql | 3 + .../data-quality-operators-9.sql | 3 + .../oracle-database_23/domain_check-0.sql | 2 + .../oracle-database_23/domain_check-1.sql | 2 + .../oracle-database_23/domain_check-10.sql | 10 + .../oracle-database_23/domain_check-11.sql | 3 + .../oracle-database_23/domain_check-2.sql | 4 + .../oracle-database_23/domain_check-3.sql | 5 + .../oracle-database_23/domain_check-4.sql | 4 + .../oracle-database_23/domain_check-5.sql | 4 + .../oracle-database_23/domain_check-6.sql | 19 + .../oracle-database_23/domain_check-7.sql | 21 + .../oracle-database_23/domain_check-8.sql | 11 + .../oracle-database_23/domain_check-9.sql | 14 + .../domain_check_type-0.sql | 2 + .../domain_check_type-1.sql | 4 + .../domain_check_type-10.sql | 3 + .../domain_check_type-2.sql | 5 + .../domain_check_type-3.sql | 4 + .../domain_check_type-4.sql | 4 + .../domain_check_type-5.sql | 19 + .../domain_check_type-6.sql | 21 + .../domain_check_type-7.sql | 11 + .../domain_check_type-8.sql | 14 + .../domain_check_type-9.sql | 10 + .../oracle-database_23/domain_display-0.sql | 3 + .../oracle-database_23/domain_display-1.sql | 5 + .../oracle-database_23/domain_display-2.sql | 5 + .../oracle-database_23/domain_display-3.sql | 7 + .../oracle-database_23/domain_display-4.sql | 11 + .../oracle-database_23/domain_display-5.sql | 8 + .../oracle-database_23/domain_display-6.sql | 6 + .../oracle-database_23/domain_display-7.sql | 8 + .../oracle-database_23/domain_name-0.sql | 2 + .../oracle-database_23/domain_name-1.sql | 5 + .../oracle-database_23/domain_name-2.sql | 3 + .../oracle-database_23/domain_name-3.sql | 7 + .../oracle-database_23/domain_name-4.sql | 5 + .../oracle-database_23/domain_name-5.sql | 8 + .../oracle-database_23/domain_name-6.sql | 3 + .../oracle-database_23/domain_name-7.sql | 9 + .../oracle-database_23/domain_order-0.sql | 12 + .../oracle-database_23/domain_order-1.sql | 5 + .../oracle-database_23/domain_order-2.sql | 6 + .../oracle-database_23/domain_order-3.sql | 8 + .../oracle-database_23/domain_order-4.sql | 6 + .../oracle-database_23/domain_order-5.sql | 8 + .../oracle-database_23/domain_order-6.sql | 7 + .../oracle-database_23/domain_order-7.sql | 9 + .../oracle-database_23/drop-domain-0.sql | 2 + .../oracle-database_23/drop-domain-1.sql | 2 + .../oracle-database_23/drop-domain-2.sql | 2 + .../drop-pmem-filestore-0.sql | 2 + .../file_specification-0.sql | 5 + .../file_specification-1.sql | 4 + .../file_specification-2.sql | 4 + .../file_specification-3.sql | 5 + .../file_specification-4.sql | 3 + .../file_specification-5.sql | 3 + .../oracle-database_23/floor-datetime-0.sql | 2 + .../oracle-database_23/floor-datetime-1.sql | 2 + .../oracle-database_23/floor-datetime-2.sql | 2 + .../oracle-database_23/floor-interval-0.sql | 2 + .../oracle-database_23/floor-interval-1.sql | 2 + .../oracle-database_23/floor-interval-2.sql | 2 + .../oracle-database_23/from_vector-0.sql | 3 + .../oracle-database_23/from_vector-1.sql | 2 + .../oracle-database_23/from_vector-2.sql | 2 + .../oracle-database_23/from_vector-3.sql | 3 + .../oracle-database_23/from_vector-4.sql | 2 + .../oracle-database_23/from_vector-5.sql | 2 + .../oracle-database_23/graph-pattern-0.sql | 9 + .../oracle-database_23/graph-pattern-10.sql | 7 + .../oracle-database_23/graph-pattern-11.sql | 7 + .../oracle-database_23/graph-pattern-13.sql | 6 + .../oracle-database_23/graph-pattern-15.sql | 7 + .../oracle-database_23/graph-pattern-17.sql | 6 + .../oracle-database_23/graph-pattern-19.sql | 6 + .../oracle-database_23/graph-pattern-2.sql | 9 + .../oracle-database_23/graph-pattern-21.sql | 9 + .../oracle-database_23/graph-pattern-23.sql | 7 + .../oracle-database_23/graph-pattern-25.sql | 9 + .../oracle-database_23/graph-pattern-27.sql | 8 + .../oracle-database_23/graph-pattern-29.sql | 7 + .../oracle-database_23/graph-pattern-3.sql | 6 + .../oracle-database_23/graph-pattern-31.sql | 8 + .../oracle-database_23/graph-pattern-33.sql | 8 + .../oracle-database_23/graph-pattern-35.sql | 9 + .../oracle-database_23/graph-pattern-37.sql | 10 + .../oracle-database_23/graph-pattern-38.sql | 7 + .../oracle-database_23/graph-pattern-40.sql | 12 + .../oracle-database_23/graph-pattern-42.sql | 9 + .../oracle-database_23/graph-pattern-44.sql | 7 + .../oracle-database_23/graph-pattern-5.sql | 6 + .../oracle-database_23/graph-pattern-7.sql | 7 + .../oracle-database_23/graph-pattern-9.sql | 7 + .../oracle-database_23/graph-reference-0.sql | 6 + .../graph-table-shape-0.sql | 7 + .../graph-table-shape-2.sql | 7 + .../graph-table-shape-4.sql | 7 + .../graph_table-operator-0.sql | 7 + .../graph_table-operator-1.sql | 22 + .../graph_table-operator-2.sql | 17 + .../graph_table-operator-3.sql | 15 + .../graph_table-operator-4.sql | 21 + .../graph_table-operator-5.sql | 7 + .../ora_shardspace_name-pseudocolumn-0.sql | 2 + .../ora_shardspace_name-pseudocolumn-1.sql | 2 + .../oracle-database_23/round-interval-0.sql | 2 + .../oracle-database_23/round-interval-1.sql | 2 + .../oracle-database_23/round-interval-2.sql | 4 + .../oracle-database_23/round-interval-3.sql | 2 + .../oracle-database_23/storage_clause-0.sql | 6 + .../oracle-database_23/storage_clause-1.sql | 2 + .../oracle-database_23/sys_row_etag-0.sql | 10 + .../oracle-database_23/to_boolean-0.sql | 2 + .../oracle-database_23/to_boolean-2.sql | 2 + .../oracle-database_23/to_vector-0.sql | 5 + .../oracle-database_23/to_vector-1.sql | 2 + .../oracle-database_23/trunc-interval-0.sql | 2 + .../oracle-database_23/trunc-interval-1.sql | 2 + .../oracle-database_23/trunc-interval-2.sql | 2 + .../value-expressions-graph_table-0.sql | 7 + .../value-expressions-graph_table-10.sql | 10 + .../value-expressions-graph_table-12.sql | 10 + .../value-expressions-graph_table-13.sql | 18 + .../value-expressions-graph_table-14.sql | 9 + .../value-expressions-graph_table-16.sql | 8 + .../value-expressions-graph_table-17.sql | 10 + .../value-expressions-graph_table-2.sql | 7 + .../value-expressions-graph_table-4.sql | 8 + .../value-expressions-graph_table-6.sql | 8 + .../value-expressions-graph_table-8.sql | 7 + .../sources/oracle-database_23/vector-0.sql | 2 + .../vector_dimension_format-0.sql | 12 + .../oracle-database_23/vector_distance-0.sql | 2 + .../oracle-database_23/vector_distance-1.sql | 2 + .../oracle-database_23/vector_distance-2.sql | 2 + .../oracle-database_23/vector_distance-3.sql | 2 + .../oracle-database_23/vector_distance-4.sql | 2 + .../oracle-database_23/vector_distance-5.sql | 2 + .../oracle-database_23/vector_distance-6.sql | 2 + .../oracle-database_23/vector_distance-7.sql | 2 + .../oracle-database_23/vector_norm-0.sql | 6 + .../oracle-database_23/vector_serialize-0.sql | 2 + .../oracle-database_23/vector_serialize-1.sql | 2 + .../oracle-database_23/vector_serialize-2.sql | 2 + 2336 files changed, 13305 insertions(+), 353 deletions(-) rename zpa-checks/src/integrationTest/resources/expected/{oracle-database_19 => oracle-database_23}/CharacterDatatypeUsageCheck.json (74%) rename zpa-checks/src/integrationTest/resources/expected/{oracle-database_19 => oracle-database_23}/ColumnsShouldHaveTableNameCheck.json (81%) rename zpa-checks/src/integrationTest/resources/expected/{oracle-database_19 => oracle-database_23}/ExplicitInParameterCheck.json (100%) rename zpa-checks/src/integrationTest/resources/expected/{oracle-database_19 => oracle-database_23}/FunctionWithOutParameterCheck.json (100%) rename zpa-checks/src/integrationTest/resources/expected/{oracle-database_19 => oracle-database_23}/IdenticalExpressionCheck.json (100%) rename zpa-checks/src/integrationTest/resources/expected/{oracle-database_19 => oracle-database_23}/InequalityUsageCheck.json (92%) rename zpa-checks/src/integrationTest/resources/expected/{oracle-database_19 => oracle-database_23}/InsertWithoutColumnsCheck.json (77%) rename zpa-checks/src/integrationTest/resources/expected/{oracle-database_19 => oracle-database_23}/ParsingErrorCheck.json (70%) rename zpa-checks/src/integrationTest/resources/expected/{oracle-database_19 => oracle-database_23}/SelectAllColumnsCheck.json (77%) rename zpa-checks/src/integrationTest/resources/expected/{oracle-database_19 => oracle-database_23}/SelectWithRownumAndOrderByCheck.json (100%) rename zpa-checks/src/integrationTest/resources/expected/{oracle-database_19 => oracle-database_23}/ToDateWithoutFormatCheck.json (100%) rename zpa-checks/src/integrationTest/resources/expected/{oracle-database_19 => oracle-database_23}/UnnecessaryAliasInQueryCheck.json (84%) rename zpa-checks/src/integrationTest/resources/expected/{oracle-database_19 => oracle-database_23}/UnnecessaryElseCheck.json (100%) rename zpa-checks/src/integrationTest/resources/expected/{oracle-database_19 => oracle-database_23}/UnusedParameterCheck.json (100%) rename zpa-checks/src/integrationTest/resources/expected/{oracle-database_19 => oracle-database_23}/UnusedVariableCheck.json (100%) create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ABS-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ACOS-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADD_MONTHS-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-13.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-14.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-15.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-16.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-17.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-18.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-19.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-20.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-21.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-22.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-23.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-24.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-25.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-26.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-27.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-28.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-29.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-30.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-31.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-32.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-33.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-34.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-ANALYTIC-VIEW-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-ANALYTIC-VIEW-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-13.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-14.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-CLUSTER-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-CLUSTER-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-13.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-14.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-15.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-16.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-17.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-18.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-19.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-20.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-21.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-22.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-23.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-24.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-25.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-26.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-27.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-28.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-LINK-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DIMENSION-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-13.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-14.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-15.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-16.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEXTYPE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-JAVA-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-LOG-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-LOG-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-ZONEMAP-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-ZONEMAP-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-ZONEMAP-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-ZONEMAP-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-ZONEMAP-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-ZONEMAP-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-OPERATOR-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-OUTLINE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-13.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-14.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-15.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-16.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-17.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-18.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-19.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-20.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-21.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-RESOURCE-COST-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-RESOURCE-COST-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-RESOURCE-COST-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-RESOURCE-COST-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-ROLE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-ROLE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-ROLE-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-ROLLBACK-SEGMENT-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-ROLLBACK-SEGMENT-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SEQUENCE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SEQUENCE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-13.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-14.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-15.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-16.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-17.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-18.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-19.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-20.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-21.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-22.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-23.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-24.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYNONYM-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYNONYM-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYNONYM-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-13.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-14.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-15.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-16.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-17.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-18.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-19.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-20.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-21.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-22.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-23.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-24.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-25.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-26.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-27.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-28.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-100.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-101.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-102.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-103.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-104.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-105.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-106.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-107.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-108.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-109.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-110.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-111.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-112.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-113.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-114.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-115.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-116.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-117.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-118.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-119.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-120.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-121.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-122.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-123.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-124.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-125.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-13.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-14.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-15.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-16.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-17.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-18.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-19.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-20.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-21.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-22.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-23.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-24.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-25.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-26.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-27.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-28.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-29.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-30.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-31.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-32.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-33.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-34.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-35.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-36.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-37.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-38.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-39.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-40.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-41.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-42.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-43.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-44.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-45.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-46.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-47.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-48.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-49.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-50.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-51.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-52.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-53.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-54.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-55.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-56.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-57.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-58.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-59.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-60.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-61.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-62.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-63.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-64.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-65.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-66.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-67.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-68.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-69.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-70.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-71.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-72.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-73.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-74.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-75.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-76.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-77.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-78.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-79.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-80.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-81.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-82.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-83.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-84.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-85.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-86.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-87.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-88.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-89.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-90.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-91.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-92.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-93.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-94.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-95.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-96.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-97.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-98.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-99.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-13.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-14.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-15.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-16.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-SET-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-VIEW-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-VIEW-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANALYZE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANALYZE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANALYZE-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANALYZE-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANALYZE-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANALYZE-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANALYZE-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANALYZE-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANSI-Standards-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANSI-Standards-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_COUNT_DISTINCT-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_COUNT_DISTINCT-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_COUNT_DISTINCT_DETAIL-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_COUNT_DISTINCT_DETAIL-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_COUNT_DISTINCT_DETAIL-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_MEDIAN-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_MEDIAN-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_MEDIAN-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_MEDIAN-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ASCII-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ASCIISTR-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ASIN-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ASSOCIATE-STATISTICS-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ASSOCIATE-STATISTICS-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ATAN-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ATAN2-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AVG-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AVG-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Conditions-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Conditions-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Conditions-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Conditions-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Expressions-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Expressions-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Expressions-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Expressions-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Operators-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Operators-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Operators-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-User-Defined-Functions-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-User-Defined-Functions-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-User-Defined-Functions-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-User-Defined-Functions-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-User-Defined-Functions-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Aggregate-Functions-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Arithmetic-Operators-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Arithmetic-Operators-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Arithmetic-Operators-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Automatic-Locks-in-DML-Operations-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BETWEEN-Condition-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BETWEEN-Condition-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BETWEEN-Condition-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BETWEEN-Condition-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BETWEEN-Condition-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BETWEEN-Condition-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BFILENAME-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BIN_TO_NUM-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BIN_TO_NUM-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BITAND-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BITAND-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BITAND-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BITMAP_CONSTRUCT_AGG-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CALL-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CALL-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CALL-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CALL-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CALL-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CARDINALITY-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CASE-Expressions-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CASE-Expressions-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-13.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-14.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-15.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-16.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-17.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-18.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CEIL-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CHARTOROWID-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CHR-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CHR-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CHR-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CHR-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CHR-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CHR-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CLUSTER_DETAILS-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CLUSTER_DETAILS-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CLUSTER_DISTANCE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CLUSTER_ID-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CLUSTER_ID-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CLUSTER_PROBABILITY-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CLUSTER_SET-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COALESCE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COALESCE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COALESCE-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COALESCE-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COALESCE-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLLATE-Operator-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLLATION-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLLECT-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLLECT-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLUMN_VALUE-Pseudocolumn-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLUMN_VALUE-Pseudocolumn-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLUMN_VALUE-Pseudocolumn-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLUMN_VALUE-Pseudocolumn-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLUMN_VALUE-Pseudocolumn-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COMMENT-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COMMENT-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COMMIT-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COMMIT-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COMMIT-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COMMIT-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COMPOSE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CONCAT-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CONVERT-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CONVERT-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CON_DBID_TO_ID-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CON_DBID_TO_ID-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CON_GUID_TO_ID-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CON_GUID_TO_ID-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CON_NAME_TO_ID-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CON_NAME_TO_ID-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CON_UID_TO_ID-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CON_UID_TO_ID-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CORR-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CORR-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CORR-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CORR_A-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CORR_A-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COS-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COSH-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COUNT-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COUNT-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COVAR_POP-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COVAR_POP-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COVAR_POP-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COVAR_SAMP-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-13.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-14.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-15.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-16.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-17.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-18.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-19.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-20.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-21.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-22.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-23.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-24.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-25.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-26.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-27.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-28.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-29.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-30.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-31.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CLUSTER-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CLUSTER-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CLUSTER-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CLUSTER-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CLUSTER-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CLUSTER-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CLUSTER-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CONTEXT-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CONTEXT-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CONTROLFILE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-LINK-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-LINK-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-LINK-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-LINK-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-LINK-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-LINK-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-LINK-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-LINK-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DIMENSION-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DIMENSION-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DIMENSION-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DIRECTORY-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DIRECTORY-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DIRECTORY-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DIRECTORY-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DISKGROUP-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-EDITION-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-EDITION-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-EDITION-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-EDITION-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-EDITION-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-EDITION-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-FLASHBACK-ARCHIVE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-FLASHBACK-ARCHIVE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-FLASHBACK-ARCHIVE-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-FLASHBACK-ARCHIVE-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-FLASHBACK-ARCHIVE-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-13.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-14.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-15.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-16.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-17.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-18.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-19.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-20.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-21.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-22.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-23.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-24.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-25.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-26.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-27.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-28.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-29.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEXTYPE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-JAVA-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-JAVA-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-JAVA-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-JAVA-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-LOCKDOWN-PROFILE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-OPERATOR-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-OUTLINE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-OUTLINE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-OUTLINE-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PFILE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PROFILE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PROFILE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PROFILE-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PROFILE-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PROFILE-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PROFILE-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PROFILE-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PROFILE-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-RESTORE-POINT-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLE-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLE-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLE-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLE-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLE-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLE-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLLBACK-SEGMENT-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLLBACK-SEGMENT-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SCHEMA-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SEQUENCE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SEQUENCE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SEQUENCE-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SEQUENCE-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SEQUENCE-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SPFILE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SPFILE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SPFILE-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SPFILE-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SPFILE-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SYNONYM-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SYNONYM-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SYNONYM-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SYNONYM-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SYNONYM-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SYNONYM-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-13.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-14.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-15.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-16.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-17.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-18.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-19.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-20.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-21.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-22.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-23.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-24.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-25.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-26.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-27.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-28.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-29.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-30.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-31.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-32.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-33.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-34.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-35.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-36.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-37.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-38.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-39.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-40.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-41.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-42.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-43.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-44.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-45.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-46.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-47.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-48.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-49.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-50.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-51.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-52.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-53.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-54.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-55.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-56.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-57.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-58.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-59.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-60.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-61.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-62.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-63.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-64.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-65.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-66.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-67.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-68.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-69.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-70.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-71.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-72.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-73.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-74.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-13.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-14.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-15.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-16.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-SET-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-13.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-14.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CUBE_TABLE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CUBE_TABLE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CUBE_TABLE-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CUME_DIST-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CUME_DIST-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CURRENT_DATE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CURRENT_TIMESTAMP-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CURRENT_TIMESTAMP-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CURRENT_TIMESTAMP-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CURRENT_TIMESTAMP-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CURSOR-Expressions-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CURSOR-Expressions-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CURSOR-Expressions-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CV-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Character-Set-Support-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Character-Set-Support-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-13.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-14.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-15.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-16.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-17.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-18.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-19.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-20.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-21.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-22.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-23.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-24.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-25.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-26.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-27.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-28.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-29.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-30.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-31.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-32.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-33.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-34.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-35.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-36.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-37.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-38.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-39.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-40.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-41.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-42.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-43.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-44.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-45.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-46.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-47.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-48.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-49.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-50.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-51.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-52.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-53.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-54.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-55.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-56.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-57.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-58.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-59.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-60.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comparison-Conditions-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comparison-Conditions-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comparison-Conditions-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comparison-Conditions-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comparison-Conditions-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comparison-Conditions-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Compound-Expressions-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Concatenation-Operator-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Concatenation-Operator-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DBTIMEZONE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DECODE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DECOMPOSE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-13.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-14.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DENSE_RANK-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DENSE_RANK-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DEPTH-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DEREF-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DISASSOCIATE-STATISTICS-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-AUDIT-POLICY-Unified-Auditing-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-CLUSTER-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-CLUSTER-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-CONTEXT-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-DATABASE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-DATABASE-LINK-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-DIMENSION-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-DIRECTORY-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-DISKGROUP-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-FUNCTION-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-INDEX-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-INDEXTYPE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-JAVA-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-LIBRARY-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-MATERIALIZED-VIEW-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-MATERIALIZED-VIEW-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-MATERIALIZED-VIEW-LOG-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-MATERIALIZED-ZONEMAP-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-OPERATOR-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-OUTLINE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-PACKAGE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-PLUGGABLE-DATABASE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-PLUGGABLE-DATABASE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-PROCEDURE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-PROFILE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-RESTORE-POINT-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-ROLE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-ROLLBACK-SEGMENT-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-SEQUENCE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-SYNONYM-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TABLE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TABLESPACE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TABLESPACE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TABLESPACE-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TABLESPACE-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TABLESPACE-SET-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TRIGGER-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TYPE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TYPE-BODY-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-USER-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-USER-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-VIEW-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DUMP-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Type-Comparison-Rules-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Type-Comparison-Rules-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Type-Comparison-Rules-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Type-Comparison-Rules-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-13.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-14.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-15.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-16.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-17.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-18.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-19.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-20.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-21.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-23.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-24.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-25.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-26.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-27.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-28.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-29.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-30.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-31.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-32.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-33.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-34.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-35.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-36.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-37.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-38.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Database-Object-Names-and-Qualifiers-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Database-Object-Names-and-Qualifiers-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Database-Object-Names-and-Qualifiers-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Database-Object-Names-and-Qualifiers-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Database-Object-Names-and-Qualifiers-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Datetime-Expressions-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EMPTY_BLOB-EMPTY_CLOB-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXISTS-Condition-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXISTS-Condition-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXISTSNODE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXP-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXPLAIN-PLAN-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXPLAIN-PLAN-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXPLAIN-PLAN-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXPLAIN-PLAN-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXTRACT-XML-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXTRACT-datetime-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXTRACT-datetime-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXTRACT-datetime-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXTRACT-datetime-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXTRACTVALUE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Expression-Lists-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Expression-Lists-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Expression-Lists-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Expression-Lists-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FEATURE_DETAILS-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FEATURE_DETAILS-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FEATURE_ID-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FEATURE_SET-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FEATURE_VALUE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FIRST-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FIRST-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FIRST_VALUE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FIRST_VALUE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FIRST_VALUE-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FIRST_VALUE-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-DATABASE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-DATABASE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLOOR-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FROM_TZ-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Floating-Point-Conditions-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Floating-Point-Conditions-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Floating-Point-Conditions-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Floating-Point-Conditions-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-13.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-14.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-15.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-16.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-17.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-18.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-19.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-20.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-21.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-22.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-23.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-24.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-25.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-26.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-27.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-28.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-29.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-30.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-31.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-32.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-33.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-34.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-35.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-36.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-37.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-38.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-39.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-40.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-41.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-42.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-43.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-44.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-45.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-46.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-47.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-48.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-49.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-50.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-51.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-52.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-53.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-54.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-55.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-56.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-57.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-58.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-59.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Function-Expressions-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Function-Expressions-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Function-Expressions-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Function-Expressions-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Functions-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-13.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-14.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GREATEST-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GREATEST-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GROUPING-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GROUPING_ID-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GROUP_ID-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GROUP_ID-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Graphic-Syntax-Diagrams-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Graphic-Syntax-Diagrams-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Graphic-Syntax-Diagrams-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/HEXTORAW-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/HEXTORAW-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Query-Pseudocolumns-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INITCAP-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-13.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-14.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-15.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-16.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-19.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-20.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-21.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-22.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-23.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-24.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-25.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-26.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-27.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-28.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-29.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-30.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-31.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-32.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-33.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-34.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-35.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-36.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-37.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSTR-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSTR-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSTR-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IS-OF-type-Condition-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ISO-Standards-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ITERATION_NUMBER-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Interval-Expressions-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON-Object-Access-Expressions-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON-Object-Access-Expressions-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON-Object-Access-Expressions-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_ARRAY-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_ARRAYAGG-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_DATAGUIDE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_OBJECTAGG-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_SERIALIZE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TRANSFORM-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TRANSFORM-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Joins-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Joins-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Joins-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LAG-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LAST_DAY-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LAST_DAY-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LAST_VALUE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LAST_VALUE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LAST_VALUE-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LAST_VALUE-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LEAD-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LEAST-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LEAST-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LENGTH-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LENGTH-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LISTAGG-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LISTAGG-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LISTAGG-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LISTAGG-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LN-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LNNVL-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LNNVL-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LOCALTIMESTAMP-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LOCALTIMESTAMP-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LOCALTIMESTAMP-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LOCALTIMESTAMP-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LOCK-TABLE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LOCK-TABLE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LOG-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LOWER-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LPAD-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LTRIM-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Lexical-Conventions-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-13.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-14.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-15.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-16.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-17.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-18.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-19.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-20.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-21.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-22.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-23.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-24.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-25.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-26.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-27.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-28.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-29.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-30.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Logical-Conditions-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Logical-Conditions-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Logical-Conditions-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Logical-Conditions-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Logical-Conditions-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Logical-Conditions-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Logical-Conditions-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Logical-Conditions-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MAKE_REF-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MAX-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MAX-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MAX-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MEDIAN-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MEDIAN-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MEDIAN-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MERGE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MIN-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MIN-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MOD-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MOD-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MONTHS_BETWEEN-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Model-Conditions-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Model-Conditions-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Model-Expressions-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Model-Expressions-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Model-Expressions-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Model-Expressions-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Conditions-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Conditions-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Conditions-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Conditions-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Operators-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Operators-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Operators-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Operators-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Operators-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Operators-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Operators-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NANVL-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NANVL-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NCHR-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NEW_TIME-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NEXT_DAY-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLSSORT-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLSSORT-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLSSORT-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLSSORT-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_CHARSET_DECL_LEN-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_CHARSET_ID-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_CHARSET_NAME-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_COLLATION_ID-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_COLLATION_NAME-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_COLLATION_NAME-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_COLLATION_NAME-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_INITCAP-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_INITCAP-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_LOWER-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_UPPER-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Traditional-Auditing-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Traditional-Auditing-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Traditional-Auditing-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Traditional-Auditing-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Traditional-Auditing-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Unified-Auditing-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Unified-Auditing-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Unified-Auditing-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Unified-Auditing-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Unified-Auditing-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Unified-Auditing-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Unified-Auditing-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Unified-Auditing-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NTH_VALUE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NTILE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NULLIF-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NULLIF-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NUMTODSINTERVAL-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NUMTOYMINTERVAL-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NVL-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NVL2-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Null-Conditions-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Null-Conditions-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ORA_HASH-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ORA_INVOKING_USER-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ORA_INVOKING_USERID-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ORA_ROWSCN-Pseudocolumn-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Object-Access-Expressions-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Oracle-Support-for-Optional-Features-of-SQLFoundation2011-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Oracle-Support-for-Optional-Features-of-SQLFoundation2011-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PERCENTILE_CONT-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PERCENTILE_CONT-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PERCENTILE_CONT-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PERCENTILE_DISC-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PERCENT_RANK-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PERCENT_RANK-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/POWER-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/POWERMULTISET-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/POWERMULTISET-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/POWERMULTISET_BY_CARDINALITY-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/POWERMULTISET_BY_CARDINALITY-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/POWERMULTISET_BY_CARDINALITY-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION_BOUNDS-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION_COST-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION_COST-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION_DETAILS-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION_DETAILS-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION_PROBABILITY-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION_PROBABILITY-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION_SET-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PRESENTNNV-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PRESENTV-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREVIOUS-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PURGE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PURGE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PURGE-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PURGE-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Placeholder-Expressions-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RANK-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RANK-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RANK-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RATIO_TO_REPORT-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RAWTOHEX-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RAWTONHEX-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REF-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REFTOHEX-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-13.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-14.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-15.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-16.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-17.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_INSTR-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_INSTR-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_INSTR-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_INSTR-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_INSTR-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_INSTR-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_INSTR-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_INSTR-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_REPLACE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_REPLACE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_REPLACE-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_REPLACE-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_REPLACE-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_REPLACE-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-13.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REMAINDER-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RENAME-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RENAME-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REPLACE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-13.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-14.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-15.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-16.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-17.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-18.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-19.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROLLBACK-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROLLBACK-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROLLBACK-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-date-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-number-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-number-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-number-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROWID-Pseudocolumn-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROWIDTOCHAR-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROWIDTONCHAR-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROWNUM-Pseudocolumn-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROWNUM-Pseudocolumn-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROWNUM-Pseudocolumn-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROWNUM-Pseudocolumn-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROWNUM-Pseudocolumn-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROW_NUMBER-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROW_NUMBER-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RPAD-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RTRIM-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SAVEPOINT-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SCN_TO_TIMESTAMP-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SCN_TO_TIMESTAMP-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-100.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-101.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-102.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-103.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-15.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-16.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-18.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-19.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-20.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-21.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-22.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-23.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-24.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-25.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-26.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-27.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-28.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-29.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-30.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-31.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-32.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-33.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-34.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-35.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-36.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-37.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-38.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-39.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-40.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-41.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-42.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-43.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-44.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-45.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-46.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-47.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-48.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-49.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-50.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-51.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-52.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-53.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-54.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-55.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-56.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-57.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-58.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-59.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-60.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-61.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-62.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-63.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-64.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-65.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-66.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-67.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-68.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-69.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-70.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-71.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-72.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-73.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-74.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-75.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-76.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-77.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-78.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-79.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-80.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-81.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-82.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-83.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-84.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-85.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-86.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-87.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-88.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-89.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-90.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-91.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-92.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-93.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-94.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-95.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-96.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-97.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-98.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-99.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SESSIONTIMEZONE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SET-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SET-CONSTRAINTS-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SET-CONSTRAINTS-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SET-ROLE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SET-ROLE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SET-ROLE-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SET-ROLE-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SET-TRANSACTION-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SIGN-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SIN-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SINH-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SOUNDEX-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SOUNDEX-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-13.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-14.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-15.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-16.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-17.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-18.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-19.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-20.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-21.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-22.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-23.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-24.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-25.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-26.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-27.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-28.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-29.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-30.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-31.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-32.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-33.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-34.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-35.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-36.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-37.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-38.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-39.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-40.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-41.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-42.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-43.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQRT-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_BINOMIAL_TEST-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_CROSSTAB-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_F_TEST-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_KS_TEST-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_MODE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_MODE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_MODE-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_MW_TEST-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_ONE_WAY_ANOVA-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_T_TEST_-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_T_TEST_-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_T_TEST_-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STDDEV-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STDDEV-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STDDEV_POP-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STDDEV_POP-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STDDEV_SAMP-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SUBSTR-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SUBSTR-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SUM-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SUM-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYSDATE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYSTIMESTAMP-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYSTIMESTAMP-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYSTIMESTAMP-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_CONNECT_BY_PATH-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_CONTEXT-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_CONTEXT-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_CONTEXT-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_CONTEXT-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_DBURIGEN-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_EXTRACT_UTC-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_GUID-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_OP_ZONE_ID-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_OP_ZONE_ID-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_OP_ZONE_ID-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_OP_ZONE_ID-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_TYPEID-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_TYPEID-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_XMLAGG-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_XMLGEN-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Sequence-Pseudocolumns-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Sequence-Pseudocolumns-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Sequence-Pseudocolumns-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Sequence-Pseudocolumns-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Sequence-Pseudocolumns-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Sequence-Pseudocolumns-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Simple-Expressions-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Syntax-for-Schema-Objects-and-Parts-in-SQL-Statements-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Syntax-for-Schema-Objects-and-Parts-in-SQL-Statements-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Syntax-for-Schema-Objects-and-Parts-in-SQL-Statements-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Syntax-for-Schema-Objects-and-Parts-in-SQL-Statements-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Syntax-for-Schema-Objects-and-Parts-in-SQL-Statements-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Syntax-for-Schema-Objects-and-Parts-in-SQL-Statements-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Syntax-for-Schema-Objects-and-Parts-in-SQL-Statements-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TAN-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TANH-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TIMESTAMP_TO_SCN-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_BINARY_DOUBLE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_BINARY_DOUBLE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_BINARY_DOUBLE-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_BINARY_DOUBLE-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_BINARY_FLOAT-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_BINARY_FLOAT-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_BLOB-raw-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-character-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-character-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-number-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-number-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-number-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-number-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-number-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CLOB-character-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_DATE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_DATE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_DATE-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_DATE-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_DSINTERVAL-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_DSINTERVAL-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_DSINTERVAL-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_LOB-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_MULTI_BYTE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_NCHAR-character-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_NCHAR-datetime-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_NCHAR-number-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_NCLOB-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_NUMBER-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_NUMBER-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_NUMBER-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_SINGLE_BYTE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_TIMESTAMP-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_TIMESTAMP-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_TIMESTAMP_TZ-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_TIMESTAMP_TZ-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_TIMESTAMP_TZ-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_UTC_TIMESTAMP_TZ-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_UTC_TIMESTAMP_TZ-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_UTC_TIMESTAMP_TZ-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_UTC_TIMESTAMP_TZ-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_YMINTERVAL-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_YMINTERVAL-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_YMINTERVAL-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRANSLATE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRANSLATE-USING-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TREAT-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRIM-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNC-date-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNC-date-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNC-date-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNC-date-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNC-date-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNC-number-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNCATE-CLUSTER-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNCATE-TABLE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNCATE-TABLE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TZ_OFFSET-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/The-UNION-ALL-INTERSECT-MINUS-Operators-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/The-UNION-ALL-INTERSECT-MINUS-Operators-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/The-UNION-ALL-INTERSECT-MINUS-Operators-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/The-UNION-ALL-INTERSECT-MINUS-Operators-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/The-UNION-ALL-INTERSECT-MINUS-Operators-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/The-UNION-ALL-INTERSECT-MINUS-Operators-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/The-UNION-ALL-INTERSECT-MINUS-Operators-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/The-UNION-ALL-INTERSECT-MINUS-Operators-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Type-Constructor-Expressions-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Type-Constructor-Expressions-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UID-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UNISTR-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPPER-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/USER-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/USERENV-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/USERENV-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-Extensible-Indexing-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-Extensible-Indexing-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-Extensible-Indexing-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-Extensible-Indexing-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-Extensible-Indexing-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-Extensible-Indexing-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-Extensible-Indexing-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VALIDATE_CONVERSION-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VALIDATE_CONVERSION-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VALIDATE_CONVERSION-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VALUE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VARIANCE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VARIANCE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VAR_POP-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VAR_POP-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VAR_POP-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VAR_SAMP-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VAR_SAMP-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VSIZE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/WIDTH_BUCKET-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XML-Conditions-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XML-Conditions-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLAGG-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLAGG-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLCDATA-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLCDATA-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLCOLATTVAL-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLCOMMENT-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLCOMMENT-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLCONCAT-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLDATA-Pseudocolumn-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLDATA-Pseudocolumn-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLDATA-Pseudocolumn-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLDIFF-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLELEMENT-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLELEMENT-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLELEMENT-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLFOREST-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLPARSE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLPATCH-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLPI-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLPI-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLQUERY-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLSEQUENCE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLSERIALIZE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLTABLE-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLTABLE-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLTABLE-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLTRANSFORM-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLTRANSFORM-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-domain-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-domain-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-domain-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-domain-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-domain-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-domain-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-domain-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-mle-env-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-mle-module-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-pmem-filestore-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-pmem-filestore-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-pmem-filestore-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-pmem-filestore-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/annotations_clause-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/annotations_clause-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/annotations_clause-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/annotations_clause-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/annotations_clause-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/annotations_clause-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_and_agg-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_and_agg-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_and_agg-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_and_agg-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_and_agg-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_and_agg-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_and_agg-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_or_agg-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_or_agg-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_or_agg-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_or_agg-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_or_agg-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_or_agg-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_or_agg-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ceil-datetime-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ceil-datetime-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ceil-datetime-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ceil-interval-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ceil-interval-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ceil-interval-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ceil-interval-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/con_id_to_dbid-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/con_id_to_guid-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/con_id_to_uid-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-13.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-14.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-15.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-16.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-17.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-18.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-19.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-20.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-21.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-22.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-23.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-24.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-25.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-26.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-27.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-28.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-29.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-30.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-31.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-32.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-33.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-13.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-14.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-15.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-16.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-17.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-18.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-19.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-20.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-21.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-22.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-24.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-26.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-27.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-29.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-30.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-31.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-32.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-33.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-35.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-36.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-38.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-40.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-41.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-43.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-json-relational-duality-view-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-json-relational-duality-view-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-mle-env-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-mle-env-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-pmem-filestore-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-13.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-14.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-15.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-16.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-17.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-18.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-19.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-20.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-21.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-22.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-23.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-24.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-vector-index-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-vector-index-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-vector-index-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-vector-index-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_display-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_display-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_display-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_display-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_display-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_display-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_display-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_display-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_name-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_name-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_name-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_name-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_name-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_name-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_name-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_name-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_order-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_order-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_order-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_order-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_order-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_order-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_order-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_order-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/drop-domain-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/drop-domain-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/drop-domain-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/drop-pmem-filestore-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/file_specification-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/file_specification-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/file_specification-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/file_specification-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/file_specification-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/file_specification-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/floor-datetime-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/floor-datetime-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/floor-datetime-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/floor-interval-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/floor-interval-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/floor-interval-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/from_vector-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/from_vector-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/from_vector-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/from_vector-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/from_vector-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/from_vector-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-11.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-13.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-15.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-17.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-19.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-21.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-23.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-25.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-27.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-29.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-31.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-33.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-35.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-37.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-38.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-40.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-42.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-44.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-9.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-reference-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-table-shape-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-table-shape-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-table-shape-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph_table-operator-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph_table-operator-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph_table-operator-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph_table-operator-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph_table-operator-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph_table-operator-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ora_shardspace_name-pseudocolumn-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ora_shardspace_name-pseudocolumn-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/round-interval-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/round-interval-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/round-interval-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/round-interval-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/storage_clause-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/storage_clause-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/sys_row_etag-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/to_boolean-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/to_boolean-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/to_vector-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/to_vector-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/trunc-interval-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/trunc-interval-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/trunc-interval-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-10.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-12.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-13.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-14.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-16.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-17.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-8.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_dimension_format-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_distance-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_distance-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_distance-2.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_distance-3.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_distance-4.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_distance-5.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_distance-6.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_distance-7.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_norm-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_serialize-0.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_serialize-1.sql create mode 100644 zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_serialize-2.sql diff --git a/zpa-checks/src/integrationTest/kotlin/org/sonar/plsqlopen/it/OracleDocsExtractor.kt b/zpa-checks/src/integrationTest/kotlin/org/sonar/plsqlopen/it/OracleDocsExtractor.kt index 41912113..4b3b6b8b 100644 --- a/zpa-checks/src/integrationTest/kotlin/org/sonar/plsqlopen/it/OracleDocsExtractor.kt +++ b/zpa-checks/src/integrationTest/kotlin/org/sonar/plsqlopen/it/OracleDocsExtractor.kt @@ -30,8 +30,9 @@ fun main() { class OracleDocsExtractor { fun extract() { - val zipFile = ZipFile(System.getProperty("oracleDocs")) // example: https://docs.oracle.com/en/database/oracle/oracle-database/19/zip/oracle-database_19.zip - val outputDir = File("src/integrationTest/resources/sources/oracle-database_19") + // you need to get the file from https://docs.oracle.com/en/database/oracle/oracle-database/23/zip/oracle-database_23.zip + val zipFile = ZipFile(System.getProperty("oracleDocs")) + val outputDir = File("src/integrationTest/resources/sources/oracle-database_23") if (outputDir.exists()) { outputDir.deleteRecursively() @@ -58,7 +59,7 @@ class OracleDocsExtractor { if (text.isNotEmpty()) { val name = "${File(entry.name).nameWithoutExtension}-$index.sql" val path = entry.name.substring(entry.name.indexOf("sqlrf")) - text = "-- https://docs.oracle.com/en/database/oracle/oracle-database/19/$path\n$text" + text = "-- https://docs.oracle.com/en/database/oracle/oracle-database/23/$path\n$text" File(outputDir.absolutePath, name).writeText(text, Charsets.UTF_8) } } catch (e: Exception) { diff --git a/zpa-checks/src/integrationTest/kotlin/org/sonar/plsqlopen/it/PlSqlRulingTest.kt b/zpa-checks/src/integrationTest/kotlin/org/sonar/plsqlopen/it/PlSqlRulingTest.kt index 6bba6940..bdffd83c 100644 --- a/zpa-checks/src/integrationTest/kotlin/org/sonar/plsqlopen/it/PlSqlRulingTest.kt +++ b/zpa-checks/src/integrationTest/kotlin/org/sonar/plsqlopen/it/PlSqlRulingTest.kt @@ -164,8 +164,8 @@ class PlSqlRulingTest { } @Test - fun oracleDatabase19() { - val project = "oracle-database_19" + fun oracleDatabase23() { + val project = "oracle-database_23" if (!File("src/integrationTest/resources/sources/$project").exists()) { OracleDocsExtractor().extract() } diff --git a/zpa-checks/src/integrationTest/resources/expected/oracle-database_19/CharacterDatatypeUsageCheck.json b/zpa-checks/src/integrationTest/resources/expected/oracle-database_23/CharacterDatatypeUsageCheck.json similarity index 74% rename from zpa-checks/src/integrationTest/resources/expected/oracle-database_19/CharacterDatatypeUsageCheck.json rename to zpa-checks/src/integrationTest/resources/expected/oracle-database_23/CharacterDatatypeUsageCheck.json index aabb3b66..bf81f491 100644 --- a/zpa-checks/src/integrationTest/resources/expected/oracle-database_19/CharacterDatatypeUsageCheck.json +++ b/zpa-checks/src/integrationTest/resources/expected/oracle-database_23/CharacterDatatypeUsageCheck.json @@ -1,11 +1,11 @@ { - "CAST-6.sql" : [ + "CAST-7.sql" : [ 12 ], - "CREATE-TABLE-31.sql" : [ + "CREATE-TABLE-41.sql" : [ 6 ], - "CREATE-TABLE-46.sql" : [ + "CREATE-TABLE-56.sql" : [ 6 ], "Concatenation-Operator-1.sql" : [ diff --git a/zpa-checks/src/integrationTest/resources/expected/oracle-database_19/ColumnsShouldHaveTableNameCheck.json b/zpa-checks/src/integrationTest/resources/expected/oracle-database_23/ColumnsShouldHaveTableNameCheck.json similarity index 81% rename from zpa-checks/src/integrationTest/resources/expected/oracle-database_19/ColumnsShouldHaveTableNameCheck.json rename to zpa-checks/src/integrationTest/resources/expected/oracle-database_23/ColumnsShouldHaveTableNameCheck.json index bb7cd441..a67a0979 100644 --- a/zpa-checks/src/integrationTest/resources/expected/oracle-database_19/ColumnsShouldHaveTableNameCheck.json +++ b/zpa-checks/src/integrationTest/resources/expected/oracle-database_23/ColumnsShouldHaveTableNameCheck.json @@ -24,29 +24,29 @@ 23, 23 ], - "SELECT-13.sql" : [ + "SELECT-19.sql" : [ 4 ], - "SELECT-35.sql" : [ + "SELECT-43.sql" : [ 2, 2 ], - "SELECT-43.sql" : [ + "SELECT-51.sql" : [ 3, 4, 5 ], - "SELECT-56.sql" : [ + "SELECT-64.sql" : [ 2, 2, 2 ], - "SELECT-58.sql" : [ + "SELECT-66.sql" : [ 2, 2, 2 ], - "SELECT-87.sql" : [ + "SELECT-95.sql" : [ 2, 2 ], diff --git a/zpa-checks/src/integrationTest/resources/expected/oracle-database_19/ExplicitInParameterCheck.json b/zpa-checks/src/integrationTest/resources/expected/oracle-database_23/ExplicitInParameterCheck.json similarity index 100% rename from zpa-checks/src/integrationTest/resources/expected/oracle-database_19/ExplicitInParameterCheck.json rename to zpa-checks/src/integrationTest/resources/expected/oracle-database_23/ExplicitInParameterCheck.json diff --git a/zpa-checks/src/integrationTest/resources/expected/oracle-database_19/FunctionWithOutParameterCheck.json b/zpa-checks/src/integrationTest/resources/expected/oracle-database_23/FunctionWithOutParameterCheck.json similarity index 100% rename from zpa-checks/src/integrationTest/resources/expected/oracle-database_19/FunctionWithOutParameterCheck.json rename to zpa-checks/src/integrationTest/resources/expected/oracle-database_23/FunctionWithOutParameterCheck.json diff --git a/zpa-checks/src/integrationTest/resources/expected/oracle-database_19/IdenticalExpressionCheck.json b/zpa-checks/src/integrationTest/resources/expected/oracle-database_23/IdenticalExpressionCheck.json similarity index 100% rename from zpa-checks/src/integrationTest/resources/expected/oracle-database_19/IdenticalExpressionCheck.json rename to zpa-checks/src/integrationTest/resources/expected/oracle-database_23/IdenticalExpressionCheck.json diff --git a/zpa-checks/src/integrationTest/resources/expected/oracle-database_19/InequalityUsageCheck.json b/zpa-checks/src/integrationTest/resources/expected/oracle-database_23/InequalityUsageCheck.json similarity index 92% rename from zpa-checks/src/integrationTest/resources/expected/oracle-database_19/InequalityUsageCheck.json rename to zpa-checks/src/integrationTest/resources/expected/oracle-database_23/InequalityUsageCheck.json index 2d80c6b5..368bd3fb 100644 --- a/zpa-checks/src/integrationTest/resources/expected/oracle-database_19/InequalityUsageCheck.json +++ b/zpa-checks/src/integrationTest/resources/expected/oracle-database_23/InequalityUsageCheck.json @@ -8,7 +8,7 @@ "Literals-9.sql" : [ 5 ], - "SELECT-85.sql" : [ + "SELECT-93.sql" : [ 5 ], "Using-Extensible-Indexing-1.sql" : [ diff --git a/zpa-checks/src/integrationTest/resources/expected/oracle-database_19/InsertWithoutColumnsCheck.json b/zpa-checks/src/integrationTest/resources/expected/oracle-database_23/InsertWithoutColumnsCheck.json similarity index 77% rename from zpa-checks/src/integrationTest/resources/expected/oracle-database_19/InsertWithoutColumnsCheck.json rename to zpa-checks/src/integrationTest/resources/expected/oracle-database_23/InsertWithoutColumnsCheck.json index a2a760fd..a1904361 100644 --- a/zpa-checks/src/integrationTest/resources/expected/oracle-database_19/InsertWithoutColumnsCheck.json +++ b/zpa-checks/src/integrationTest/resources/expected/oracle-database_23/InsertWithoutColumnsCheck.json @@ -2,18 +2,18 @@ "ALTER-SESSION-13.sql" : [ 5 ], - "ALTER-TABLE-102.sql" : [ + "ALTER-TABLE-114.sql" : [ 2, 5 ], - "ALTER-TABLE-19.sql" : [ + "ALTER-TABLE-31.sql" : [ 4, 5, 6, 7, 8 ], - "ALTER-TABLE-79.sql" : [ + "ALTER-TABLE-91.sql" : [ 5, 6, 7 @@ -24,7 +24,7 @@ "COMMIT-0.sql" : [ 2 ], - "CREATE-TABLE-40.sql" : [ + "CREATE-TABLE-50.sql" : [ 2 ], "CURRENT_TIMESTAMP-2.sql" : [ @@ -40,6 +40,22 @@ 2, 5 ], + "Data-Types-18.sql" : [ + 2 + ], + "Data-Types-19.sql" : [ + 2 + ], + "Data-Types-21.sql" : [ + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ], "Data-Types-3.sql" : [ 4, 5, @@ -122,19 +138,7 @@ "Pattern-matching-Conditions-10.sql" : [ 3 ], - "SELECT-52.sql" : [ - 2 - ], - "SELECT-69.sql" : [ - 6, - 7, - 8, - 9 - ], - "SELECT-78.sql" : [ - 2 - ], - "SELECT-93.sql" : [ + "SELECT-102.sql" : [ 4, 5, 6, @@ -156,7 +160,19 @@ 22, 23 ], - "SQL-JSON-Conditions-1.sql" : [ + "SELECT-60.sql" : [ + 2 + ], + "SELECT-77.sql" : [ + 6, + 7, + 8, + 9 + ], + "SELECT-86.sql" : [ + 2 + ], + "SQL-JSON-Conditions-15.sql" : [ 2, 3, 4, @@ -165,7 +181,12 @@ 7, 8 ], - "SQL-JSON-Conditions-15.sql" : [ + "SQL-JSON-Conditions-20.sql" : [ + 2, + 3, + 4 + ], + "SQL-JSON-Conditions-29.sql" : [ 2, 3, 4, @@ -173,16 +194,11 @@ 6, 7 ], - "SQL-JSON-Conditions-22.sql" : [ + "SQL-JSON-Conditions-37.sql" : [ 2, 5, 8 ], - "SQL-JSON-Conditions-6.sql" : [ - 2, - 3, - 4 - ], "Sequence-Pseudocolumns-4.sql" : [ 2 ], @@ -204,5 +220,17 @@ ], "Using-XML-in-SQL-Statements-1.sql" : [ 2 + ], + "domain_name-2.sql" : [ + 2 + ], + "domain_name-6.sql" : [ + 2 + ], + "to_vector-1.sql" : [ + 2 + ], + "vector-0.sql" : [ + 2 ] } \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/expected/oracle-database_19/ParsingErrorCheck.json b/zpa-checks/src/integrationTest/resources/expected/oracle-database_23/ParsingErrorCheck.json similarity index 70% rename from zpa-checks/src/integrationTest/resources/expected/oracle-database_19/ParsingErrorCheck.json rename to zpa-checks/src/integrationTest/resources/expected/oracle-database_23/ParsingErrorCheck.json index 4b984908..c771f6b2 100644 --- a/zpa-checks/src/integrationTest/resources/expected/oracle-database_19/ParsingErrorCheck.json +++ b/zpa-checks/src/integrationTest/resources/expected/oracle-database_23/ParsingErrorCheck.json @@ -23,10 +23,10 @@ "ADMINISTER-KEY-MANAGEMENT-16.sql" : [ 2 ], - "ADMINISTER-KEY-MANAGEMENT-18.sql" : [ + "ADMINISTER-KEY-MANAGEMENT-17.sql" : [ 2 ], - "ADMINISTER-KEY-MANAGEMENT-19.sql" : [ + "ADMINISTER-KEY-MANAGEMENT-18.sql" : [ 2 ], "ADMINISTER-KEY-MANAGEMENT-2.sql" : [ @@ -42,13 +42,13 @@ 2 ], "ADMINISTER-KEY-MANAGEMENT-23.sql" : [ - 3 + 2 ], "ADMINISTER-KEY-MANAGEMENT-24.sql" : [ 2 ], "ADMINISTER-KEY-MANAGEMENT-25.sql" : [ - 2 + 3 ], "ADMINISTER-KEY-MANAGEMENT-26.sql" : [ 2 @@ -74,6 +74,12 @@ "ADMINISTER-KEY-MANAGEMENT-32.sql" : [ 2 ], + "ADMINISTER-KEY-MANAGEMENT-33.sql" : [ + 2 + ], + "ADMINISTER-KEY-MANAGEMENT-34.sql" : [ + 2 + ], "ADMINISTER-KEY-MANAGEMENT-4.sql" : [ 2 ], @@ -92,6 +98,12 @@ "ADMINISTER-KEY-MANAGEMENT-9.sql" : [ 2 ], + "ALTER-ANALYTIC-VIEW-0.sql" : [ + 2 + ], + "ALTER-ANALYTIC-VIEW-1.sql" : [ + 2 + ], "ALTER-AUDIT-POLICY-Unified-Auditing-0.sql" : [ 2 ], @@ -107,6 +119,12 @@ "ALTER-AUDIT-POLICY-Unified-Auditing-12.sql" : [ 2 ], + "ALTER-AUDIT-POLICY-Unified-Auditing-13.sql" : [ + 2 + ], + "ALTER-AUDIT-POLICY-Unified-Auditing-14.sql" : [ + 2 + ], "ALTER-AUDIT-POLICY-Unified-Auditing-2.sql" : [ 2 ], @@ -245,6 +263,15 @@ "ALTER-DISKGROUP-13.sql" : [ 2 ], + "ALTER-DISKGROUP-14.sql" : [ + 2 + ], + "ALTER-DISKGROUP-15.sql" : [ + 2 + ], + "ALTER-DISKGROUP-16.sql" : [ + 2 + ], "ALTER-DISKGROUP-2.sql" : [ 2 ], @@ -335,6 +362,9 @@ "ALTER-MATERIALIZED-VIEW-6.sql" : [ 2 ], + "ALTER-MATERIALIZED-VIEW-7.sql" : [ + 2 + ], "ALTER-MATERIALIZED-VIEW-LOG-0.sql" : [ 2 ], @@ -404,6 +434,12 @@ "ALTER-PLUGGABLE-DATABASE-2.sql" : [ 2 ], + "ALTER-PLUGGABLE-DATABASE-20.sql" : [ + 2 + ], + "ALTER-PLUGGABLE-DATABASE-21.sql" : [ + 2 + ], "ALTER-PLUGGABLE-DATABASE-3.sql" : [ 2 ], @@ -533,6 +569,9 @@ "ALTER-SYSTEM-0.sql" : [ 2 ], + "ALTER-SYSTEM-1.sql" : [ + 2 + ], "ALTER-SYSTEM-10.sql" : [ 2 ], @@ -563,6 +602,9 @@ "ALTER-SYSTEM-19.sql" : [ 2 ], + "ALTER-SYSTEM-2.sql" : [ + 2 + ], "ALTER-SYSTEM-20.sql" : [ 2 ], @@ -575,16 +617,16 @@ "ALTER-SYSTEM-23.sql" : [ 2 ], - "ALTER-SYSTEM-25.sql" : [ + "ALTER-SYSTEM-24.sql" : [ 2 ], - "ALTER-SYSTEM-26.sql" : [ + "ALTER-SYSTEM-25.sql" : [ 2 ], - "ALTER-SYSTEM-3.sql" : [ + "ALTER-SYSTEM-27.sql" : [ 2 ], - "ALTER-SYSTEM-4.sql" : [ + "ALTER-SYSTEM-28.sql" : [ 2 ], "ALTER-SYSTEM-5.sql" : [ @@ -603,70 +645,121 @@ 2 ], "ALTER-TABLE-0.sql" : [ - 4 + 2 ], "ALTER-TABLE-1.sql" : [ 2 ], "ALTER-TABLE-10.sql" : [ - 3 + 2 + ], + "ALTER-TABLE-100.sql" : [ + 2 ], "ALTER-TABLE-101.sql" : [ 2 ], - "ALTER-TABLE-12.sql" : [ + "ALTER-TABLE-102.sql" : [ + 2 + ], + "ALTER-TABLE-103.sql" : [ + 2 + ], + "ALTER-TABLE-104.sql" : [ + 11 + ], + "ALTER-TABLE-105.sql" : [ + 4 + ], + "ALTER-TABLE-106.sql" : [ + 2 + ], + "ALTER-TABLE-108.sql" : [ + 2 + ], + "ALTER-TABLE-109.sql" : [ 3 ], - "ALTER-TABLE-13.sql" : [ + "ALTER-TABLE-11.sql" : [ + 2 + ], + "ALTER-TABLE-110.sql" : [ 3 ], - "ALTER-TABLE-15.sql" : [ + "ALTER-TABLE-113.sql" : [ + 2 + ], + "ALTER-TABLE-118.sql" : [ + 2 + ], + "ALTER-TABLE-119.sql" : [ + 2 + ], + "ALTER-TABLE-120.sql" : [ + 2 + ], + "ALTER-TABLE-121.sql" : [ + 2 + ], + "ALTER-TABLE-122.sql" : [ + 2 + ], + "ALTER-TABLE-123.sql" : [ + 2 + ], + "ALTER-TABLE-125.sql" : [ 3 ], "ALTER-TABLE-16.sql" : [ - 4 + 5 ], "ALTER-TABLE-17.sql" : [ - 3 + 2 ], "ALTER-TABLE-18.sql" : [ - 3 + 2 + ], + "ALTER-TABLE-19.sql" : [ + 2 ], "ALTER-TABLE-2.sql" : [ 2 ], + "ALTER-TABLE-20.sql" : [ + 2 + ], "ALTER-TABLE-21.sql" : [ 3 ], - "ALTER-TABLE-23.sql" : [ + "ALTER-TABLE-22.sql" : [ 3 ], - "ALTER-TABLE-25.sql" : [ - 2 + "ALTER-TABLE-24.sql" : [ + 3 ], - "ALTER-TABLE-26.sql" : [ - 2 + "ALTER-TABLE-25.sql" : [ + 3 ], "ALTER-TABLE-27.sql" : [ - 2 + 3 ], "ALTER-TABLE-28.sql" : [ - 2 + 4 ], "ALTER-TABLE-29.sql" : [ - 2 + 3 ], "ALTER-TABLE-3.sql" : [ 2 ], - "ALTER-TABLE-31.sql" : [ - 2 + "ALTER-TABLE-30.sql" : [ + 3 ], - "ALTER-TABLE-35.sql" : [ - 2 + "ALTER-TABLE-33.sql" : [ + 3 ], - "ALTER-TABLE-36.sql" : [ - 2 + "ALTER-TABLE-35.sql" : [ + 3 ], "ALTER-TABLE-37.sql" : [ 2 @@ -677,50 +770,47 @@ "ALTER-TABLE-39.sql" : [ 2 ], + "ALTER-TABLE-4.sql" : [ + 2 + ], "ALTER-TABLE-40.sql" : [ - 13 + 2 ], "ALTER-TABLE-41.sql" : [ - 3 - ], - "ALTER-TABLE-42.sql" : [ - 3 + 2 ], "ALTER-TABLE-43.sql" : [ - 3 - ], - "ALTER-TABLE-44.sql" : [ - 3 - ], - "ALTER-TABLE-45.sql" : [ 2 ], - "ALTER-TABLE-46.sql" : [ - 3 - ], "ALTER-TABLE-47.sql" : [ 2 ], "ALTER-TABLE-48.sql" : [ - 3 + 2 ], "ALTER-TABLE-49.sql" : [ 2 ], + "ALTER-TABLE-5.sql" : [ + 2 + ], + "ALTER-TABLE-50.sql" : [ + 2 + ], "ALTER-TABLE-51.sql" : [ - 11 + 2 ], "ALTER-TABLE-52.sql" : [ - 2 + 13 ], "ALTER-TABLE-53.sql" : [ - 2 + 3 ], "ALTER-TABLE-54.sql" : [ 3 ], "ALTER-TABLE-55.sql" : [ - 2 + 3 ], "ALTER-TABLE-56.sql" : [ 3 @@ -729,46 +819,55 @@ 2 ], "ALTER-TABLE-58.sql" : [ - 2 + 3 ], "ALTER-TABLE-59.sql" : [ - 4 + 2 ], - "ALTER-TABLE-61.sql" : [ + "ALTER-TABLE-6.sql" : [ + 2 + ], + "ALTER-TABLE-60.sql" : [ 3 ], - "ALTER-TABLE-62.sql" : [ + "ALTER-TABLE-61.sql" : [ 2 ], "ALTER-TABLE-63.sql" : [ - 3 + 11 ], "ALTER-TABLE-64.sql" : [ - 3 + 2 ], "ALTER-TABLE-65.sql" : [ 2 ], "ALTER-TABLE-66.sql" : [ - 2 + 3 ], "ALTER-TABLE-67.sql" : [ 2 ], + "ALTER-TABLE-68.sql" : [ + 3 + ], "ALTER-TABLE-69.sql" : [ 2 ], - "ALTER-TABLE-71.sql" : [ + "ALTER-TABLE-7.sql" : [ 2 ], - "ALTER-TABLE-72.sql" : [ - 3 + "ALTER-TABLE-70.sql" : [ + 2 + ], + "ALTER-TABLE-71.sql" : [ + 4 ], "ALTER-TABLE-73.sql" : [ 3 ], "ALTER-TABLE-74.sql" : [ - 3 + 2 ], "ALTER-TABLE-75.sql" : [ 3 @@ -776,17 +875,20 @@ "ALTER-TABLE-76.sql" : [ 3 ], - "ALTER-TABLE-78.sql" : [ - 3 + "ALTER-TABLE-77.sql" : [ + 2 ], - "ALTER-TABLE-8.sql" : [ + "ALTER-TABLE-78.sql" : [ 2 ], - "ALTER-TABLE-80.sql" : [ + "ALTER-TABLE-79.sql" : [ 2 ], - "ALTER-TABLE-82.sql" : [ - 3 + "ALTER-TABLE-8.sql" : [ + 4 + ], + "ALTER-TABLE-81.sql" : [ + 2 ], "ALTER-TABLE-83.sql" : [ 2 @@ -797,41 +899,38 @@ "ALTER-TABLE-85.sql" : [ 3 ], + "ALTER-TABLE-86.sql" : [ + 3 + ], "ALTER-TABLE-87.sql" : [ - 2 + 3 ], "ALTER-TABLE-88.sql" : [ - 2 - ], - "ALTER-TABLE-89.sql" : [ - 2 - ], - "ALTER-TABLE-9.sql" : [ 3 ], - "ALTER-TABLE-90.sql" : [ + "ALTER-TABLE-9.sql" : [ 2 ], - "ALTER-TABLE-91.sql" : [ - 2 + "ALTER-TABLE-90.sql" : [ + 3 ], "ALTER-TABLE-92.sql" : [ - 11 - ], - "ALTER-TABLE-93.sql" : [ - 4 + 2 ], "ALTER-TABLE-94.sql" : [ + 3 + ], + "ALTER-TABLE-95.sql" : [ 2 ], "ALTER-TABLE-96.sql" : [ - 2 + 3 ], "ALTER-TABLE-97.sql" : [ 3 ], - "ALTER-TABLE-98.sql" : [ - 3 + "ALTER-TABLE-99.sql" : [ + 2 ], "ALTER-TABLESPACE-0.sql" : [ 2 @@ -929,6 +1028,9 @@ "ALTER-VIEW-0.sql" : [ 2 ], + "ALTER-VIEW-1.sql" : [ + 2 + ], "ANALYZE-0.sql" : [ 2 ], @@ -986,54 +1088,6 @@ "ASSOCIATE-STATISTICS-1.sql" : [ 2 ], - "AUDIT-Traditional-Auditing-0.sql" : [ - 2 - ], - "AUDIT-Traditional-Auditing-1.sql" : [ - 2 - ], - "AUDIT-Traditional-Auditing-10.sql" : [ - 2 - ], - "AUDIT-Traditional-Auditing-11.sql" : [ - 2 - ], - "AUDIT-Traditional-Auditing-12.sql" : [ - 2 - ], - "AUDIT-Traditional-Auditing-13.sql" : [ - 2 - ], - "AUDIT-Traditional-Auditing-14.sql" : [ - 2 - ], - "AUDIT-Traditional-Auditing-15.sql" : [ - 2 - ], - "AUDIT-Traditional-Auditing-2.sql" : [ - 2 - ], - "AUDIT-Traditional-Auditing-3.sql" : [ - 2 - ], - "AUDIT-Traditional-Auditing-4.sql" : [ - 2 - ], - "AUDIT-Traditional-Auditing-5.sql" : [ - 2 - ], - "AUDIT-Traditional-Auditing-6.sql" : [ - 2 - ], - "AUDIT-Traditional-Auditing-7.sql" : [ - 2 - ], - "AUDIT-Traditional-Auditing-8.sql" : [ - 2 - ], - "AUDIT-Traditional-Auditing-9.sql" : [ - 2 - ], "AUDIT-Unified-Auditing-0.sql" : [ 2 ], @@ -1115,6 +1169,27 @@ "CALL-4.sql" : [ 9 ], + "CAST-12.sql" : [ + 5 + ], + "CAST-13.sql" : [ + 2 + ], + "CAST-14.sql" : [ + 2 + ], + "CAST-15.sql" : [ + 2 + ], + "CAST-16.sql" : [ + 2 + ], + "CAST-17.sql" : [ + 2 + ], + "CAST-18.sql" : [ + 2 + ], "CAST-2.sql" : [ 4 ], @@ -1127,6 +1202,9 @@ "CAST-5.sql" : [ 4 ], + "CAST-6.sql" : [ + 5 + ], "CHR-5.sql" : [ 2 ], @@ -1184,9 +1262,15 @@ "COVAR_SAMP-0.sql" : [ 2 ], + "CREATE-AUDIT-POLICY-Unified-Auditing-1.sql" : [ + 2 + ], "CREATE-AUDIT-POLICY-Unified-Auditing-10.sql" : [ 2 ], + "CREATE-AUDIT-POLICY-Unified-Auditing-11.sql" : [ + 2 + ], "CREATE-AUDIT-POLICY-Unified-Auditing-12.sql" : [ 2 ], @@ -1202,28 +1286,43 @@ "CREATE-AUDIT-POLICY-Unified-Auditing-17.sql" : [ 2 ], - "CREATE-AUDIT-POLICY-Unified-Auditing-18.sql" : [ - 2 - ], "CREATE-AUDIT-POLICY-Unified-Auditing-19.sql" : [ 2 ], + "CREATE-AUDIT-POLICY-Unified-Auditing-2.sql" : [ + 4 + ], "CREATE-AUDIT-POLICY-Unified-Auditing-20.sql" : [ 2 ], "CREATE-AUDIT-POLICY-Unified-Auditing-21.sql" : [ 2 ], - "CREATE-AUDIT-POLICY-Unified-Auditing-22.sql" : [ + "CREATE-AUDIT-POLICY-Unified-Auditing-23.sql" : [ + 2 + ], + "CREATE-AUDIT-POLICY-Unified-Auditing-24.sql" : [ + 2 + ], + "CREATE-AUDIT-POLICY-Unified-Auditing-25.sql" : [ 2 ], - "CREATE-AUDIT-POLICY-Unified-Auditing-5.sql" : [ + "CREATE-AUDIT-POLICY-Unified-Auditing-26.sql" : [ 2 ], - "CREATE-AUDIT-POLICY-Unified-Auditing-6.sql" : [ + "CREATE-AUDIT-POLICY-Unified-Auditing-27.sql" : [ 2 ], - "CREATE-AUDIT-POLICY-Unified-Auditing-7.sql" : [ + "CREATE-AUDIT-POLICY-Unified-Auditing-28.sql" : [ + 2 + ], + "CREATE-AUDIT-POLICY-Unified-Auditing-29.sql" : [ + 2 + ], + "CREATE-AUDIT-POLICY-Unified-Auditing-30.sql" : [ + 2 + ], + "CREATE-AUDIT-POLICY-Unified-Auditing-31.sql" : [ 2 ], "CREATE-AUDIT-POLICY-Unified-Auditing-9.sql" : [ @@ -1322,7 +1421,7 @@ "CREATE-INDEX-12.sql" : [ 2 ], - "CREATE-INDEX-13.sql" : [ + "CREATE-INDEX-14.sql" : [ 2 ], "CREATE-INDEX-15.sql" : [ @@ -1331,9 +1430,6 @@ "CREATE-INDEX-17.sql" : [ 2 ], - "CREATE-INDEX-18.sql" : [ - 2 - ], "CREATE-INDEX-19.sql" : [ 2 ], @@ -1350,13 +1446,13 @@ 2 ], "CREATE-INDEX-23.sql" : [ - 32 + 2 ], "CREATE-INDEX-24.sql" : [ 2 ], "CREATE-INDEX-25.sql" : [ - 2 + 32 ], "CREATE-INDEX-26.sql" : [ 2 @@ -1364,19 +1460,28 @@ "CREATE-INDEX-27.sql" : [ 2 ], - "CREATE-INDEX-4.sql" : [ + "CREATE-INDEX-28.sql" : [ + 2 + ], + "CREATE-INDEX-29.sql" : [ + 2 + ], + "CREATE-INDEX-3.sql" : [ 2 ], - "CREATE-INDEX-5.sql" : [ + "CREATE-INDEX-4.sql" : [ 2 ], "CREATE-INDEX-6.sql" : [ - 6 + 2 ], "CREATE-INDEX-7.sql" : [ 2 ], "CREATE-INDEX-8.sql" : [ + 6 + ], + "CREATE-INDEX-9.sql" : [ 2 ], "CREATE-INDEXTYPE-0.sql" : [ @@ -1394,6 +1499,12 @@ "CREATE-LOCKDOWN-PROFILE-0.sql" : [ 2 ], + "CREATE-MATERIALIZED-VIEW-11.sql" : [ + 2 + ], + "CREATE-MATERIALIZED-VIEW-12.sql" : [ + 2 + ], "CREATE-MATERIALIZED-VIEW-2.sql" : [ 2 ], @@ -1532,6 +1643,18 @@ "CREATE-PROFILE-3.sql" : [ 2 ], + "CREATE-PROFILE-4.sql" : [ + 2 + ], + "CREATE-PROFILE-5.sql" : [ + 2 + ], + "CREATE-PROFILE-6.sql" : [ + 2 + ], + "CREATE-PROFILE-7.sql" : [ + 2 + ], "CREATE-RESTORE-POINT-0.sql" : [ 2 ], @@ -1556,6 +1679,9 @@ "CREATE-ROLE-6.sql" : [ 2 ], + "CREATE-ROLE-7.sql" : [ + 2 + ], "CREATE-ROLLBACK-SEGMENT-0.sql" : [ 2 ], @@ -1569,6 +1695,9 @@ 2 ], "CREATE-SEQUENCE-1.sql" : [ + 2 + ], + "CREATE-SEQUENCE-4.sql" : [ 6 ], "CREATE-SPFILE-0.sql" : [ @@ -1580,9 +1709,6 @@ "CREATE-SPFILE-3.sql" : [ 2 ], - "CREATE-TABLE-0.sql" : [ - 2 - ], "CREATE-TABLE-1.sql" : [ 2 ], @@ -1590,96 +1716,156 @@ 2 ], "CREATE-TABLE-11.sql" : [ - 4 + 2 ], "CREATE-TABLE-12.sql" : [ - 2 + 3 ], "CREATE-TABLE-14.sql" : [ + 26 + ], + "CREATE-TABLE-15.sql" : [ + 3 + ], + "CREATE-TABLE-19.sql" : [ + 2 + ], + "CREATE-TABLE-2.sql" : [ + 2 + ], + "CREATE-TABLE-20.sql" : [ + 2 + ], + "CREATE-TABLE-21.sql" : [ + 4 + ], + "CREATE-TABLE-22.sql" : [ + 2 + ], + "CREATE-TABLE-24.sql" : [ 2 ], - "CREATE-TABLE-16.sql" : [ + "CREATE-TABLE-26.sql" : [ 3 ], - "CREATE-TABLE-17.sql" : [ + "CREATE-TABLE-27.sql" : [ 3 ], - "CREATE-TABLE-19.sql" : [ + "CREATE-TABLE-29.sql" : [ 4 ], - "CREATE-TABLE-2.sql" : [ + "CREATE-TABLE-3.sql" : [ 2 ], - "CREATE-TABLE-20.sql" : [ + "CREATE-TABLE-30.sql" : [ 13 ], - "CREATE-TABLE-21.sql" : [ + "CREATE-TABLE-31.sql" : [ 15 ], - "CREATE-TABLE-22.sql" : [ + "CREATE-TABLE-32.sql" : [ 9 ], - "CREATE-TABLE-23.sql" : [ + "CREATE-TABLE-33.sql" : [ 13 ], - "CREATE-TABLE-24.sql" : [ + "CREATE-TABLE-34.sql" : [ 11 ], - "CREATE-TABLE-25.sql" : [ + "CREATE-TABLE-35.sql" : [ 7 ], - "CREATE-TABLE-26.sql" : [ + "CREATE-TABLE-36.sql" : [ 2 ], - "CREATE-TABLE-27.sql" : [ + "CREATE-TABLE-37.sql" : [ 2 ], - "CREATE-TABLE-28.sql" : [ + "CREATE-TABLE-38.sql" : [ 5 ], - "CREATE-TABLE-29.sql" : [ + "CREATE-TABLE-39.sql" : [ 5 ], - "CREATE-TABLE-30.sql" : [ + "CREATE-TABLE-4.sql" : [ + 2 + ], + "CREATE-TABLE-40.sql" : [ 5 ], - "CREATE-TABLE-35.sql" : [ + "CREATE-TABLE-45.sql" : [ 2 ], - "CREATE-TABLE-38.sql" : [ + "CREATE-TABLE-48.sql" : [ 8 ], - "CREATE-TABLE-4.sql" : [ - 26 + "CREATE-TABLE-5.sql" : [ + 2 ], - "CREATE-TABLE-43.sql" : [ + "CREATE-TABLE-53.sql" : [ 13 ], - "CREATE-TABLE-45.sql" : [ + "CREATE-TABLE-55.sql" : [ 10 ], - "CREATE-TABLE-47.sql" : [ + "CREATE-TABLE-57.sql" : [ 16 ], - "CREATE-TABLE-49.sql" : [ + "CREATE-TABLE-59.sql" : [ 2 ], - "CREATE-TABLE-5.sql" : [ - 3 + "CREATE-TABLE-6.sql" : [ + 2 ], - "CREATE-TABLE-50.sql" : [ + "CREATE-TABLE-60.sql" : [ 6 ], - "CREATE-TABLE-51.sql" : [ + "CREATE-TABLE-61.sql" : [ 6 ], - "CREATE-TABLE-52.sql" : [ + "CREATE-TABLE-62.sql" : [ 4 ], - "CREATE-TABLE-53.sql" : [ + "CREATE-TABLE-63.sql" : [ 17 ], - "CREATE-TABLE-9.sql" : [ + "CREATE-TABLE-64.sql" : [ + 2 + ], + "CREATE-TABLE-65.sql" : [ + 2 + ], + "CREATE-TABLE-66.sql" : [ + 2 + ], + "CREATE-TABLE-67.sql" : [ + 3 + ], + "CREATE-TABLE-68.sql" : [ + 2 + ], + "CREATE-TABLE-69.sql" : [ + 2 + ], + "CREATE-TABLE-7.sql" : [ + 2 + ], + "CREATE-TABLE-70.sql" : [ + 2 + ], + "CREATE-TABLE-71.sql" : [ + 3 + ], + "CREATE-TABLE-72.sql" : [ + 2 + ], + "CREATE-TABLE-73.sql" : [ + 3 + ], + "CREATE-TABLE-74.sql" : [ + 2 + ], + "CREATE-TABLE-8.sql" : [ 2 ], "CREATE-TABLESPACE-0.sql" : [ @@ -1706,6 +1892,9 @@ "CREATE-TABLESPACE-15.sql" : [ 2 ], + "CREATE-TABLESPACE-16.sql" : [ + 2 + ], "CREATE-TABLESPACE-2.sql" : [ 2 ], @@ -1748,6 +1937,21 @@ "CREATE-USER-4.sql" : [ 2 ], + "CREATE-USER-5.sql" : [ + 2 + ], + "CREATE-USER-6.sql" : [ + 2 + ], + "CREATE-USER-7.sql" : [ + 2 + ], + "CREATE-USER-8.sql" : [ + 2 + ], + "CREATE-USER-9.sql" : [ + 2 + ], "CREATE-VIEW-1.sql" : [ 2 ], @@ -1814,16 +2018,19 @@ "Compound-Expressions-0.sql" : [ 2 ], - "DELETE-11.sql" : [ + "DELETE-0.sql" : [ + 3 + ], + "DELETE-12.sql" : [ 2 ], - "DELETE-4.sql" : [ + "DELETE-5.sql" : [ 2 ], - "DELETE-6.sql" : [ + "DELETE-7.sql" : [ 11 ], - "DELETE-8.sql" : [ + "DELETE-9.sql" : [ 13 ], "DENSE_RANK-0.sql" : [ @@ -1832,6 +2039,12 @@ "DISASSOCIATE-STATISTICS-0.sql" : [ 2 ], + "DROP-DATABASE-0.sql" : [ + 3 + ], + "DROP-PLUGGABLE-DATABASE-0.sql" : [ + 3 + ], "Data-Type-Comparison-Rules-3.sql" : [ 3 ], @@ -1844,22 +2057,28 @@ "Data-Types-10.sql" : [ 2 ], - "Data-Types-15.sql" : [ - 2 - ], "Data-Types-16.sql" : [ - 4 + 2 ], "Data-Types-17.sql" : [ + 5 + ], + "Data-Types-2.sql" : [ 2 ], - "Data-Types-18.sql" : [ + "Data-Types-31.sql" : [ + 3 + ], + "Data-Types-32.sql" : [ + 4 + ], + "Data-Types-33.sql" : [ 2 ], - "Data-Types-19.sql" : [ + "Data-Types-34.sql" : [ 2 ], - "Data-Types-2.sql" : [ + "Data-Types-35.sql" : [ 2 ], "Data-Types-6.sql" : [ @@ -2153,9 +2372,18 @@ "Interval-Expressions-0.sql" : [ 2 ], + "JSON_SERIALIZE-0.sql" : [ + 2 + ], "JSON_TABLE-0.sql" : [ 5 ], + "JSON_TRANSFORM-0.sql" : [ + 2 + ], + "JSON_TRANSFORM-1.sql" : [ + 2 + ], "JSON_VALUE-1.sql" : [ 2 ], @@ -2520,106 +2748,127 @@ 2 ], "SELECT-10.sql" : [ + 5 + ], + "SELECT-103.sql" : [ + 4 + ], + "SELECT-11.sql" : [ 2 ], "SELECT-12.sql" : [ 3 ], - "SELECT-23.sql" : [ + "SELECT-15.sql" : [ + 5 + ], + "SELECT-16.sql" : [ 2 ], - "SELECT-25.sql" : [ + "SELECT-18.sql" : [ + 3 + ], + "SELECT-29.sql" : [ 2 ], - "SELECT-26.sql" : [ + "SELECT-3.sql" : [ + 3 + ], + "SELECT-31.sql" : [ 2 ], - "SELECT-27.sql" : [ + "SELECT-32.sql" : [ 2 ], - "SELECT-29.sql" : [ - 3 + "SELECT-33.sql" : [ + 2 ], - "SELECT-3.sql" : [ + "SELECT-35.sql" : [ 3 ], - "SELECT-30.sql" : [ + "SELECT-36.sql" : [ 3 ], - "SELECT-31.sql" : [ + "SELECT-37.sql" : [ 4 ], "SELECT-4.sql" : [ 2 ], - "SELECT-44.sql" : [ + "SELECT-5.sql" : [ + 4 + ], + "SELECT-52.sql" : [ 6 ], - "SELECT-45.sql" : [ + "SELECT-53.sql" : [ 8 ], - "SELECT-53.sql" : [ + "SELECT-6.sql" : [ + 4 + ], + "SELECT-61.sql" : [ 3 ], - "SELECT-54.sql" : [ + "SELECT-62.sql" : [ 2 ], - "SELECT-55.sql" : [ + "SELECT-63.sql" : [ 3 ], - "SELECT-57.sql" : [ + "SELECT-65.sql" : [ 2 ], - "SELECT-61.sql" : [ + "SELECT-69.sql" : [ 3 ], - "SELECT-63.sql" : [ + "SELECT-71.sql" : [ 2 ], - "SELECT-7.sql" : [ - 4 - ], - "SELECT-70.sql" : [ + "SELECT-78.sql" : [ 2 ], - "SELECT-73.sql" : [ + "SELECT-81.sql" : [ 3 ], - "SELECT-74.sql" : [ + "SELECT-82.sql" : [ 3 ], - "SELECT-75.sql" : [ + "SELECT-83.sql" : [ 4 ], - "SELECT-77.sql" : [ + "SELECT-85.sql" : [ 14 ], - "SELECT-8.sql" : [ - 5 + "SELECT-9.sql" : [ + 4 ], - "SELECT-83.sql" : [ + "SELECT-91.sql" : [ 3 ], - "SELECT-88.sql" : [ + "SELECT-96.sql" : [ 4 ], - "SELECT-9.sql" : [ + "SELECT-99.sql" : [ 2 ], - "SELECT-94.sql" : [ - 4 - ], "SET-CONSTRAINTS-1.sql" : [ 3 ], "SOUNDEX-0.sql" : [ 2 ], - "SQL-JSON-Conditions-10.sql" : [ + "SQL-JSON-Conditions-0.sql" : [ 2 ], + "SQL-JSON-Conditions-1.sql" : [ + 3 + ], + "SQL-JSON-Conditions-10.sql" : [ + 4 + ], "SQL-JSON-Conditions-11.sql" : [ - 2 + 4 ], "SQL-JSON-Conditions-12.sql" : [ 2 @@ -2627,29 +2876,65 @@ "SQL-JSON-Conditions-13.sql" : [ 2 ], + "SQL-JSON-Conditions-16.sql" : [ + 4 + ], + "SQL-JSON-Conditions-17.sql" : [ + 4 + ], "SQL-JSON-Conditions-18.sql" : [ - 3 + 4 ], "SQL-JSON-Conditions-2.sql" : [ - 4 + 2 ], "SQL-JSON-Conditions-21.sql" : [ + 3 + ], + "SQL-JSON-Conditions-22.sql" : [ + 3 + ], + "SQL-JSON-Conditions-23.sql" : [ + 5 + ], + "SQL-JSON-Conditions-24.sql" : [ 2 ], - "SQL-JSON-Conditions-3.sql" : [ + "SQL-JSON-Conditions-25.sql" : [ + 2 + ], + "SQL-JSON-Conditions-26.sql" : [ + 2 + ], + "SQL-JSON-Conditions-27.sql" : [ + 2 + ], + "SQL-JSON-Conditions-32.sql" : [ + 3 + ], + "SQL-JSON-Conditions-34.sql" : [ 4 ], + "SQL-JSON-Conditions-36.sql" : [ + 2 + ], "SQL-JSON-Conditions-4.sql" : [ + 2 + ], + "SQL-JSON-Conditions-5.sql" : [ 4 ], + "SQL-JSON-Conditions-6.sql" : [ + 2 + ], "SQL-JSON-Conditions-7.sql" : [ - 3 + 4 ], "SQL-JSON-Conditions-8.sql" : [ - 3 + 4 ], "SQL-JSON-Conditions-9.sql" : [ - 5 + 4 ], "SYS_CONTEXT-0.sql" : [ 3 @@ -2750,12 +3035,18 @@ "Type-Constructor-Expressions-1.sql" : [ 2 ], - "UPDATE-4.sql" : [ - 2 + "UPDATE-0.sql" : [ + 4 ], "UPDATE-5.sql" : [ 2 ], + "UPDATE-6.sql" : [ + 2 + ], + "UPDATE-9.sql" : [ + 4 + ], "USERENV-0.sql" : [ 2 ], @@ -2819,9 +3110,6 @@ "XMLPI-0.sql" : [ 2 ], - "XMLROOT-0.sql" : [ - 2 - ], "XMLTABLE-0.sql" : [ 2 ], @@ -2831,29 +3119,152 @@ "XMLTRANSFORM-0.sql" : [ 22 ], - "constraint-1.sql" : [ - 10 + "alter-domain-0.sql" : [ + 2 ], - "constraint-10.sql" : [ - 6 + "alter-domain-1.sql" : [ + 2 ], - "constraint-11.sql" : [ - 5 + "alter-domain-2.sql" : [ + 2 ], - "constraint-2.sql" : [ - 4 + "alter-domain-3.sql" : [ + 2 ], - "constraint-20.sql" : [ - 10 + "alter-domain-4.sql" : [ + 2 ], - "constraint-22.sql" : [ - 5 + "alter-domain-5.sql" : [ + 2 ], - "constraint-24.sql" : [ - 10 + "alter-domain-6.sql" : [ + 2 ], - "constraint-26.sql" : [ - 4 + "alter-mle-env-0.sql" : [ + 2 + ], + "alter-mle-module-0.sql" : [ + 2 + ], + "alter-pmem-filestore-0.sql" : [ + 2 + ], + "alter-pmem-filestore-1.sql" : [ + 2 + ], + "alter-pmem-filestore-2.sql" : [ + 2 + ], + "alter-pmem-filestore-3.sql" : [ + 2 + ], + "annotations_clause-0.sql" : [ + 2 + ], + "annotations_clause-1.sql" : [ + 2 + ], + "annotations_clause-2.sql" : [ + 2 + ], + "annotations_clause-3.sql" : [ + 2 + ], + "annotations_clause-4.sql" : [ + 4 + ], + "annotations_clause-5.sql" : [ + 3 + ], + "boolean_and_agg-2.sql" : [ + 4 + ], + "boolean_and_agg-3.sql" : [ + 4 + ], + "boolean_and_agg-4.sql" : [ + 4 + ], + "boolean_and_agg-5.sql" : [ + 4 + ], + "boolean_and_agg-6.sql" : [ + 4 + ], + "boolean_or_agg-2.sql" : [ + 4 + ], + "boolean_or_agg-3.sql" : [ + 4 + ], + "boolean_or_agg-4.sql" : [ + 4 + ], + "boolean_or_agg-5.sql" : [ + 4 + ], + "boolean_or_agg-6.sql" : [ + 4 + ], + "ceil-datetime-1.sql" : [ + 2 + ], + "ceil-datetime-2.sql" : [ + 2 + ], + "ceil-interval-0.sql" : [ + 2 + ], + "ceil-interval-1.sql" : [ + 2 + ], + "ceil-interval-2.sql" : [ + 2 + ], + "ceil-interval-3.sql" : [ + 2 + ], + "constraint-1.sql" : [ + 10 + ], + "constraint-10.sql" : [ + 6 + ], + "constraint-11.sql" : [ + 5 + ], + "constraint-14.sql" : [ + 5 + ], + "constraint-15.sql" : [ + 2 + ], + "constraint-16.sql" : [ + 2 + ], + "constraint-17.sql" : [ + 2 + ], + "constraint-18.sql" : [ + 2 + ], + "constraint-2.sql" : [ + 4 + ], + "constraint-20.sql" : [ + 2 + ], + "constraint-27.sql" : [ + 10 + ], + "constraint-29.sql" : [ + 5 + ], + "constraint-31.sql" : [ + 10 + ], + "constraint-33.sql" : [ + 4 ], "constraint-5.sql" : [ 3 @@ -2864,6 +3275,324 @@ "constraint-8.sql" : [ 10 ], + "create-domain-0.sql" : [ + 2 + ], + "create-domain-1.sql" : [ + 2 + ], + "create-domain-10.sql" : [ + 2 + ], + "create-domain-11.sql" : [ + 2 + ], + "create-domain-12.sql" : [ + 2 + ], + "create-domain-13.sql" : [ + 2 + ], + "create-domain-14.sql" : [ + 2 + ], + "create-domain-15.sql" : [ + 2 + ], + "create-domain-16.sql" : [ + 2 + ], + "create-domain-17.sql" : [ + 2 + ], + "create-domain-18.sql" : [ + 2 + ], + "create-domain-2.sql" : [ + 2 + ], + "create-domain-20.sql" : [ + 5 + ], + "create-domain-21.sql" : [ + 5 + ], + "create-domain-22.sql" : [ + 2 + ], + "create-domain-26.sql" : [ + 2 + ], + "create-domain-29.sql" : [ + 2 + ], + "create-domain-3.sql" : [ + 2 + ], + "create-domain-31.sql" : [ + 2 + ], + "create-domain-35.sql" : [ + 3 + ], + "create-domain-4.sql" : [ + 2 + ], + "create-domain-40.sql" : [ + 4 + ], + "create-domain-41.sql" : [ + 2 + ], + "create-domain-43.sql" : [ + 2 + ], + "create-domain-5.sql" : [ + 2 + ], + "create-domain-7.sql" : [ + 2 + ], + "create-domain-8.sql" : [ + 2 + ], + "create-domain-9.sql" : [ + 2 + ], + "create-json-relational-duality-view-0.sql" : [ + 2 + ], + "create-json-relational-duality-view-1.sql" : [ + 2 + ], + "create-mle-env-0.sql" : [ + 2 + ], + "create-mle-env-1.sql" : [ + 2 + ], + "create-pmem-filestore-0.sql" : [ + 2 + ], + "create-property-graph-0.sql" : [ + 2 + ], + "create-property-graph-1.sql" : [ + 2 + ], + "create-property-graph-11.sql" : [ + 2 + ], + "create-property-graph-12.sql" : [ + 2 + ], + "create-property-graph-13.sql" : [ + 5 + ], + "create-property-graph-14.sql" : [ + 2 + ], + "create-property-graph-15.sql" : [ + 2 + ], + "create-property-graph-16.sql" : [ + 2 + ], + "create-property-graph-17.sql" : [ + 2 + ], + "create-property-graph-18.sql" : [ + 2 + ], + "create-property-graph-19.sql" : [ + 2 + ], + "create-property-graph-2.sql" : [ + 2 + ], + "create-property-graph-20.sql" : [ + 2 + ], + "create-property-graph-21.sql" : [ + 2 + ], + "create-property-graph-22.sql" : [ + 2 + ], + "create-property-graph-23.sql" : [ + 2 + ], + "create-property-graph-24.sql" : [ + 2 + ], + "create-property-graph-3.sql" : [ + 2 + ], + "create-property-graph-4.sql" : [ + 2 + ], + "create-property-graph-5.sql" : [ + 2 + ], + "create-property-graph-6.sql" : [ + 2 + ], + "create-property-graph-8.sql" : [ + 2 + ], + "create-property-graph-9.sql" : [ + 2 + ], + "create-vector-index-0.sql" : [ + 2 + ], + "create-vector-index-1.sql" : [ + 2 + ], + "create-vector-index-2.sql" : [ + 2 + ], + "create-vector-index-3.sql" : [ + 2 + ], + "data-quality-operators-0.sql" : [ + 2 + ], + "data-quality-operators-1.sql" : [ + 2 + ], + "data-quality-operators-10.sql" : [ + 2 + ], + "data-quality-operators-11.sql" : [ + 2 + ], + "data-quality-operators-2.sql" : [ + 2 + ], + "data-quality-operators-3.sql" : [ + 2 + ], + "data-quality-operators-4.sql" : [ + 2 + ], + "data-quality-operators-5.sql" : [ + 2 + ], + "data-quality-operators-6.sql" : [ + 2 + ], + "data-quality-operators-7.sql" : [ + 2 + ], + "data-quality-operators-8.sql" : [ + 2 + ], + "data-quality-operators-9.sql" : [ + 2 + ], + "domain_check-0.sql" : [ + 2 + ], + "domain_check-1.sql" : [ + 2 + ], + "domain_check-11.sql" : [ + 2 + ], + "domain_check-2.sql" : [ + 4 + ], + "domain_check-3.sql" : [ + 2 + ], + "domain_check-4.sql" : [ + 2 + ], + "domain_check-5.sql" : [ + 4 + ], + "domain_check-6.sql" : [ + 2 + ], + "domain_check-7.sql" : [ + 2 + ], + "domain_check-8.sql" : [ + 2 + ], + "domain_check-9.sql" : [ + 7 + ], + "domain_check_type-0.sql" : [ + 2 + ], + "domain_check_type-1.sql" : [ + 4 + ], + "domain_check_type-10.sql" : [ + 2 + ], + "domain_check_type-2.sql" : [ + 2 + ], + "domain_check_type-3.sql" : [ + 2 + ], + "domain_check_type-4.sql" : [ + 4 + ], + "domain_check_type-5.sql" : [ + 2 + ], + "domain_check_type-6.sql" : [ + 2 + ], + "domain_check_type-7.sql" : [ + 2 + ], + "domain_check_type-8.sql" : [ + 7 + ], + "domain_display-0.sql" : [ + 2 + ], + "domain_display-2.sql" : [ + 3 + ], + "domain_display-4.sql" : [ + 2 + ], + "domain_display-5.sql" : [ + 7 + ], + "domain_display-6.sql" : [ + 3 + ], + "domain_name-0.sql" : [ + 2 + ], + "domain_name-4.sql" : [ + 2 + ], + "domain_name-5.sql" : [ + 7 + ], + "domain_order-0.sql" : [ + 2 + ], + "domain_order-2.sql" : [ + 3 + ], + "domain_order-4.sql" : [ + 2 + ], + "domain_order-5.sql" : [ + 7 + ], + "domain_order-6.sql" : [ + 3 + ], "file_specification-0.sql" : [ 2 ], @@ -2882,7 +3611,241 @@ "file_specification-5.sql" : [ 2 ], + "floor-datetime-1.sql" : [ + 2 + ], + "floor-datetime-2.sql" : [ + 2 + ], + "floor-interval-0.sql" : [ + 2 + ], + "floor-interval-1.sql" : [ + 2 + ], + "floor-interval-2.sql" : [ + 2 + ], + "from_vector-0.sql" : [ + 2 + ], + "from_vector-1.sql" : [ + 2 + ], + "from_vector-2.sql" : [ + 2 + ], + "from_vector-3.sql" : [ + 2 + ], + "graph-pattern-0.sql" : [ + 4 + ], + "graph-pattern-10.sql" : [ + 4 + ], + "graph-pattern-11.sql" : [ + 4 + ], + "graph-pattern-13.sql" : [ + 5 + ], + "graph-pattern-15.sql" : [ + 4 + ], + "graph-pattern-17.sql" : [ + 4 + ], + "graph-pattern-19.sql" : [ + 4 + ], + "graph-pattern-2.sql" : [ + 4 + ], + "graph-pattern-21.sql" : [ + 4 + ], + "graph-pattern-23.sql" : [ + 4 + ], + "graph-pattern-25.sql" : [ + 4 + ], + "graph-pattern-27.sql" : [ + 4 + ], + "graph-pattern-29.sql" : [ + 4 + ], + "graph-pattern-3.sql" : [ + 5 + ], + "graph-pattern-31.sql" : [ + 4 + ], + "graph-pattern-33.sql" : [ + 4 + ], + "graph-pattern-35.sql" : [ + 4 + ], + "graph-pattern-37.sql" : [ + 4 + ], + "graph-pattern-38.sql" : [ + 4 + ], + "graph-pattern-40.sql" : [ + 5 + ], + "graph-pattern-42.sql" : [ + 4 + ], + "graph-pattern-44.sql" : [ + 4 + ], + "graph-pattern-5.sql" : [ + 4 + ], + "graph-pattern-7.sql" : [ + 4 + ], + "graph-pattern-9.sql" : [ + 4 + ], + "graph-reference-0.sql" : [ + 4 + ], + "graph-table-shape-0.sql" : [ + 4 + ], + "graph-table-shape-2.sql" : [ + 4 + ], + "graph-table-shape-4.sql" : [ + 5 + ], + "graph_table-operator-0.sql" : [ + 3 + ], + "graph_table-operator-1.sql" : [ + 3 + ], + "graph_table-operator-2.sql" : [ + 3 + ], + "graph_table-operator-3.sql" : [ + 3 + ], + "graph_table-operator-4.sql" : [ + 2 + ], + "graph_table-operator-5.sql" : [ + 4 + ], + "round-interval-0.sql" : [ + 2 + ], + "round-interval-1.sql" : [ + 2 + ], + "round-interval-2.sql" : [ + 2 + ], + "round-interval-3.sql" : [ + 2 + ], "storage_clause-0.sql" : [ 6 + ], + "sys_row_etag-0.sql" : [ + 4 + ], + "to_boolean-0.sql" : [ + 2 + ], + "to_vector-0.sql" : [ + 2 + ], + "trunc-interval-0.sql" : [ + 2 + ], + "trunc-interval-1.sql" : [ + 2 + ], + "trunc-interval-2.sql" : [ + 2 + ], + "value-expressions-graph_table-0.sql" : [ + 4 + ], + "value-expressions-graph_table-10.sql" : [ + 4 + ], + "value-expressions-graph_table-12.sql" : [ + 4 + ], + "value-expressions-graph_table-13.sql" : [ + 4 + ], + "value-expressions-graph_table-14.sql" : [ + 4 + ], + "value-expressions-graph_table-16.sql" : [ + 4 + ], + "value-expressions-graph_table-17.sql" : [ + 4 + ], + "value-expressions-graph_table-2.sql" : [ + 4 + ], + "value-expressions-graph_table-4.sql" : [ + 4 + ], + "value-expressions-graph_table-6.sql" : [ + 4 + ], + "value-expressions-graph_table-8.sql" : [ + 4 + ], + "vector_dimension_format-0.sql" : [ + 2 + ], + "vector_distance-0.sql" : [ + 2 + ], + "vector_distance-1.sql" : [ + 2 + ], + "vector_distance-2.sql" : [ + 2 + ], + "vector_distance-3.sql" : [ + 2 + ], + "vector_distance-4.sql" : [ + 2 + ], + "vector_distance-5.sql" : [ + 2 + ], + "vector_distance-6.sql" : [ + 2 + ], + "vector_distance-7.sql" : [ + 2 + ], + "vector_norm-0.sql" : [ + 2 + ], + "vector_serialize-0.sql" : [ + 2 + ], + "vector_serialize-1.sql" : [ + 2 + ], + "vector_serialize-2.sql" : [ + 2 ] } \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/expected/oracle-database_19/SelectAllColumnsCheck.json b/zpa-checks/src/integrationTest/resources/expected/oracle-database_23/SelectAllColumnsCheck.json similarity index 77% rename from zpa-checks/src/integrationTest/resources/expected/oracle-database_19/SelectAllColumnsCheck.json rename to zpa-checks/src/integrationTest/resources/expected/oracle-database_23/SelectAllColumnsCheck.json index 05c82c59..922f9a0a 100644 --- a/zpa-checks/src/integrationTest/resources/expected/oracle-database_19/SelectAllColumnsCheck.json +++ b/zpa-checks/src/integrationTest/resources/expected/oracle-database_23/SelectAllColumnsCheck.json @@ -1,20 +1,20 @@ { - "ALTER-TABLE-103.sql" : [ + "ALTER-TABLE-115.sql" : [ 2 ], - "ALTER-TABLE-105.sql" : [ + "ALTER-TABLE-117.sql" : [ 2 ], - "ALTER-TABLE-11.sql" : [ + "ALTER-TABLE-14.sql" : [ 2 ], - "ALTER-TABLE-32.sql" : [ + "ALTER-TABLE-23.sql" : [ 2 ], - "ALTER-TABLE-34.sql" : [ + "ALTER-TABLE-44.sql" : [ 2 ], - "ALTER-TABLE-6.sql" : [ + "ALTER-TABLE-46.sql" : [ 2 ], "APPROX_PERCENTILE_DETAIL-8.sql" : [ @@ -33,7 +33,7 @@ "CONVERT-1.sql" : [ 2 ], - "CREATE-AUDIT-POLICY-Unified-Auditing-8.sql" : [ + "CREATE-AUDIT-POLICY-Unified-Auditing-15.sql" : [ 2 ], "CREATE-CONTEXT-1.sql" : [ @@ -45,7 +45,7 @@ "CREATE-DATABASE-LINK-5.sql" : [ 2 ], - "CREATE-INDEX-16.sql" : [ + "CREATE-INDEX-18.sql" : [ 2 ], "CREATE-MATERIALIZED-VIEW-0.sql" : [ @@ -54,7 +54,7 @@ "CREATE-MATERIALIZED-VIEW-1.sql" : [ 3 ], - "CREATE-TABLE-36.sql" : [ + "CREATE-TABLE-46.sql" : [ 2 ], "Comments-14.sql" : [ @@ -100,6 +100,9 @@ 2 ], "Comments-59.sql" : [ + 5 + ], + "Comments-60.sql" : [ 2 ], "Comments-8.sql" : [ @@ -125,18 +128,45 @@ "Comparison-Conditions-5.sql" : [ 2 ], - "DELETE-12.sql" : [ + "DELETE-10.sql" : [ + 2 + ], + "DELETE-13.sql" : [ + 2 + ], + "DELETE-3.sql" : [ + 2 + ], + "Data-Types-23.sql" : [ + 2 + ], + "Data-Types-24.sql" : [ + 2 + ], + "Data-Types-25.sql" : [ + 2 + ], + "Data-Types-26.sql" : [ 2 ], - "DELETE-2.sql" : [ + "Data-Types-27.sql" : [ 2 ], - "DELETE-9.sql" : [ + "Data-Types-28.sql" : [ 2 ], + "Data-Types-29.sql" : [ + 2, + 3, + 4, + 5 + ], "Data-Types-3.sql" : [ 9 ], + "Data-Types-30.sql" : [ + 2 + ], "Expression-Lists-1.sql" : [ 2 ], @@ -244,7 +274,7 @@ 2 ], "MERGE-0.sql" : [ - 9 + 8 ], "NANVL-0.sql" : [ 5 @@ -278,35 +308,35 @@ "ROWNUM-Pseudocolumn-3.sql" : [ 2 ], - "SELECT-13.sql" : [ + "SELECT-19.sql" : [ 11 ], - "SELECT-20.sql" : [ + "SELECT-26.sql" : [ 2 ], - "SELECT-24.sql" : [ + "SELECT-30.sql" : [ 2 ], - "SELECT-40.sql" : [ + "SELECT-48.sql" : [ 2 ], - "SELECT-5.sql" : [ + "SELECT-7.sql" : [ 2 ], - "SELECT-71.sql" : [ + "SELECT-79.sql" : [ 2 ], - "SELECT-72.sql" : [ + "SELECT-80.sql" : [ 2 ], - "SELECT-76.sql" : [ + "SELECT-84.sql" : [ 2, 2 ], - "SELECT-81.sql" : [ + "SELECT-89.sql" : [ 2 ], - "SELECT-82.sql" : [ + "SELECT-90.sql" : [ 2 ], "TO_BINARY_DOUBLE-0.sql" : [ @@ -318,5 +348,14 @@ "Using-XML-in-SQL-Statements-7.sql" : [ 2, 6 + ], + "create-domain-24.sql" : [ + 2 + ], + "create-domain-27.sql" : [ + 2 + ], + "create-domain-30.sql" : [ + 2 ] } \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/expected/oracle-database_19/SelectWithRownumAndOrderByCheck.json b/zpa-checks/src/integrationTest/resources/expected/oracle-database_23/SelectWithRownumAndOrderByCheck.json similarity index 100% rename from zpa-checks/src/integrationTest/resources/expected/oracle-database_19/SelectWithRownumAndOrderByCheck.json rename to zpa-checks/src/integrationTest/resources/expected/oracle-database_23/SelectWithRownumAndOrderByCheck.json diff --git a/zpa-checks/src/integrationTest/resources/expected/oracle-database_19/ToDateWithoutFormatCheck.json b/zpa-checks/src/integrationTest/resources/expected/oracle-database_23/ToDateWithoutFormatCheck.json similarity index 100% rename from zpa-checks/src/integrationTest/resources/expected/oracle-database_19/ToDateWithoutFormatCheck.json rename to zpa-checks/src/integrationTest/resources/expected/oracle-database_23/ToDateWithoutFormatCheck.json diff --git a/zpa-checks/src/integrationTest/resources/expected/oracle-database_19/UnnecessaryAliasInQueryCheck.json b/zpa-checks/src/integrationTest/resources/expected/oracle-database_23/UnnecessaryAliasInQueryCheck.json similarity index 84% rename from zpa-checks/src/integrationTest/resources/expected/oracle-database_19/UnnecessaryAliasInQueryCheck.json rename to zpa-checks/src/integrationTest/resources/expected/oracle-database_23/UnnecessaryAliasInQueryCheck.json index 7f0a7b7a..4b9a217a 100644 --- a/zpa-checks/src/integrationTest/resources/expected/oracle-database_19/UnnecessaryAliasInQueryCheck.json +++ b/zpa-checks/src/integrationTest/resources/expected/oracle-database_23/UnnecessaryAliasInQueryCheck.json @@ -1,5 +1,5 @@ { - "ALTER-TABLE-11.sql" : [ + "ALTER-TABLE-23.sql" : [ 3, 3 ], @@ -14,31 +14,31 @@ "CASE-Expressions-1.sql" : [ 3 ], - "CAST-10.sql" : [ + "CAST-11.sql" : [ 4, 8 ], - "CAST-7.sql" : [ + "CAST-8.sql" : [ 8, 11 ], - "CAST-8.sql" : [ + "CAST-9.sql" : [ 3 ], "COVAR_POP-2.sql" : [ 9 ], - "CREATE-INDEX-16.sql" : [ - 2 - ], - "CREATE-INDEX-9.sql" : [ + "CREATE-INDEX-11.sql" : [ 3 ], + "CREATE-INDEX-18.sql" : [ + 2 + ], "CREATE-MATERIALIZED-VIEW-10.sql" : [ 4, 4 ], - "CREATE-TABLE-37.sql" : [ + "CREATE-TABLE-47.sql" : [ 2, 2 ], @@ -136,7 +136,7 @@ 3, 3 ], - "Comments-59.sql" : [ + "Comments-60.sql" : [ 3, 3 ], @@ -189,8 +189,8 @@ 3 ], "MERGE-0.sql" : [ - 5, - 5 + 4, + 4 ], "Multiset-Operators-3.sql" : [ 5, @@ -203,86 +203,86 @@ "Object-Access-Expressions-0.sql" : [ 7 ], - "SELECT-13.sql" : [ + "SELECT-19.sql" : [ 5, 5 ], - "SELECT-14.sql" : [ + "SELECT-20.sql" : [ 10, 10 ], - "SELECT-15.sql" : [ + "SELECT-21.sql" : [ 12, 12 ], - "SELECT-16.sql" : [ + "SELECT-22.sql" : [ 10, 10 ], - "SELECT-17.sql" : [ + "SELECT-23.sql" : [ 11, 11 ], - "SELECT-18.sql" : [ + "SELECT-24.sql" : [ 11, 11 ], - "SELECT-19.sql" : [ + "SELECT-25.sql" : [ 10, 10 ], - "SELECT-34.sql" : [ + "SELECT-42.sql" : [ 6, 6 ], - "SELECT-35.sql" : [ + "SELECT-43.sql" : [ 4 ], - "SELECT-50.sql" : [ + "SELECT-58.sql" : [ 3, 3 ], - "SELECT-51.sql" : [ + "SELECT-59.sql" : [ 3, 3 ], - "SELECT-64.sql" : [ + "SELECT-72.sql" : [ 3, 3 ], - "SELECT-65.sql" : [ + "SELECT-73.sql" : [ 3, 3 ], - "SELECT-66.sql" : [ + "SELECT-74.sql" : [ 3, 3 ], - "SELECT-67.sql" : [ + "SELECT-75.sql" : [ 4, 4 ], - "SELECT-68.sql" : [ + "SELECT-76.sql" : [ 3, 3 ], - "SELECT-76.sql" : [ + "SELECT-84.sql" : [ 2, 2 ], - "SELECT-78.sql" : [ + "SELECT-86.sql" : [ 2 ], - "SELECT-79.sql" : [ + "SELECT-87.sql" : [ 2 ], - "SELECT-80.sql" : [ + "SELECT-88.sql" : [ 2 ], - "SELECT-81.sql" : [ + "SELECT-89.sql" : [ 2 ], - "SELECT-82.sql" : [ + "SELECT-90.sql" : [ 5, 3 ], @@ -301,7 +301,7 @@ "TREAT-0.sql" : [ 3 ], - "UPDATE-3.sql" : [ + "UPDATE-4.sql" : [ 9 ], "Using-XML-in-SQL-Statements-2.sql" : [ diff --git a/zpa-checks/src/integrationTest/resources/expected/oracle-database_19/UnnecessaryElseCheck.json b/zpa-checks/src/integrationTest/resources/expected/oracle-database_23/UnnecessaryElseCheck.json similarity index 100% rename from zpa-checks/src/integrationTest/resources/expected/oracle-database_19/UnnecessaryElseCheck.json rename to zpa-checks/src/integrationTest/resources/expected/oracle-database_23/UnnecessaryElseCheck.json diff --git a/zpa-checks/src/integrationTest/resources/expected/oracle-database_19/UnusedParameterCheck.json b/zpa-checks/src/integrationTest/resources/expected/oracle-database_23/UnusedParameterCheck.json similarity index 100% rename from zpa-checks/src/integrationTest/resources/expected/oracle-database_19/UnusedParameterCheck.json rename to zpa-checks/src/integrationTest/resources/expected/oracle-database_23/UnusedParameterCheck.json diff --git a/zpa-checks/src/integrationTest/resources/expected/oracle-database_19/UnusedVariableCheck.json b/zpa-checks/src/integrationTest/resources/expected/oracle-database_23/UnusedVariableCheck.json similarity index 100% rename from zpa-checks/src/integrationTest/resources/expected/oracle-database_19/UnusedVariableCheck.json rename to zpa-checks/src/integrationTest/resources/expected/oracle-database_23/UnusedVariableCheck.json diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ABS-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ABS-0.sql new file mode 100644 index 00000000..bef550c4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ABS-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ABS.html +SELECT ABS(-15) "Absolute" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ACOS-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ACOS-0.sql new file mode 100644 index 00000000..eb39097e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ACOS-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ACOS.html +SELECT ACOS(.3)"Arc_Cosine" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADD_MONTHS-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADD_MONTHS-0.sql new file mode 100644 index 00000000..3ad7b4e2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADD_MONTHS-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADD_MONTHS.html +SELECT TO_CHAR(ADD_MONTHS(hire_date, 1), 'DD-MON-YYYY') "Next month" + FROM employees + WHERE last_name = 'Baer'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-0.sql new file mode 100644 index 00000000..5da340ce --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADMINISTER-KEY-MANAGEMENT.html +SELECT KEY_ID FROM V$ENCRYPTION_KEYS WHERE TAG LIKE 'mytag%' \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-1.sql new file mode 100644 index 00000000..e182de83 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-1.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADMINISTER-KEY-MANAGEMENT.html +ADMINISTER KEY MANAGEMENT + USE ENCRYPTION KEY '0673C1262AA1D04F14BF26D720480C55B2' + IDENTIFIED BY "external_keystore_password" + MIGRATE USING software_keystore_password; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-10.sql new file mode 100644 index 00000000..aa474a04 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-10.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADMINISTER-KEY-MANAGEMENT.html +ADMINISTER KEY MANAGEMENT + SET KEYSTORE CLOSE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-11.sql new file mode 100644 index 00000000..470be8b9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-11.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADMINISTER-KEY-MANAGEMENT.html +ADMINISTER KEY MANAGEMENT + SET KEYSTORE CLOSE + IDENTIFIED BY "user_id:password"; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-12.sql new file mode 100644 index 00000000..1e859742 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-12.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADMINISTER-KEY-MANAGEMENT.html +ADMINISTER KEY MANAGEMENT + SET KEYSTORE CLOSE + IDENTIFIED BY EXTERNAL STORE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-13.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-13.sql new file mode 100644 index 00000000..5fad170d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-13.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADMINISTER-KEY-MANAGEMENT.html +ADMINISTER KEY MANAGEMENT + BACKUP KEYSTORE USING 'hr.emp_keystore' + IDENTIFIED BY password + TO '/etc/ORACLE/KEYSTORE/DB1/'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-14.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-14.sql new file mode 100644 index 00000000..a1bfcfd0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-14.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADMINISTER-KEY-MANAGEMENT.html +ADMINISTER KEY MANAGEMENT + ALTER KEYSTORE PASSWORD IDENTIFIED BY old_password + SET new_password WITH BACKUP USING 'pwd_change'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-15.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-15.sql new file mode 100644 index 00000000..9c26a0ef --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-15.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADMINISTER-KEY-MANAGEMENT.html +ADMINISTER KEY MANAGEMENT + MERGE KEYSTORE '/etc/ORACLE/KEYSTORE/DB1' + AND KEYSTORE '/etc/ORACLE/KEYSTORE/DB2' + IDENTIFIED BY existing_keystore_password + INTO NEW KEYSTORE '/etc/ORACLE/KEYSTORE/DB3' + IDENTIFIED BY new_keystore_password; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-16.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-16.sql new file mode 100644 index 00000000..b3f45e98 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-16.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADMINISTER-KEY-MANAGEMENT.html +ADMINISTER KEY MANAGEMENT + MERGE KEYSTORE '/etc/ORACLE/KEYSTORE/DB1' + INTO EXISTING KEYSTORE '/etc/ORACLE/KEYSTORE/DB2' + IDENTIFIED BY existing_keystore_password + WITH BACKUP; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-17.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-17.sql new file mode 100644 index 00000000..e247ace0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-17.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADMINISTER-KEY-MANAGEMENT.html +ADMINISTER KEY MANAGEMENT + SET KEY USING ALGORITHM 'SEED128' + IDENTIFIED BY password + WITH BACKUP; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-18.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-18.sql new file mode 100644 index 00000000..9a4f69c1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-18.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADMINISTER-KEY-MANAGEMENT.html +ADMINISTER KEY MANAGEMENT + CREATE KEY USING TAG 'mykey1' + IDENTIFIED BY password + WITH BACKUP; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-19.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-19.sql new file mode 100644 index 00000000..e8801a53 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-19.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADMINISTER-KEY-MANAGEMENT.html +SELECT TAG, KEY_ID + FROM V$ENCRYPTION_KEYS + WHERE TAG = 'mykey1'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-2.sql new file mode 100644 index 00000000..4d5aac9b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADMINISTER-KEY-MANAGEMENT.html +ADMINISTER KEY MANAGEMENT SWITCHOVER TO LIBRARY 'updated_fully_qualified_file_name_of_library' FOR ALL CONTAINERS \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-20.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-20.sql new file mode 100644 index 00000000..e422cba9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-20.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADMINISTER-KEY-MANAGEMENT.html +ADMINISTER KEY MANAGEMENT + USE KEY 'ARgEtzPxpE/Nv8WdPu8LJJUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' + IDENTIFIED BY password + WITH BACKUP; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-21.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-21.sql new file mode 100644 index 00000000..e4d2690a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-21.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADMINISTER-KEY-MANAGEMENT.html +ADMINISTER KEY MANAGEMENT + SET TAG 'mykey2' FOR 'ARgEtzPxpE/Nv8WdPu8LJJUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' + FORCE KEYSTORE + IDENTIFIED BY password + WITH BACKUP; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-22.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-22.sql new file mode 100644 index 00000000..221fde5b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-22.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADMINISTER-KEY-MANAGEMENT.html +ADMINISTER KEY MANAGEMENT + EXPORT KEYS WITH SECRET "my_secret" + TO '/etc/TDE/export.exp' + IDENTIFIED BY password + WITH IDENTIFIER IN 'AdoxnJ0uH08cv7xkz83ovwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA', + 'AW5z3CoyKE/yv3cNT5CWCXUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-23.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-23.sql new file mode 100644 index 00000000..fe172005 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-23.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADMINISTER-KEY-MANAGEMENT.html +ADMINISTER KEY MANAGEMENT + EXPORT KEYS WITH SECRET "my_secret" + TO '/etc/TDE/export.exp' + IDENTIFIED BY password + WITH IDENTIFIER IN + (SELECT KEY_ID FROM V$ENCRYPTION_KEYS WHERE TAG IN ('mytag1', 'mytag2')); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-24.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-24.sql new file mode 100644 index 00000000..8b8eea3f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-24.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADMINISTER-KEY-MANAGEMENT.html +ADMINISTER KEY MANAGEMENT + EXPORT KEYS WITH SECRET "my_secret" + TO '/etc/TDE/export.exp' + IDENTIFIED BY password; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-25.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-25.sql new file mode 100644 index 00000000..18aa3577 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-25.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADMINISTER-KEY-MANAGEMENT.html +ALTER SESSION SET CONTAINER = salespdb; +ADMINISTER KEY MANAGEMENT + EXPORT KEYS WITH SECRET "my_secret" + TO '/etc/TDE/salespdb.exp' + IDENTIFIED BY password; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-26.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-26.sql new file mode 100644 index 00000000..36f756f2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-26.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADMINISTER-KEY-MANAGEMENT.html +ADMINISTER KEY MANAGEMENT + IMPORT KEYS WITH SECRET "my_secret" + FROM '/etc/TDE/export.exp' + IDENTIFIED BY password + WITH BACKUP; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-27.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-27.sql new file mode 100644 index 00000000..ac2d52c8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-27.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADMINISTER-KEY-MANAGEMENT.html +ADMINISTER KEY MANAGEMENT + SET ENCRYPTION KEY IDENTIFIED BY "user_id:password" + MIGRATE USING software_keystore_password + WITH BACKUP; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-28.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-28.sql new file mode 100644 index 00000000..2d4e92ad --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-28.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADMINISTER-KEY-MANAGEMENT.html +ADMINISTER KEY MANAGEMENT + SET ENCRYPTION KEY IDENTIFIED BY software_keystore_password + REVERSE MIGRATE USING "user_id:password"; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-29.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-29.sql new file mode 100644 index 00000000..0f11c3b2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-29.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADMINISTER-KEY-MANAGEMENT.html +ADMINISTER KEY MANAGEMENT + ADD SECRET 'secret1' FOR CLIENT 'client1' + USING TAG 'My first secret' + IDENTIFIED BY password + WITH BACKUP; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-3.sql new file mode 100644 index 00000000..0d83919d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-3.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADMINISTER-KEY-MANAGEMENT.html +ADMINISTER KEY MANAGEMENT + CREATE KEYSTORE '/etc/ORACLE/WALLETS/orcl' + IDENTIFIED BY password; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-30.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-30.sql new file mode 100644 index 00000000..6d3588af --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-30.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADMINISTER-KEY-MANAGEMENT.html +ADMINISTER KEY MANAGEMENT + ADD SECRET 'secret2' FOR CLIENT 'client2' + USING TAG 'My second secret' + IDENTIFIED BY "user_id:password"; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-31.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-31.sql new file mode 100644 index 00000000..ded8cf88 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-31.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADMINISTER-KEY-MANAGEMENT.html +ADMINISTER KEY MANAGEMENT + UPDATE SECRET 'secret1' FOR CLIENT 'client1' + USING TAG 'New Tag 1' + IDENTIFIED BY password + WITH BACKUP; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-32.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-32.sql new file mode 100644 index 00000000..62bb46a2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-32.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADMINISTER-KEY-MANAGEMENT.html +ADMINISTER KEY MANAGEMENT + UPDATE SECRET 'secret2' FOR CLIENT 'client2' + USING TAG 'New Tag 2' + IDENTIFIED BY "user_id:password"; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-33.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-33.sql new file mode 100644 index 00000000..9815c83f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-33.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADMINISTER-KEY-MANAGEMENT.html +ADMINISTER KEY MANAGEMENT + DELETE SECRET FOR CLIENT 'client1' + IDENTIFIED BY password + WITH BACKUP; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-34.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-34.sql new file mode 100644 index 00000000..bb826934 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-34.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADMINISTER-KEY-MANAGEMENT.html +ADMINISTER KEY MANAGEMENT + DELETE SECRET FOR CLIENT 'client2' + IDENTIFIED BY "user_id:password"; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-4.sql new file mode 100644 index 00000000..7a967cb3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-4.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADMINISTER-KEY-MANAGEMENT.html +ADMINISTER KEY MANAGEMENT + CREATE AUTO_LOGIN KEYSTORE FROM KEYSTORE '/etc/ORACLE/WALLETS/orcl' + IDENTIFIED BY password; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-5.sql new file mode 100644 index 00000000..eeade01c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-5.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADMINISTER-KEY-MANAGEMENT.html +ADMINISTER KEY MANAGEMENT + SET KEYSTORE OPEN + IDENTIFIED BY password; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-6.sql new file mode 100644 index 00000000..c9385844 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-6.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADMINISTER-KEY-MANAGEMENT.html +ADMINISTER KEY MANAGEMENT + SET KEYSTORE OPEN + IDENTIFIED BY password + CONTAINER = CURRENT; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-7.sql new file mode 100644 index 00000000..2bba213e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-7.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADMINISTER-KEY-MANAGEMENT.html +ADMINISTER KEY MANAGEMENT + SET KEYSTORE OPEN + IDENTIFIED BY "user_id:password"; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-8.sql new file mode 100644 index 00000000..643d6f52 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-8.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADMINISTER-KEY-MANAGEMENT.html +ADMINISTER KEY MANAGEMENT + SET KEYSTORE OPEN + IDENTIFIED BY EXTERNAL STORE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-9.sql new file mode 100644 index 00000000..83f496e7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ADMINISTER-KEY-MANAGEMENT-9.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ADMINISTER-KEY-MANAGEMENT.html +ADMINISTER KEY MANAGEMENT + SET KEYSTORE CLOSE + IDENTIFIED BY password; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-ANALYTIC-VIEW-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-ANALYTIC-VIEW-0.sql new file mode 100644 index 00000000..dd75f646 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-ANALYTIC-VIEW-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-ANALYTIC-VIEW.html +ALTER ANALYTIC VIEW sales_av RENAME TO mysales_av; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-ANALYTIC-VIEW-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-ANALYTIC-VIEW-1.sql new file mode 100644 index 00000000..08c1c3d7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-ANALYTIC-VIEW-1.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-ANALYTIC-VIEW.html +ALTER ANALYTIC VIEW TKHCSGL308_UNITS_AVIEW_CACHE ADD CACHE + MEASURE GROUP (sales, units, cost) + LEVELS (TIME.FISCAL.FISCAL_QUARTER, WAREHOUSE); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-0.sql new file mode 100644 index 00000000..55515d14 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-AUDIT-POLICY-Unified-Auditing.html +ALTER AUDIT POLICY hr_audit_policy ADD ONLY TOPLEVEL \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-1.sql new file mode 100644 index 00000000..27b12393 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-AUDIT-POLICY-Unified-Auditing.html +ALTER AUDIT POLICY hr_audit_policy DROP ONLY TOPLEVEL \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-10.sql new file mode 100644 index 00000000..4c9399d8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-10.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-AUDIT-POLICY-Unified-Auditing.html +ALTER AUDIT POLICY dp_actions_pol + ADD ACTIONS COMPONENT = datapump EXPORT + DROP ACTIONS COMPONENT = datapump IMPORT; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-11.sql new file mode 100644 index 00000000..fd454128 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-11.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-AUDIT-POLICY-Unified-Auditing.html +ALTER AUDIT POLICY order_updates_pol + CONDITION DROP; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-12.sql new file mode 100644 index 00000000..46e8294d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-12.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-AUDIT-POLICY-Unified-Auditing.html +ALTER AUDIT POLICY emp_updates_pol + CONDITION 'UID = 102' + EVALUATE PER STATEMENT; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-13.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-13.sql new file mode 100644 index 00000000..f15a89a7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-13.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-AUDIT-POLICY-Unified-Auditing.html +CREATE AUDIT POLICY employee_audit_policy ACTIONS SELECT(sal) on scott.emp; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-14.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-14.sql new file mode 100644 index 00000000..3191b179 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-14.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-AUDIT-POLICY-Unified-Auditing.html +ALTER AUDIT POLICY employee_audit_policy ACTIONS ADD INSERT(dname) on scott.dept; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-2.sql new file mode 100644 index 00000000..4e5e14a2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-2.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-AUDIT-POLICY-Unified-Auditing.html +ALTER AUDIT POLICY dml_pol + ADD PRIVILEGES CREATE ANY TABLE, DROP ANY TABLE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-3.sql new file mode 100644 index 00000000..46060d71 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-3.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-AUDIT-POLICY-Unified-Auditing.html +ALTER AUDIT POLICY java_pol + ADD ACTIONS CREATE JAVA, ALTER JAVA, DROP JAVA; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-4.sql new file mode 100644 index 00000000..a66183c5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-4.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-AUDIT-POLICY-Unified-Auditing.html +ALTER AUDIT POLICY table_pol + ADD ROLES dba; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-5.sql new file mode 100644 index 00000000..f1a13ff9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-5.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-AUDIT-POLICY-Unified-Auditing.html +ALTER AUDIT POLICY security_pol + ADD PRIVILEGES CREATE ANY LIBRARY, DROP ANY LIBRARY + ACTIONS DELETE on hr.employees, + INSERT on hr.employees, + UPDATE on hr.employees, + ALL on hr.departments + ROLES dba, connect; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-6.sql new file mode 100644 index 00000000..bd9f079d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-6.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-AUDIT-POLICY-Unified-Auditing.html +ALTER AUDIT POLICY table_pol + DROP PRIVILEGES CREATE ANY TABLE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-7.sql new file mode 100644 index 00000000..3ed11aa1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-7.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-AUDIT-POLICY-Unified-Auditing.html +ALTER AUDIT POLICY dml_pol + DROP ACTIONS INSERT on hr.employees, + UPDATE on hr.employees; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-8.sql new file mode 100644 index 00000000..8a51c6a7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-8.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-AUDIT-POLICY-Unified-Auditing.html +ALTER AUDIT POLICY java_pol + DROP ROLES java_deploy; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-9.sql new file mode 100644 index 00000000..de5ad8b1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-AUDIT-POLICY-Unified-Auditing-9.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-AUDIT-POLICY-Unified-Auditing.html +ALTER AUDIT POLICY hr_admin_pol + DROP PRIVILEGES CREATE ANY TABLE + ACTIONS LOCK TABLE + ROLES audit_viewer; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-CLUSTER-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-CLUSTER-0.sql new file mode 100644 index 00000000..ca78b2ef --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-CLUSTER-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-CLUSTER.html +ALTER CLUSTER personnel + SIZE 1024 CACHE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-CLUSTER-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-CLUSTER-1.sql new file mode 100644 index 00000000..97436f46 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-CLUSTER-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-CLUSTER.html +ALTER CLUSTER language + DEALLOCATE UNUSED KEEP 30 K; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-0.sql new file mode 100644 index 00000000..3dff32c3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DATABASE.html +SELECT PROPERTY_VALUE FROM DATABASE_PROPERTIES + WHERE PROPERTY_NAME = 'DEFAULT_EDITION'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-1.sql new file mode 100644 index 00000000..19273846 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DATABASE.html +ALTER DATABASE db_name PREPARE MIRROR COPY mirror_name WITH HIGH REDUNDANCY \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-10.sql new file mode 100644 index 00000000..8a35e8c4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-10.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DATABASE.html +ALTER DATABASE + ADD LOGFILE GROUP 3 + ('diska:log3.log' , + 'diskb:log3.log') SIZE 50K; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-11.sql new file mode 100644 index 00000000..39f43ed3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-11.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DATABASE.html +ALTER DATABASE + ADD LOGFILE THREAD 5 GROUP 4 + ('diska:log4.log', + 'diskb:log4:log'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-12.sql new file mode 100644 index 00000000..b9179da0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-12.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DATABASE.html +ALTER DATABASE + ADD LOGFILE MEMBER 'diskc:log3.log' + TO GROUP 3; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-13.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-13.sql new file mode 100644 index 00000000..77766927 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-13.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DATABASE.html +ALTER DATABASE + DROP LOGFILE MEMBER 'diskb:log3.log'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-14.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-14.sql new file mode 100644 index 00000000..3d19a724 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-14.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DATABASE.html +ALTER DATABASE DROP LOGFILE GROUP 3; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-15.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-15.sql new file mode 100644 index 00000000..94086738 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-15.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DATABASE.html +ALTER DATABASE + RENAME FILE 'diskc:log3.log' TO 'diskb:log3.log'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-16.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-16.sql new file mode 100644 index 00000000..82c87906 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-16.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DATABASE.html +ALTER DATABASE + SET DEFAULT BIGFILE TABLESPACE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-17.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-17.sql new file mode 100644 index 00000000..23de4608 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-17.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DATABASE.html +ALTER DATABASE + DEFAULT TEMPORARY TABLESPACE tbs_05; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-18.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-18.sql new file mode 100644 index 00000000..16c17994 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-18.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DATABASE.html +ALTER DATABASE + DEFAULT TEMPORARY TABLESPACE tbs_grp_01; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-19.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-19.sql new file mode 100644 index 00000000..213c7f44 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-19.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DATABASE.html +ALTER DATABASE + CREATE DATAFILE 'tbs_f03.dbf' + AS 'tbs_f04.dbf'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-2.sql new file mode 100644 index 00000000..04652341 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DATABASE.html +ALTER DATABASE DATAFILE td_file.df ENABLE LOST WRITE PROTECTION \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-20.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-20.sql new file mode 100644 index 00000000..d015a50a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-20.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DATABASE.html +ALTER DATABASE TEMPFILE 'temp02.dbf' OFFLINE; + +ALTER DATABASE RENAME FILE 'temp02.dbf' TO 'temp03.dbf'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-21.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-21.sql new file mode 100644 index 00000000..354ac1a3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-21.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DATABASE.html +ALTER DATABASE + RENAME GLOBAL_NAME TO demo.world.example.com; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-22.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-22.sql new file mode 100644 index 00000000..cc258dbb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-22.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DATABASE.html +ALTER DATABASE + ENABLE BLOCK CHANGE TRACKING + USING FILE 'tracking_file' REUSE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-23.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-23.sql new file mode 100644 index 00000000..2f1d4631 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-23.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DATABASE.html +ALTER DATABASE + DISABLE BLOCK CHANGE TRACKING; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-24.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-24.sql new file mode 100644 index 00000000..89fca6e3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-24.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DATABASE.html +ALTER DATABASE + DATAFILE 'diskb:tbs_f5.dbf' RESIZE 10 M; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-25.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-25.sql new file mode 100644 index 00000000..564edb0d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-25.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DATABASE.html +ALTER DATABASE + CLEAR LOGFILE 'diskc:log3.log'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-26.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-26.sql new file mode 100644 index 00000000..57ea39f7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-26.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DATABASE.html +ALTER DATABASE + RECOVER AUTOMATIC DATABASE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-27.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-27.sql new file mode 100644 index 00000000..8505e855 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-27.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DATABASE.html +ALTER DATABASE + RECOVER LOGFILE 'diskc:log3.log'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-28.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-28.sql new file mode 100644 index 00000000..dddd8b04 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-28.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DATABASE.html +ALTER DATABASE + RECOVER AUTOMATIC UNTIL TIME '2001-10-27:14:00:00'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-3.sql new file mode 100644 index 00000000..55d176d6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DATABASE.html +ALTER DATABASE DATAFILE td_file.df REMOVE LOST WRITE PROTECTION \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-4.sql new file mode 100644 index 00000000..1d236fd5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-4.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DATABASE.html +ALTER DATABASE DATAFILE td_file.df SUSPEND LOST WRITE PROTECTION \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-5.sql new file mode 100644 index 00000000..73aa8ab9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-5.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DATABASE.html +ALTER DATABASE ENABLE LOST WRITE PROTECTION \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-6.sql new file mode 100644 index 00000000..6e4706fa --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-6.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DATABASE.html +ALTER DATABASE DISABLE LOST WRITE PROTECTION \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-7.sql new file mode 100644 index 00000000..5a503cb5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-7.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DATABASE.html +ALTER DATABASE OPEN READ ONLY; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-8.sql new file mode 100644 index 00000000..2ec657bf --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-8.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DATABASE.html +ALTER DATABASE OPEN READ WRITE RESETLOGS; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-9.sql new file mode 100644 index 00000000..9a10b5e2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-9.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DATABASE.html +ALTER DATABASE + RECOVER TABLESPACE tbs_03 + PARALLEL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-LINK-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-LINK-0.sql new file mode 100644 index 00000000..9c098ecd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DATABASE-LINK-0.sql @@ -0,0 +1,13 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DATABASE-LINK.html +ALTER DATABASE LINK private_link + CONNECT TO hr IDENTIFIED BY hr_new_password; + +ALTER PUBLIC DATABASE LINK public_link + CONNECT TO scott IDENTIFIED BY scott_new_password; + +ALTER SHARED PUBLIC DATABASE LINK shared_pub_link + CONNECT TO scott IDENTIFIED BY scott_new_password + AUTHENTICATED BY hr IDENTIFIED BY hr_new_password; + +ALTER SHARED DATABASE LINK shared_pub_link + CONNECT TO scott IDENTIFIED BY scott_new_password; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DIMENSION-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DIMENSION-0.sql new file mode 100644 index 00000000..fda9f601 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DIMENSION-0.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DIMENSION.html +ALTER DIMENSION customers_dim + DROP ATTRIBUTE country; + +ALTER DIMENSION customers_dim + ADD LEVEL zone IS customers.cust_postal_code + ADD ATTRIBUTE zone DETERMINES (cust_city); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-0.sql new file mode 100644 index 00000000..95c817b6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DISKGROUP.html +ALTER DISKGROUP MODIFY TEMPLATE ATTRIBUTE (DOUBLE) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-1.sql new file mode 100644 index 00000000..a155062e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DISKGROUP.html +ALTER DISKGROUP hmdg ADD FILEGROUP fgtem TEMPLATE SET 'datafile.redundancy'='unprotected' + ALTER DISKGROUP hmdg ADD FILEGROUP fgdb DATABASE NONE FROM TEMPLATE fgtem \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-10.sql new file mode 100644 index 00000000..f1dd3a30 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-10.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DISKGROUP.html +ALTER DISKGROUP dgroup_01 + MODIFY TEMPLATE template_01 + ATTRIBUTES (FINE); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-11.sql new file mode 100644 index 00000000..edbcdab9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-11.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DISKGROUP.html +ALTER DISKGROUP dgroup_01 + DROP TEMPLATE template_01; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-12.sql new file mode 100644 index 00000000..81fd7bef --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-12.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DISKGROUP.html +ALTER DISKGROUP dgroup_01 + ADD DIRECTORY '+dgroup_01/alias_dir'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-13.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-13.sql new file mode 100644 index 00000000..7aee6a1d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-13.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DISKGROUP.html +ALTER DISKGROUP dgroup_01 + ADD ALIAS '+dgroup_01/alias_dir/datafile.dbf' + FOR '+dgroup_01.261.1'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-14.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-14.sql new file mode 100644 index 00000000..b2d6070f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-14.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DISKGROUP.html +ALTER DISKGROUP dgroup_01 + SCRUB REPAIR WAIT; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-15.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-15.sql new file mode 100644 index 00000000..e2a0977c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-15.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DISKGROUP.html +ALTER DISKGROUP dgroup_01 + DISMOUNT FORCE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-16.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-16.sql new file mode 100644 index 00000000..2564366b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-16.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DISKGROUP.html +ALTER DISKGROUP dgroup_01 + MOUNT; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-2.sql new file mode 100644 index 00000000..4e5b9c56 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-2.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DISKGROUP.html +ALTER DISKGROUP hmdg ADD FILEGROUP fgtem2 TEMPLATE + CREATE TABLESPACE tbs1 datafile '+hmdg(fg$fgtem2)/dbs/tbs1.f' size 1M \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-3.sql new file mode 100644 index 00000000..06bf0672 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-3.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DISKGROUP.html +ALTER DISKGROUP dgroup_01 + ADD DISK '/devices/disks/d100'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-4.sql new file mode 100644 index 00000000..7ea5c730 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-4.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DISKGROUP.html +ALTER DISKGROUP dgroup_01 + DROP DISK dgroup_01_0000; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-5.sql new file mode 100644 index 00000000..46b76654 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-5.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DISKGROUP.html +ALTER DISKGROUP dgroup_01 + UNDROP DISKS; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-6.sql new file mode 100644 index 00000000..ecddbe0f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-6.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DISKGROUP.html +ALTER DISKGROUP dgroup_01 + RESIZE ALL + SIZE 36G; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-7.sql new file mode 100644 index 00000000..d7078858 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-7.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DISKGROUP.html +ALTER DISKGROUP dgroup_01 + REBALANCE POWER 11 WAIT; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-8.sql new file mode 100644 index 00000000..6e50b48b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-8.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DISKGROUP.html +ALTER DISKGROUP dgroup_01 + CHECK ALL + REPAIR; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-9.sql new file mode 100644 index 00000000..cc0aaf12 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-DISKGROUP-9.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-DISKGROUP.html +ALTER DISKGROUP dgroup_01 + ADD TEMPLATE template_01 + ATTRIBUTES (UNPROTECTED COARSE); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-0.sql new file mode 100644 index 00000000..4cd91dd9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-INDEX.html +ALTER INDEX ord_customer_ix REBUILD REVERSE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-1.sql new file mode 100644 index 00000000..b195520c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-INDEX.html +ALTER INDEX ord_customer_ix REBUILD PARALLEL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-10.sql new file mode 100644 index 00000000..20a1c490 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-10.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-INDEX.html +ALTER INDEX cost_ix + SPLIT PARTITION p2 AT (1500) + INTO ( PARTITION p2a TABLESPACE tbs_01 LOGGING, + PARTITION p2b TABLESPACE tbs_02); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-11.sql new file mode 100644 index 00000000..42388049 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-11.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-INDEX.html +ALTER INDEX cost_ix + DROP PARTITION p1; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-12.sql new file mode 100644 index 00000000..03a858f2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-12.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-INDEX.html +ALTER INDEX prod_idx + MODIFY DEFAULT ATTRIBUTES INITRANS 5; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-2.sql new file mode 100644 index 00000000..13d8186d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-2.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-INDEX.html +ALTER INDEX oe.cust_lname_ix + INITRANS 5; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-3.sql new file mode 100644 index 00000000..31e7cbae --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-INDEX.html +ALTER INDEX upper_ix PARALLEL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-4.sql new file mode 100644 index 00000000..12dc74e8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-4.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-INDEX.html +ALTER INDEX upper_ix RENAME TO upper_name_ix; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-5.sql new file mode 100644 index 00000000..bf24e107 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-5.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-INDEX.html +ALTER INDEX cost_ix + MODIFY PARTITION p2 UNUSABLE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-6.sql new file mode 100644 index 00000000..b389170f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-6.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-INDEX.html +ALTER INDEX cost_ix UNUSABLE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-7.sql new file mode 100644 index 00000000..8c10ce29 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-7.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-INDEX.html +ALTER INDEX cost_ix + REBUILD PARTITION p2; +ALTER INDEX cost_ix + REBUILD PARTITION p3 NOLOGGING; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-8.sql new file mode 100644 index 00000000..8b67b881 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-8.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-INDEX.html +/* This example will fail if the tablespace in which partition p3 + resides is locally managed. +*/ +ALTER INDEX cost_ix MODIFY PARTITION p3 + STORAGE(MAXEXTENTS 30) LOGGING; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-9.sql new file mode 100644 index 00000000..04e79b1b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEX-9.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-INDEX.html +ALTER INDEX cost_ix + RENAME PARTITION p3 TO p3_Q3; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEXTYPE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEXTYPE-0.sql new file mode 100644 index 00000000..38132992 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-INDEXTYPE-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-INDEXTYPE.html +ALTER INDEXTYPE position_indextype COMPILE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-JAVA-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-JAVA-0.sql new file mode 100644 index 00000000..b8ffcc55 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-JAVA-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-JAVA.html +ALTER JAVA CLASS "Agent" + RESOLVER (("/usr/bin/bfile_dir/*" pm)(* public)) + RESOLVE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-0.sql new file mode 100644 index 00000000..75785dc5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-MATERIALIZED-VIEW.html +ALTER MATERIALIZED VIEW sales_by_month_by_state + REFRESH FAST; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-1.sql new file mode 100644 index 00000000..54ec1f34 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-MATERIALIZED-VIEW.html +ALTER MATERIALIZED VIEW sales_by_month_by_state + REFRESH NEXT SYSDATE+7; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-2.sql new file mode 100644 index 00000000..ebb4ebaa --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-MATERIALIZED-VIEW.html +ALTER MATERIALIZED VIEW sales_by_month_by_state CONSIDER FRESH; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-3.sql new file mode 100644 index 00000000..5b1f3ba3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-3.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-MATERIALIZED-VIEW.html +ALTER MATERIALIZED VIEW emp_data + REFRESH COMPLETE + START WITH TRUNC(SYSDATE+1) + 9/24 + NEXT SYSDATE+7; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-4.sql new file mode 100644 index 00000000..9f645f7c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-4.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-MATERIALIZED-VIEW.html +ALTER MATERIALIZED VIEW emp_data + ENABLE QUERY REWRITE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-5.sql new file mode 100644 index 00000000..f72c8054 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-5.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-MATERIALIZED-VIEW.html +ALTER MATERIALIZED VIEW order_data + REFRESH WITH PRIMARY KEY; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-6.sql new file mode 100644 index 00000000..a49303a6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-6.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-MATERIALIZED-VIEW.html +ALTER MATERIALIZED VIEW order_data COMPILE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-7.sql new file mode 100644 index 00000000..32f4a9b7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-7.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-MATERIALIZED-VIEW.html +ALTER MATERIALIZED VIEW MView1 ANNOTATIONS(DROP Snapshot); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-LOG-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-LOG-0.sql new file mode 100644 index 00000000..95877302 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-LOG-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-MATERIALIZED-VIEW-LOG.html +ALTER MATERIALIZED VIEW LOG ON order_items ADD ROWID; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-LOG-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-LOG-1.sql new file mode 100644 index 00000000..852c1339 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-VIEW-LOG-1.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-MATERIALIZED-VIEW-LOG.html +ALTER MATERIALIZED VIEW LOG ON employees + ADD (commission_pct) + EXCLUDING NEW VALUES; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-ZONEMAP-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-ZONEMAP-0.sql new file mode 100644 index 00000000..66e164e5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-ZONEMAP-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-MATERIALIZED-ZONEMAP.html +ALTER MATERIALIZED ZONEMAP sales_zmap + PCTFREE 20 PCTUSED 50 NOCACHE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-ZONEMAP-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-ZONEMAP-1.sql new file mode 100644 index 00000000..830498fa --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-ZONEMAP-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-MATERIALIZED-ZONEMAP.html +ALTER MATERIALIZED ZONEMAP sales_zmap + REFRESH FAST ON COMMIT; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-ZONEMAP-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-ZONEMAP-2.sql new file mode 100644 index 00000000..52abd974 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-ZONEMAP-2.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-MATERIALIZED-ZONEMAP.html +ALTER MATERIALIZED ZONEMAP sales_zmap + DISABLE PRUNING; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-ZONEMAP-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-ZONEMAP-3.sql new file mode 100644 index 00000000..2b048ef5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-ZONEMAP-3.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-MATERIALIZED-ZONEMAP.html +ALTER MATERIALIZED ZONEMAP sales_zmap + COMPILE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-ZONEMAP-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-ZONEMAP-4.sql new file mode 100644 index 00000000..a5f95966 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-ZONEMAP-4.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-MATERIALIZED-ZONEMAP.html +ALTER MATERIALIZED ZONEMAP sales_zmap + REBUILD; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-ZONEMAP-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-ZONEMAP-5.sql new file mode 100644 index 00000000..b40d9fa3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-MATERIALIZED-ZONEMAP-5.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-MATERIALIZED-ZONEMAP.html +ALTER MATERIALIZED ZONEMAP sales_zmap + UNUSABLE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-OPERATOR-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-OPERATOR-0.sql new file mode 100644 index 00000000..992bc0f8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-OPERATOR-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-OPERATOR.html +ALTER OPERATOR eq_op COMPILE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-OUTLINE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-OUTLINE-0.sql new file mode 100644 index 00000000..ff20cc4f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-OUTLINE-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-OUTLINE.html +ALTER OUTLINE salaries REBUILD; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-0.sql new file mode 100644 index 00000000..e1275ae1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-PLUGGABLE-DATABASE.html +ALTER PLUGGABLE DATABASE CDB1_PDB2 UNPLUG INTO '/tmp/cdb1_pdb2.xml' ENCRYPT USING transport_secret \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-1.sql new file mode 100644 index 00000000..13591042 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-PLUGGABLE-DATABASE.html +ALTER PLUGGABLE DATABASE CDB1_PDB1_1 UNPLUG INTO '/tmp/CDB1_PDB1_1.pdb' ENCRYPT USING transport_secret \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-10.sql new file mode 100644 index 00000000..c5094350 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-10.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-PLUGGABLE-DATABASE.html +ALTER PLUGGABLE DATABASE + ENABLE LOST WRITE PROTECTION \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-11.sql new file mode 100644 index 00000000..00950c02 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-11.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-PLUGGABLE-DATABASE.html +ALTER PLUGGABLE DATABASE + DISABLE LOST WRITE PROTECTION \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-12.sql new file mode 100644 index 00000000..b1812afb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-12.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-PLUGGABLE-DATABASE.html +ALTER PLUGGABLE DATABASE pdb1 + UNPLUG INTO '/oracle/data/pdb1.xml'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-13.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-13.sql new file mode 100644 index 00000000..cad2eb70 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-13.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-PLUGGABLE-DATABASE.html +ALTER PLUGGABLE DATABASE pdb2 + STORAGE (MAXSIZE 500M); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-14.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-14.sql new file mode 100644 index 00000000..d8aa8b02 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-14.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-PLUGGABLE-DATABASE.html +ALTER PLUGGABLE DATABASE pdb3 + DATAFILE ALL OFFLINE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-15.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-15.sql new file mode 100644 index 00000000..2164a477 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-15.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-PLUGGABLE-DATABASE.html +ALTER PLUGGABLE DATABASE pdb4 + OPEN READ ONLY; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-16.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-16.sql new file mode 100644 index 00000000..4e9ef72a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-16.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-PLUGGABLE-DATABASE.html +ALTER PLUGGABLE DATABASE pdb4 + OPEN READ WRITE FORCE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-17.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-17.sql new file mode 100644 index 00000000..1cee2572 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-17.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-PLUGGABLE-DATABASE.html +ALTER PLUGGABLE DATABASE pdb4 + CLOSE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-18.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-18.sql new file mode 100644 index 00000000..70fa2c08 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-18.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-PLUGGABLE-DATABASE.html +ALTER PLUGGABLE DATABASE pdb4 + OPEN READ ONLY RESTRICTED; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-19.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-19.sql new file mode 100644 index 00000000..8c41a694 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-19.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-PLUGGABLE-DATABASE.html +ALTER PLUGGABLE DATABASE pdb5 + OPEN READ WRITE INSTANCES = ('ORCLDB_1', 'ORCLDB_2'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-2.sql new file mode 100644 index 00000000..a1172ae2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-PLUGGABLE-DATABASE.html +ALTER PLUGGABLE DATABASE CONTAINERS HOST='myhost.example.com'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-20.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-20.sql new file mode 100644 index 00000000..350a0cf5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-20.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-PLUGGABLE-DATABASE.html +ALTER PLUGGABLE DATABASE pdb6 + CLOSE RELOCATE TO 'ORCLDB_3'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-21.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-21.sql new file mode 100644 index 00000000..cb39db64 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-21.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-PLUGGABLE-DATABASE.html +ALTER PLUGGABLE DATABASE ALL + OPEN READ ONLY; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-3.sql new file mode 100644 index 00000000..a667e6bc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-PLUGGABLE-DATABASE.html +ALTER PLUGGABLE DATABASE CONTAINERS PORT=1599; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-4.sql new file mode 100644 index 00000000..6d3880fd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-4.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-PLUGGABLE-DATABASE.html +ALTER PLUGGABLE DATABASE CONTAINERS HOST='myhost.example.com'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-5.sql new file mode 100644 index 00000000..51567339 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-5.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-PLUGGABLE-DATABASE.html +ALTER PLUGGABLE DATABASE CONTAINERS PORT=1599; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-6.sql new file mode 100644 index 00000000..ca78e87a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-6.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-PLUGGABLE-DATABASE.html +ALTER PLUGGABLE DATABASE APPLICATION hrapp payrollapp employeesapp SYNC \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-7.sql new file mode 100644 index 00000000..d6081f81 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-7.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-PLUGGABLE-DATABASE.html +ALTER PLUGGABLE DATABASE APPLICATION ALL EXCEPT hrapp payrollapp SYNC \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-8.sql new file mode 100644 index 00000000..b3d4294b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-8.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-PLUGGABLE-DATABASE.html +ALTER PLUGGABLE DATABASE pdb_name PREPARE MIRROR COPY mirror_name WITH HIGH REDUNDANCY \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-9.sql new file mode 100644 index 00000000..faa79163 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PLUGGABLE-DATABASE-9.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-PLUGGABLE-DATABASE.html +ALTER PLUGGABLE DATABASE PREPARE MIRROR COPY mirror_name WITH HIGH REDUNDANCY \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-0.sql new file mode 100644 index 00000000..963b9dbb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-PROFILE.html +ALTER PROFILE new_profile + LIMIT PASSWORD_REUSE_TIME 90 + PASSWORD_REUSE_MAX UNLIMITED; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-1.sql new file mode 100644 index 00000000..5a43171d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-1.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-PROFILE.html +ALTER PROFILE app_user + LIMIT PASSWORD_REUSE_TIME DEFAULT + PASSWORD_REUSE_MAX UNLIMITED; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-2.sql new file mode 100644 index 00000000..0a8029c7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-2.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-PROFILE.html +ALTER PROFILE app_user LIMIT + FAILED_LOGIN_ATTEMPTS 5 + PASSWORD_LOCK_TIME 1; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-3.sql new file mode 100644 index 00000000..f0d931d2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-3.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-PROFILE.html +ALTER PROFILE app_user2 LIMIT + PASSWORD_LIFE_TIME 90 + PASSWORD_GRACE_TIME 5; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-4.sql new file mode 100644 index 00000000..80637cc5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-4.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-PROFILE.html +ALTER PROFILE app_user2 LIMIT + INACTIVE_ACCOUNT_TIME 30; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-5.sql new file mode 100644 index 00000000..21049428 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-5.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-PROFILE.html +ALTER PROFILE app_user LIMIT SESSIONS_PER_USER 5; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-6.sql new file mode 100644 index 00000000..dc76413f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-6.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-PROFILE.html +ALTER PROFILE app_user LIMIT IDLE_TIME DEFAULT; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-7.sql new file mode 100644 index 00000000..2dc55f25 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-7.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-PROFILE.html +ALTER PROFILE default LIMIT IDLE_TIME 2; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-8.sql new file mode 100644 index 00000000..bad6c172 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-8.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-PROFILE.html +ALTER PROFILE app_user2 LIMIT IDLE_TIME UNLIMITED; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-9.sql new file mode 100644 index 00000000..16d2c660 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-PROFILE-9.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-PROFILE.html +ALTER PROFILE usr_prof LIMIT PASSWORD_ROLLOVER_TIME 2 ; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-RESOURCE-COST-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-RESOURCE-COST-0.sql new file mode 100644 index 00000000..a2b38a28 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-RESOURCE-COST-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-RESOURCE-COST.html +ALTER RESOURCE COST + CPU_PER_SESSION 100 + CONNECT_TIME 1; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-RESOURCE-COST-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-RESOURCE-COST-1.sql new file mode 100644 index 00000000..10a7d706 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-RESOURCE-COST-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-RESOURCE-COST.html +cost = (100 * CPU_PER_SESSION) + (1 * CONNECT_TIME) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-RESOURCE-COST-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-RESOURCE-COST-2.sql new file mode 100644 index 00000000..035653e7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-RESOURCE-COST-2.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-RESOURCE-COST.html +ALTER RESOURCE COST + LOGICAL_READS_PER_SESSION 2 + CONNECT_TIME 0; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-RESOURCE-COST-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-RESOURCE-COST-3.sql new file mode 100644 index 00000000..a5621fe9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-RESOURCE-COST-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-RESOURCE-COST.html +cost = (100 * CPU_PER_SESSION) + (2 * LOGICAL_READ_PER_SECOND) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-ROLE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-ROLE-0.sql new file mode 100644 index 00000000..54e8661e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-ROLE-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-ROLE.html +ALTER ROLE warehouse_user NOT IDENTIFIED; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-ROLE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-ROLE-1.sql new file mode 100644 index 00000000..f3f69565 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-ROLE-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-ROLE.html +ALTER ROLE dw_manager + IDENTIFIED BY data; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-ROLE-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-ROLE-2.sql new file mode 100644 index 00000000..2083d163 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-ROLE-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-ROLE.html +ALTER ROLE dw_manager IDENTIFIED USING hr.admin; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-ROLLBACK-SEGMENT-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-ROLLBACK-SEGMENT-0.sql new file mode 100644 index 00000000..ae93bde8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-ROLLBACK-SEGMENT-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-ROLLBACK-SEGMENT.html +ALTER ROLLBACK SEGMENT rbs_one ONLINE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-ROLLBACK-SEGMENT-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-ROLLBACK-SEGMENT-1.sql new file mode 100644 index 00000000..6833ba72 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-ROLLBACK-SEGMENT-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-ROLLBACK-SEGMENT.html +ALTER ROLLBACK SEGMENT rbs_one + SHRINK TO 100M; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SEQUENCE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SEQUENCE-0.sql new file mode 100644 index 00000000..46b19ff3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SEQUENCE-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SEQUENCE.html +ALTER SEQUENCE customers_seq + MAXVALUE 1500; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SEQUENCE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SEQUENCE-1.sql new file mode 100644 index 00000000..705b28b8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SEQUENCE-1.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SEQUENCE.html +ALTER SEQUENCE customers_seq + CYCLE + CACHE 5; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-0.sql new file mode 100644 index 00000000..357962a3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SESSION.html +SELECT SYS_CONTEXT('USERENV', 'CURRENT_EDITION_NAME') FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-1.sql new file mode 100644 index 00000000..f8f47322 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SESSION.html +SELECT SYS_CONTEXT('USERENV', 'CON_NAME') FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-10.sql new file mode 100644 index 00000000..4d028a65 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-10.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SESSION.html +USE_PRIVATE_OUTLINES = { TRUE | FALSE | category_name } \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-11.sql new file mode 100644 index 00000000..043ca391 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-11.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SESSION.html +USE_STORED_OUTLINES = { TRUE | FALSE | category_name } \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-12.sql new file mode 100644 index 00000000..dcbdc6b1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-12.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SESSION.html +ALTER SESSION ENABLE PARALLEL DML; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-13.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-13.sql new file mode 100644 index 00000000..7027c271 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-13.sql @@ -0,0 +1,16 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SESSION.html +ALTER SESSION + ADVISE COMMIT; + +INSERT INTO employees@remote + VALUES (8002, 'Juan', 'Fernandez', 'juanf@example.com', NULL, + TO_DATE('04-OCT-1992', 'DD-MON-YYYY'), 'SA_CLERK', 3000, + NULL, 121, 20); + +ALTER SESSION + ADVISE ROLLBACK; + +DELETE FROM employees@local + WHERE employee_id = 8002; + +COMMIT; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-14.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-14.sql new file mode 100644 index 00000000..c0c83c47 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-14.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SESSION.html +UPDATE jobs@local SET min_salary = 3000 + WHERE job_id = 'SH_CLERK'; + +COMMIT; + +ALTER SESSION + CLOSE DATABASE LINK local; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-15.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-15.sql new file mode 100644 index 00000000..fd305ba0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-15.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SESSION.html +ALTER SESSION + SET NLS_DATE_FORMAT = 'YYYY MM DD HH24:MI:SS'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-16.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-16.sql new file mode 100644 index 00000000..a59cb2e8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-16.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SESSION.html +SELECT TO_CHAR(SYSDATE) Today + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-17.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-17.sql new file mode 100644 index 00000000..8b5cd92a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-17.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SESSION.html +ALTER SESSION + SET NLS_DATE_LANGUAGE = French; + +SELECT TO_CHAR(SYSDATE, 'Day DD Month YYYY') Today + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-18.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-18.sql new file mode 100644 index 00000000..1b630932 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-18.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SESSION.html +ALTER SESSION + SET NLS_ISO_CURRENCY = America; + +SELECT TO_CHAR( SUM(salary), 'C999G999D99') Total + FROM employees; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-19.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-19.sql new file mode 100644 index 00000000..80491e0d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-19.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SESSION.html +ALTER SESSION SET NLS_NUMERIC_CHARACTERS = ',.' ; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-2.sql new file mode 100644 index 00000000..4ceb1cec --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SESSION.html +CONSTRAINT[S] = { IMMEDIATE | DEFERRED | DEFAULT } \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-20.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-20.sql new file mode 100644 index 00000000..617a3dfa --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-20.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SESSION.html +ALTER SESSION SET NLS_CURRENCY = 'FF'; + +SELECT TO_CHAR( SUM(salary), 'L999G999D99') Total FROM employees; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-21.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-21.sql new file mode 100644 index 00000000..5d2eb4c2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-21.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SESSION.html +ALTER SESSION + SET NLS_CURRENCY = 'DM'; + +SELECT TO_CHAR( SUM(salary), 'L999G999D99') Total + FROM employees; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-22.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-22.sql new file mode 100644 index 00000000..32c38e9b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-22.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SESSION.html +ALTER SESSION + SET NLS_LANGUAGE = FRENCH; + +Session modifiee. + +SELECT * FROM DMP; + +ORA-00942: Table ou vue inexistante \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-23.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-23.sql new file mode 100644 index 00000000..4de81592 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-23.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SESSION.html +ALTER SESSION + SET NLS_SORT = XSpanish; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-24.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-24.sql new file mode 100644 index 00000000..b4d3421f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-24.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SESSION.html +ALTER SESSION + SET QUERY_REWRITE_ENABLED = TRUE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-3.sql new file mode 100644 index 00000000..2fe9c4eb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SESSION.html +CURRENT_SCHEMA = schema \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-4.sql new file mode 100644 index 00000000..0061c75a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-4.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SESSION.html +ERROR_ON_OVERLAP_TIME = {TRUE | FALSE} \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-5.sql new file mode 100644 index 00000000..8f4c006e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-5.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SESSION.html +FLAGGER = { ENTRY | OFF } \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-6.sql new file mode 100644 index 00000000..f762f88f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-6.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SESSION.html +INSTANCE = integer \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-7.sql new file mode 100644 index 00000000..5328b05e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-7.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SESSION.html +ISOLATION_LEVEL = {SERIALIZABLE | READ COMMITTED} \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-8.sql new file mode 100644 index 00000000..8b49deb8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-8.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SESSION.html +STANDBY_MAX_DATA_DELAY = { integer | NONE } \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-9.sql new file mode 100644 index 00000000..d1777c44 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SESSION-9.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SESSION.html +TIME_ZONE = '[+ | -] hh:mi' + | LOCAL + | DBTIMEZONE + | 'time_zone_region' \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYNONYM-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYNONYM-0.sql new file mode 100644 index 00000000..12c5c032 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYNONYM-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SYNONYM.html +ALTER SYNONYM offices COMPILE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYNONYM-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYNONYM-1.sql new file mode 100644 index 00000000..033b184f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYNONYM-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SYNONYM.html +ALTER PUBLIC SYNONYM emp_table COMPILE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYNONYM-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYNONYM-2.sql new file mode 100644 index 00000000..ff7a40f4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYNONYM-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SYNONYM.html +ALTER SYNONYM offices NONEDITIONABLE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-0.sql new file mode 100644 index 00000000..e813e130 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SYSTEM.html +ALTER SYSTEM KILL SESSION '20,1' FORCE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-1.sql new file mode 100644 index 00000000..7e1232b9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SYSTEM.html +ALTER SYSTEM KILL SESSION '20,1' TIMEOUT 20; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-10.sql new file mode 100644 index 00000000..0c4d758d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-10.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SYSTEM.html +ALTER SYSTEM + ENABLE RESTRICTED SESSION; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-11.sql new file mode 100644 index 00000000..fc1ed73e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-11.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SYSTEM.html +ALTER SYSTEM + DISABLE RESTRICTED SESSION; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-12.sql new file mode 100644 index 00000000..b9e0d1e4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-12.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SYSTEM.html +ALTER SYSTEM SET ENCRYPTION WALLET OPEN IDENTIFIED BY "password"; +ALTER SYSTEM SET ENCRYPTION KEY IDENTIFIED BY "password"; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-13.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-13.sql new file mode 100644 index 00000000..0fc68a1d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-13.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SYSTEM.html +ALTER SYSTEM SET ENCRYPTION WALLET CLOSE IDENTIFIED BY "password"; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-14.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-14.sql new file mode 100644 index 00000000..7645c78a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-14.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SYSTEM.html +ALTER SYSTEM SET ENCRYPTION WALLET CLOSE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-15.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-15.sql new file mode 100644 index 00000000..1cfaed44 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-15.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SYSTEM.html +ALTER SYSTEM FLUSH SHARED_POOL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-16.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-16.sql new file mode 100644 index 00000000..173b810f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-16.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SYSTEM.html +ALTER SYSTEM CHECKPOINT; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-17.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-17.sql new file mode 100644 index 00000000..7d9a554c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-17.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SYSTEM.html +ALTER SYSTEM SET RESOURCE_LIMIT = TRUE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-18.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-18.sql new file mode 100644 index 00000000..0c491d77 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-18.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SYSTEM.html +ALTER SYSTEM SET SHARED_SERVERS = 25; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-19.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-19.sql new file mode 100644 index 00000000..6c2607fa --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-19.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SYSTEM.html +ALTER SYSTEM + SET DISPATCHERS = + '(INDEX=0)(PROTOCOL=TCP)(DISPATCHERS=5)', + '(INDEX=1)(PROTOCOL=ipc)(DISPATCHERS=10)'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-2.sql new file mode 100644 index 00000000..7b24ee7f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SYSTEM.html +', , ,,' \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-20.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-20.sql new file mode 100644 index 00000000..59faac30 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-20.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SYSTEM.html +ALTER SYSTEM + SET LICENSE_MAX_SESSIONS = 64 + LICENSE_SESSIONS_WARNING = 54; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-21.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-21.sql new file mode 100644 index 00000000..ca9063e3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-21.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SYSTEM.html +ALTER SYSTEM SET LICENSE_MAX_SESSIONS = 0; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-22.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-22.sql new file mode 100644 index 00000000..14306e9d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-22.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SYSTEM.html +ALTER SYSTEM SET LICENSE_MAX_USERS = 200; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-23.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-23.sql new file mode 100644 index 00000000..696aa095 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-23.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SYSTEM.html +ALTER SYSTEM SWITCH LOGFILE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-24.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-24.sql new file mode 100644 index 00000000..852cb76f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-24.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SYSTEM.html +ALTER SYSTEM ENABLE DISTRIBUTED RECOVERY; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-25.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-25.sql new file mode 100644 index 00000000..cfe3422b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-25.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SYSTEM.html +ALTER SYSTEM DISABLE DISTRIBUTED RECOVERY; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-26.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-26.sql new file mode 100644 index 00000000..a709fd46 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-26.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SYSTEM.html +SELECT sid, serial#, username + FROM V$SESSION; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-27.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-27.sql new file mode 100644 index 00000000..6cd6594b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-27.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SYSTEM.html +ALTER SYSTEM KILL SESSION '39, 23'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-28.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-28.sql new file mode 100644 index 00000000..cdcea43f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-28.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SYSTEM.html +ALTER SYSTEM DISCONNECT SESSION '13, 8' POST_TRANSACTION; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-3.sql new file mode 100644 index 00000000..ea4a0efd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SYSTEM.html +SELECT SYS_CONTEXT('SYS_CLUSTER_PROPERTIES', 'CLUSTER_STATE') FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-4.sql new file mode 100644 index 00000000..b9ac58a1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-4.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SYSTEM.html +SELECT SYS_CONTEXT('SYS_CLUSTER_PROPERTIES', 'CURRENT_PATCHLVL') FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-5.sql new file mode 100644 index 00000000..02351dcb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-5.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SYSTEM.html +ALTER SYSTEM SET MANDATORY_USER_PROFILE=c##cdb_profile; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-6.sql new file mode 100644 index 00000000..9c7cc5fc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-6.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SYSTEM.html +instance_name:db_name \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-7.sql new file mode 100644 index 00000000..d11bc2ea --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-7.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SYSTEM.html +ALTER SYSTEM ARCHIVE LOG CHANGE 9356083; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-8.sql new file mode 100644 index 00000000..b92b730e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-8.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SYSTEM.html +ALTER SYSTEM ARCHIVE LOG + LOGFILE 'diskl:log6.log' + TO 'diska:[arch$]'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-9.sql new file mode 100644 index 00000000..a7886fe3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-SYSTEM-9.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-SYSTEM.html +ALTER SYSTEM SET QUERY_REWRITE_ENABLED = TRUE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-0.sql new file mode 100644 index 00000000..19bb1ff0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE employee RESULT_CACHE (MODE DEFAULT) + ALTER TABLE employee RESULT_CACHE (STANDBY ENABLE) + ALTER TABLE employee RESULT_CACHE (MODE DEFAULT, STANDBY ENABLE) + ALTER TABLE employee RESULT_CACHE (STANDBY ENABLE, MODE FORCE) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-1.sql new file mode 100644 index 00000000..bc9f6449 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE MODIFY LOB SHRINK SPACE \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-10.sql new file mode 100644 index 00000000..5529a940 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-10.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE imm_tab NO DELETE UNTIL 120 DAYS AFTER + INSERT; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-100.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-100.sql new file mode 100644 index 00000000..d0c257fd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-100.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE employees MODIFY LOB (resume) (CACHE); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-101.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-101.sql new file mode 100644 index 00000000..8ea39d61 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-101.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE employees ADD (resume CLOB) +LOB (resume) STORE AS SECUREFILE resume_seg (TABLESPACE auto_seg_ts); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-102.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-102.sql new file mode 100644 index 00000000..eff76386 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-102.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE employees MODIFY LOB (resume) (NOCACHE); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-103.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-103.sql new file mode 100644 index 00000000..bb0a2ca8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-103.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE employees ADD (skills skill_table_type) + NESTED TABLE skills STORE AS nested_skill_table; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-104.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-104.sql new file mode 100644 index 00000000..de3a70b6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-104.sql @@ -0,0 +1,13 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +CREATE TYPE pet_t AS OBJECT + (pet_id NUMBER, pet_name VARCHAR2(10), pet_dob DATE); +/ + +CREATE TYPE pet AS TABLE OF pet_t; +/ + +CREATE TABLE vet_service (vet_name VARCHAR2(30), + client pet) + NESTED TABLE client STORE AS client_tab; + +ALTER TABLE client_tab ADD UNIQUE (pet_id); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-105.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-105.sql new file mode 100644 index 00000000..9963b19b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-105.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +CREATE TYPE emp_t AS OBJECT (eno number, ename char(31)); +CREATE TYPE emps_t AS TABLE OF REF emp_t; +CREATE TABLE emptab OF emp_t; +CREATE TABLE dept (dno NUMBER, employees emps_t) + NESTED TABLE employees STORE AS deptemps; +ALTER TABLE deptemps ADD (SCOPE FOR (COLUMN_VALUE) IS emptab); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-106.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-106.sql new file mode 100644 index 00000000..b302c120 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-106.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE deptemps ADD (REF(column_value) WITH ROWID); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-107.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-107.sql new file mode 100644 index 00000000..d4c5cd9a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-107.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +CREATE TYPE dept_t AS OBJECT + (deptno NUMBER, dname VARCHAR2(20)); +/ + +CREATE TABLE staff + (name VARCHAR2(100), + salary NUMBER, + dept REF dept_t); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-108.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-108.sql new file mode 100644 index 00000000..fefad8fe --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-108.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +CREATE TABLE offices OF dept_t; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-109.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-109.sql new file mode 100644 index 00000000..d5595629 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-109.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE staff + ADD (SCOPE FOR (dept) IS offices); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-11.sql new file mode 100644 index 00000000..0d2722d5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-11.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +CREATE TABLE JOBS_Temp AS SELECT * FROM HR.JOBS; + +SELECT * FROM JOBS_Temp WHERE MIN_SALARY < 3000; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-110.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-110.sql new file mode 100644 index 00000000..2c43b47d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-110.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE staff + ADD (REF(dept) WITH ROWID); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-111.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-111.sql new file mode 100644 index 00000000..151b0ed3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-111.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +CREATE TABLE t1 (n NUMBER, x ANYDATA); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-112.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-112.sql new file mode 100644 index 00000000..be4b5f31 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-112.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +CREATE OR REPLACE TYPE clob_typ AS OBJECT (c clob); +/ \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-113.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-113.sql new file mode 100644 index 00000000..434d6be8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-113.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE t1 MODIFY OPAQUE TYPE x STORE (XMLType, clob_typ) UNPACKED; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-114.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-114.sql new file mode 100644 index 00000000..ece88a55 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-114.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +INSERT INTO t1 + VALUES(1, anydata.convertobject(XMLType('This is test XML'))); + +INSERT INTO t1 + VALUES(2, anydata.convertobject(clob_typ(TO_CLOB('This is a test CLOB')))); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-115.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-115.sql new file mode 100644 index 00000000..6e44bda5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-115.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +SELECT t1.*, anydata.getTypeName(t1.x) typename FROM t1; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-116.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-116.sql new file mode 100644 index 00000000..e5d99090 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-116.sql @@ -0,0 +1,22 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +CREATE FUNCTION get_xmltype (ad IN ANYDATA) RETURN VARCHAR2 AS + rtn_val PLS_INTEGER; + my_xmltype XMLType; + string_val VARCHAR2(30); + BEGIN + rtn_val := ad.getObject(my_xmltype); + string_val := my_xmltype.getstringval(); + return (string_val); + END; +/ + +CREATE FUNCTION get_clob_typ (ad IN ANYDATA) RETURN VARCHAR2 AS + rtn_val PLS_INTEGER; + my_clob_typ clob_typ; + string_val VARCHAR2(30); + BEGIN + rtn_val := ad.getObject(my_clob_typ); + string_val := (my_clob_typ.c); + return (string_val); + END; +/ \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-117.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-117.sql new file mode 100644 index 00000000..8f1a234f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-117.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +SELECT t1.*, anydata.getTypeName(t1.x) typename, + CASE + WHEN anydata.gettypename(t1.x) = 'SYS.XMLTYPE' THEN get_xmltype(t1.x) + WHEN anydata.gettypename(t1.x) = 'HR.CLOB_TYP' THEN get_clob_typ(t1.x) + END string_value +FROM t1; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-118.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-118.sql new file mode 100644 index 00000000..4f9fbafc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-118.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +CREATE TABLE table1 (T NUMBER) ANNOTATIONS(Operations 'Sort', Hidden); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-119.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-119.sql new file mode 100644 index 00000000..06c56b79 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-119.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE table1 ANNOTATIONS(DROP Operations, DROP Hidden); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-12.sql new file mode 100644 index 00000000..5e02ca11 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-12.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +UPDATE JOBS_Temp SET MIN_SALARY = 2300 WHERE MIN_SALARY < 2010; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-120.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-120.sql new file mode 100644 index 00000000..15c38375 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-120.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE table1 ANNOTATIONS(ADD Operations '["Sort", "Group"]'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-121.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-121.sql new file mode 100644 index 00000000..89129809 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-121.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE table1 MODIFY T ANNOTATIONS(Identity 'ID'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-122.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-122.sql new file mode 100644 index 00000000..dfce690f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-122.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE table1 MODIFY T ANNOTATIONS(ADD Hidden, DROP Identity); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-123.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-123.sql new file mode 100644 index 00000000..8afe20d1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-123.sql @@ -0,0 +1,13 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +CREATE SHARDED TABLE departments + ( department_id NUMBER(6) + , department_name VARCHAR2(30) CONSTRAINT dept_name_nn NOT NULL + , manager_id NUMBER(6) + , location_id NUMBER(4) + , CONSTRAINT dept_id_pk PRIMARY KEY(department_id) + ) + PARTITION BY DIRECTORY (department_id) + ( + PARTITION p_1 TABLESPACE tbs1, + PARTITION p_2 TABLESPACE tbs2 + ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-124.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-124.sql new file mode 100644 index 00000000..0221769b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-124.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE departments ADD + PARTITION p_3 TABLESPACE tbs3, + PARTITION p_4 TABLESPACE tbs4; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-125.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-125.sql new file mode 100644 index 00000000..7c7e5f17 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-125.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE departments + SPLIT PARTITION p_1 INTO + (PARTITION p_1 TABLESPACE tbs1, + PARTITION p_3 TABLESPACE tbs3) + UPDATE INDEXES; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-13.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-13.sql new file mode 100644 index 00000000..33a09704 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-13.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE JOBS_Temp ADD CONSTRAINT chk_sal_min CHECK (MIN_SALARY >=2010); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-14.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-14.sql new file mode 100644 index 00000000..288fd69c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-14.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +SELECT * FROM JOBS_Temp WHERE MIN_SALARY < 3000; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-15.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-15.sql new file mode 100644 index 00000000..e247d44a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-15.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +SELECT CONSTRAINT_NAME FROM USER_CONSTRAINTS WHERE TABLE_NAME='JOBS_TEMP'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-16.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-16.sql new file mode 100644 index 00000000..c2e0016f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-16.sql @@ -0,0 +1,12 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +CREATE TABLE product( + id NUMBER NOT NULL PRIMARY KEY, + name VARCHAR2(50), + price NUMBER CHECK (mod(price,4) = 0 and 10 <> price) PRECHECK, + color NUMBER CHECK (color >= 10 and color <=50 and mod(color,2) = 0) + PRECHECK, + description VARCHAR2(50) CHECK (length(description) <= 40) PRECHECK, + constant NUMBER CHECK (constant=10) PRECHECK, + CONSTRAINT TC1 CHECK (color > 0 AND price > 10) PRECHECK, + CONSTRAINT TC2 CHECK (CATEGORY IN ('home', 'apparel') AND price > 10) +); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-17.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-17.sql new file mode 100644 index 00000000..c87f253e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-17.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE product MODIFY (name VARCHAR2(50) CHECK + (regexp_like(name, '^Product')) PRECHECK); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-18.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-18.sql new file mode 100644 index 00000000..dcea9c99 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-18.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE product MODIFY CONSTRAINT TC2 PRECHECK; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-19.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-19.sql new file mode 100644 index 00000000..5448606f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-19.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE product MODIFY CONSTRAINT TC1 NOPRECHECK; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-2.sql new file mode 100644 index 00000000..bae99e72 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE SHRINK SPACE CASCADE \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-20.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-20.sql new file mode 100644 index 00000000..efadcafa --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-20.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE print_media MODIFY NESTED TABLE ad_textdocs_ntab + RETURN AS VALUE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-21.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-21.sql new file mode 100644 index 00000000..fe145745 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-21.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE customers + PARALLEL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-22.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-22.sql new file mode 100644 index 00000000..cb8399eb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-22.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE employees + ENABLE VALIDATE CONSTRAINT emp_manager_fk + EXCEPTIONS INTO exceptions; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-23.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-23.sql new file mode 100644 index 00000000..3aa540ed --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-23.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +SELECT e.* + FROM employees e, exceptions ex + WHERE e.rowid = ex.row_id + AND ex.table_name = 'EMPLOYEES' + AND ex.constraint = 'EMP_MANAGER_FK'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-24.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-24.sql new file mode 100644 index 00000000..32cd84f5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-24.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE employees + ENABLE NOVALIDATE PRIMARY KEY + ENABLE NOVALIDATE CONSTRAINT emp_last_name_nn; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-25.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-25.sql new file mode 100644 index 00000000..c1ff80dc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-25.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE locations + MODIFY PRIMARY KEY DISABLE CASCADE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-26.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-26.sql new file mode 100644 index 00000000..7891a96c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-26.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +EXECUTE DBMS_IOT.BUILD_EXCEPTIONS_TABLE ('hr', 'countries', 'except_table'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-27.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-27.sql new file mode 100644 index 00000000..a8096c22 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-27.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE countries + ENABLE PRIMARY KEY + EXCEPTIONS INTO except_table; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-28.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-28.sql new file mode 100644 index 00000000..37e9ac2c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-28.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE employees ADD CONSTRAINT check_comp + CHECK (salary + (commission_pct*salary) <= 5000) + DISABLE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-29.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-29.sql new file mode 100644 index 00000000..67fc0bbe --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-29.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE employees + ENABLE ALL TRIGGERS; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-3.sql new file mode 100644 index 00000000..3c69bb4b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE [owner.]name ADD ( [, DOMAIN [domain_owner.]domain_name ()]+) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-30.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-30.sql new file mode 100644 index 00000000..19236d7c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-30.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE employees + DEALLOCATE UNUSED; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-31.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-31.sql new file mode 100644 index 00000000..a46c0ba0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-31.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +CREATE TABLE students (last_name VARCHAR2(20), id NUMBER); + +INSERT INTO students VALUES('Dodd', 364); +INSERT INTO students VALUES('de Niro', 132); +INSERT INTO students VALUES('Vogel', 837); +INSERT INTO students VALUES('van der Kamp', 549); +INSERT INTO students VALUES('van Der Meer', 624); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-32.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-32.sql new file mode 100644 index 00000000..5511ac5a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-32.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +SELECT last_name, id + FROM students + ORDER BY last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-33.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-33.sql new file mode 100644 index 00000000..72a0368e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-33.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE students + MODIFY (last_name COLLATE BINARY_CI); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-34.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-34.sql new file mode 100644 index 00000000..5511ac5a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-34.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +SELECT last_name, id + FROM students + ORDER BY last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-35.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-35.sql new file mode 100644 index 00000000..036f545c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-35.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE customers + RENAME COLUMN credit_limit TO credit_amount; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-36.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-36.sql new file mode 100644 index 00000000..7446df6b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-36.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +CREATE TABLE t1 ( + pk NUMBER PRIMARY KEY, + fk NUMBER, + c1 NUMBER, + c2 NUMBER, + CONSTRAINT ri FOREIGN KEY (fk) REFERENCES t1, + CONSTRAINT ck1 CHECK (pk > 0 and c1 > 0), + CONSTRAINT ck2 CHECK (c2 > 0) +); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-37.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-37.sql new file mode 100644 index 00000000..75986cf1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-37.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE t1 DROP (pk); -- pk is a parent key +ALTER TABLE t1 DROP (c1); -- c1 is referenced by multicolumn + -- constraint ck1 \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-38.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-38.sql new file mode 100644 index 00000000..84022c8d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-38.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE t1 DROP (pk) CASCADE CONSTRAINTS; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-39.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-39.sql new file mode 100644 index 00000000..b85fddf4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-39.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE t1 DROP (pk, fk, c1); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-4.sql new file mode 100644 index 00000000..c24caf10 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-4.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE t ADD (jcol JSON) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-40.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-40.sql new file mode 100644 index 00000000..b0ed200e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-40.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +CREATE TABLE JOBS_Temp AS SELECT * FROM HR.JOBS; + +SELECT * FROM JOBS_Temp WHERE MAX_SALARY > 20000; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-41.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-41.sql new file mode 100644 index 00000000..9cbec7cc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-41.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE JOBS_Temp ADD (DUMMY1 NUMBER(2), DUMMY2 NUMBER(2)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-42.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-42.sql new file mode 100644 index 00000000..92ad1058 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-42.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +INSERT INTO JOBS_Temp(JOB_ID, JOB_TITLE, DUMMY1, DUMMY2) VALUES ('D','DUMMY',10,20); + +INSERT INTO JOBS_Temp(JOB_ID, JOB_TITLE, DUMMY1, DUMMY2) VALUES ('D','DUMMY',10,20) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-43.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-43.sql new file mode 100644 index 00000000..986276fc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-43.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE JOBS_TEMP SET UNUSED (DUMMY1, DUMMY2); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-44.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-44.sql new file mode 100644 index 00000000..f52022b6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-44.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +SELECT * FROM USER_UNUSED_COL_TABS WHERE TABLE_NAME='JOBS_TEMP'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-45.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-45.sql new file mode 100644 index 00000000..1c06a465 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-45.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE JOBS_TEMP DROP UNUSED COLUMNS; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-46.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-46.sql new file mode 100644 index 00000000..8164ef28 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-46.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +SELECT * FROM JOBS_TEMP; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-47.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-47.sql new file mode 100644 index 00000000..c0951749 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-47.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE countries_demo INITRANS 4; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-48.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-48.sql new file mode 100644 index 00000000..86c73295 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-48.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE countries_demo ADD OVERFLOW; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-49.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-49.sql new file mode 100644 index 00000000..b53c98b1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-49.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE countries_demo OVERFLOW INITRANS 4; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-5.sql new file mode 100644 index 00000000..db8dd09c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-5.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +CREATE DOMAIN phone_number as VARCHAR2(12) + CONSTRAINT CHECK (phone_number not like '%[0-9]%') + NOT NULL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-50.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-50.sql new file mode 100644 index 00000000..edc9acd3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-50.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE sales SPLIT PARTITION SALES_Q4_2000 + AT (TO_DATE('15-NOV-2000','DD-MON-YYYY')) + INTO (PARTITION SALES_Q4_2000, PARTITION SALES_Q4_2000b); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-51.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-51.sql new file mode 100644 index 00000000..6c4659b5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-51.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE sales SPLIT PARTITION SALES_Q1_2002 INTO ( + PARTITION SALES_JAN_2002 VALUES LESS THAN (TO_DATE('01-FEB-2002','DD-MON-YYYY')), + PARTITION SALES_FEB_2002 VALUES LESS THAN (TO_DATE('01-MAR-2002','DD-MON-YYYY')), + PARTITION SALES_MAR_2002); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-52.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-52.sql new file mode 100644 index 00000000..62994b79 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-52.sql @@ -0,0 +1,16 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +CREATE TABLE print_media_part ( + product_id NUMBER(6), + ad_id NUMBER(6), + ad_composite BLOB, + ad_sourcetext CLOB, + ad_finaltext CLOB, + ad_fltextn NCLOB, + ad_textdocs_ntab TEXTDOC_TAB, + ad_photo BLOB, + ad_graphic BFILE, + ad_header ADHEADER_TYP) + NESTED TABLE ad_textdocs_ntab STORE AS textdoc_nt + PARTITION BY RANGE (product_id) + (PARTITION p1 VALUES LESS THAN (100), + PARTITION p2 VALUES LESS THAN (200)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-53.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-53.sql new file mode 100644 index 00000000..f9f4173d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-53.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE print_media_part + SPLIT PARTITION p2 AT (150) INTO + (PARTITION p2a TABLESPACE omf_ts1 + LOB (ad_photo, ad_composite) STORE AS (TABLESPACE omf_ts2), + PARTITION p2b + LOB (ad_photo, ad_composite) STORE AS (TABLESPACE omf_ts2)) + NESTED TABLE ad_textdocs_ntab INTO (PARTITION nt_p2a, PARTITION nt_p2b); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-54.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-54.sql new file mode 100644 index 00000000..e4e86dd1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-54.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE sales + MERGE PARTITIONS sales_q4_2000, sales_q4_2000b + INTO PARTITION sales_q4_2000; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-55.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-55.sql new file mode 100644 index 00000000..16b88c37 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-55.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE print_media_part + MERGE PARTITIONS p2a, p2b INTO PARTITION p2ab TABLESPACE example + NESTED TABLE ad_textdocs_ntab STORE AS nt_p2ab; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-56.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-56.sql new file mode 100644 index 00000000..7ad1cd37 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-56.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE sales + MERGE PARTITIONS sales_q1_2000 TO sales_q4_2000 + INTO PARTITION sales_all_2000; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-57.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-57.sql new file mode 100644 index 00000000..c9f26460 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-57.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE print_media_part ADD PARTITION p3 VALUES LESS THAN (400) + LOB(ad_photo, ad_composite) STORE AS (TABLESPACE omf_ts1) + LOB(ad_sourcetext, ad_finaltext) STORE AS (TABLESPACE omf_ts2) + NESTED TABLE ad_textdocs_ntab STORE AS nt_p3; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-58.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-58.sql new file mode 100644 index 00000000..b70dd70c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-58.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE print_media_part ADD + PARTITION p3 values less than (300), + PARTITION p4 values less than (400), + PARTITION p5 values less than (500); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-59.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-59.sql new file mode 100644 index 00000000..049e4c72 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-59.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE list_customers SPLIT PARTITION rest + VALUES ('MEXICO', 'COLOMBIA') + INTO (PARTITION south, PARTITION rest); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-6.sql new file mode 100644 index 00000000..7ef02e79 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-6.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE customers ADD (cust_cell_phone_number Varchar2(12) DOMAIN phone_number); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-60.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-60.sql new file mode 100644 index 00000000..35e9e02d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-60.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE list_customers + MERGE PARTITIONS asia, rest INTO PARTITION rest; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-61.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-61.sql new file mode 100644 index 00000000..12654dfd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-61.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE list_customers SPLIT PARTITION rest + VALUES ('CHINA', 'THAILAND') + INTO (PARTITION asia, PARTITION rest); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-62.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-62.sql new file mode 100644 index 00000000..cea64d5f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-62.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE print_media_part DROP PARTITION p3; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-63.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-63.sql new file mode 100644 index 00000000..80ed986c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-63.sql @@ -0,0 +1,12 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +CREATE TABLE exchange_table ( + customer_id NUMBER(6), + cust_first_name VARCHAR2(20), + cust_last_name VARCHAR2(20), + cust_address CUST_ADDRESS_TYP, + nls_territory VARCHAR2(30), + cust_email VARCHAR2(40)); + +ALTER TABLE list_customers + EXCHANGE PARTITION rest WITH TABLE exchange_table + WITHOUT VALIDATION; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-64.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-64.sql new file mode 100644 index 00000000..183b1a1e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-64.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE list_customers MODIFY PARTITION asia + UNUSABLE LOCAL INDEXES; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-65.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-65.sql new file mode 100644 index 00000000..af1dc9b1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-65.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE list_customers MODIFY PARTITION asia + REBUILD UNUSABLE LOCAL INDEXES; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-66.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-66.sql new file mode 100644 index 00000000..f0dd3b33 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-66.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE print_media_part + MOVE PARTITION p2b TABLESPACE omf_ts1; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-67.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-67.sql new file mode 100644 index 00000000..433b2dea --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-67.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE sales RENAME PARTITION sales_q4_2003 TO sales_currentq; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-68.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-68.sql new file mode 100644 index 00000000..3459fe7a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-68.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE print_media_demo + TRUNCATE PARTITION p1 DROP STORAGE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-69.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-69.sql new file mode 100644 index 00000000..d72b8317 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-69.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE sales SPLIT PARTITION sales_q1_2000 + AT (TO_DATE('16-FEB-2000','DD-MON-YYYY')) + INTO (PARTITION q1a_2000, PARTITION q1b_2000) + UPDATE GLOBAL INDEXES; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-7.sql new file mode 100644 index 00000000..10d52c33 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-7.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE customers ADD (cust_cell_phone_number Varchar2(12) DOMAIN phone_number DEFAULT ON NULL '650-000-0000'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-70.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-70.sql new file mode 100644 index 00000000..0c2b37a2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-70.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +CREATE INDEX cost_ix ON costs(channel_id) LOCAL; + +ALTER TABLE costs + SPLIT PARTITION costs_q4_2003 at + (TO_DATE('01-Nov-2003','dd-mon-yyyy')) + INTO (PARTITION c_p1, PARTITION c_p2) + UPDATE INDEXES (cost_ix (PARTITION c_p1 tablespace tbs_02, + PARTITION c_p2 tablespace tbs_03)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-71.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-71.sql new file mode 100644 index 00000000..2f5db561 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-71.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +CREATE TYPE emp_t AS OBJECT (empno NUMBER, address CHAR(30)); + +CREATE TABLE emp OF emp_t ( + empno PRIMARY KEY) + OBJECT IDENTIFIER IS PRIMARY KEY; + +CREATE TABLE dept (dno NUMBER, mgr_ref REF emp_t SCOPE is emp); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-72.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-72.sql new file mode 100644 index 00000000..d336a888 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-72.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE dept ADD CONSTRAINT mgr_cons FOREIGN KEY (mgr_ref) + REFERENCES emp; +ALTER TABLE dept ADD sr_mgr REF emp_t REFERENCES emp; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-73.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-73.sql new file mode 100644 index 00000000..628756ea --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-73.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE countries + ADD (duty_pct NUMBER(2,2) CHECK (duty_pct < 10.5), + visa_needed VARCHAR2(3)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-74.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-74.sql new file mode 100644 index 00000000..11e01e8f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-74.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +CREATE TABLE emp2 AS SELECT * FROM employees; + +ALTER TABLE emp2 ADD (income AS (salary + (salary*commission_pct))); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-75.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-75.sql new file mode 100644 index 00000000..a19a7f31 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-75.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE countries + MODIFY (duty_pct NUMBER(3,2)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-76.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-76.sql new file mode 100644 index 00000000..8d7811f1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-76.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE employees + PCTFREE 30 + PCTUSED 60; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-77.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-77.sql new file mode 100644 index 00000000..be117454 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-77.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +CREATE TABLE JOBS_Temp AS SELECT * FROM HR.JOBS; + +SELECT * FROM JOBS_Temp WHERE MAX_SALARY > 30000; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-78.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-78.sql new file mode 100644 index 00000000..92f1c0f5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-78.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE JOBS_Temp MODIFY(JOB_TITLE VARCHAR2(100)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-79.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-79.sql new file mode 100644 index 00000000..a097bf45 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-79.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE JOBS_Temp ADD (BONUS NUMBER (7,2), COMM NUMBER (5,2), DUMMY NUMBER(2)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-8.sql new file mode 100644 index 00000000..a307aba1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-8.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE t1 DROP COLUMN f1 DROP (f2); +ALTER TABLE t1 DROP COLUMN f1 SET UNUSED (f2); +ALTER TABLE t1 DROP (f1) ADD (f2 NUMBER); +ALTER TABLE t1 SET UNUSED (f3) + ADD (CONSTRAINT ck1 CHECK (f2 > 0)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-80.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-80.sql new file mode 100644 index 00000000..c5219071 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-80.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +SELECT JOB_ID, BONUS, COMM, DUMMY FROM JOBS_Temp WHERE MAX_SALARY > 20000; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-81.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-81.sql new file mode 100644 index 00000000..8ce4dcba --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-81.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE JOBS_Temp RENAME COLUMN COMM TO COMMISSION; + +SELECT JOB_ID, COMMISSION FROM JOBS_Temp WHERE MAX_SALARY > 20000; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-82.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-82.sql new file mode 100644 index 00000000..9d977fa7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-82.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE JOBS_Temp DROP COLUMN DUMMY; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-83.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-83.sql new file mode 100644 index 00000000..08c8241b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-83.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE JOBS_Temp DROP (BONUS, COMMISSION); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-84.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-84.sql new file mode 100644 index 00000000..371c35de --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-84.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE employees + MODIFY (salary ENCRYPT USING 'AES256' 'NOMAC'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-85.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-85.sql new file mode 100644 index 00000000..f476f907 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-85.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE customers + ADD (online_acct_pw VARCHAR2(8) ENCRYPT 'NOMAC' NO SALT); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-86.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-86.sql new file mode 100644 index 00000000..b0090c36 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-86.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE customers + MODIFY (online_acct_pw DECRYPT); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-87.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-87.sql new file mode 100644 index 00000000..5f719e0d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-87.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE employees + ALLOCATE EXTENT (SIZE 5K INSTANCE 4); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-88.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-88.sql new file mode 100644 index 00000000..3eba8ae1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-88.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE product_information + MODIFY (min_price DEFAULT 10); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-89.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-89.sql new file mode 100644 index 00000000..76884cdf --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-89.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +INSERT INTO product_information (product_id, product_name, + list_price) + VALUES (300, 'left-handed mouse', 40.50); + +SELECT product_id, product_name, list_price, min_price + FROM product_information + WHERE product_id = 300; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-9.sql new file mode 100644 index 00000000..7687b656 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-9.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE imm_tab NO DROP UNTIL 50 DAYS IDLE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-90.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-90.sql new file mode 100644 index 00000000..211815bd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-90.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE product_information + MODIFY (min_price DEFAULT NULL); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-91.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-91.sql new file mode 100644 index 00000000..30136d78 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-91.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +CREATE SEQUENCE s1 START WITH 1; + +CREATE TABLE t1 (name VARCHAR2(10)); +INSERT INTO t1 VALUES('Kevin'); +INSERT INTO t1 VALUES('Julia'); +INSERT INTO t1 VALUES('Ryan'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-92.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-92.sql new file mode 100644 index 00000000..b50c86e3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-92.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE t1 ADD (id NUMBER DEFAULT ON NULL s1.NEXTVAL NOT NULL); + +SELECT id, name FROM t1 ORDER BY id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-93.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-93.sql new file mode 100644 index 00000000..0c84850e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-93.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +INSERT INTO t1(id, name) VALUES(NULL, 'Sean'); + +SELECT id, name FROM t1 ORDER BY id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-94.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-94.sql new file mode 100644 index 00000000..c8158bd6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-94.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE xwarehouses + ADD (PRIMARY KEY(XMLDATA."WarehouseID")); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-95.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-95.sql new file mode 100644 index 00000000..3ffd94eb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-95.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE customers RENAME CONSTRAINT cust_fname_nn + TO cust_firstname_nn; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-96.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-96.sql new file mode 100644 index 00000000..67327867 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-96.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE departments + DROP PRIMARY KEY CASCADE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-97.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-97.sql new file mode 100644 index 00000000..de0fa1e0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-97.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE departments + DROP CONSTRAINT pk_dept CASCADE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-98.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-98.sql new file mode 100644 index 00000000..f0fb4c04 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-98.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE employees + DROP UNIQUE (email); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-99.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-99.sql new file mode 100644 index 00000000..0a970d0e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLE-99.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLE.html +ALTER TABLE employees ADD (resume CLOB) + LOB (resume) STORE AS resume_seg (TABLESPACE example); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-0.sql new file mode 100644 index 00000000..3a712803 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLESPACE.html +ALTER SYSTEM SET UNDO_TABLESPACE = new_tablespace_name SCOPE = MEMORY; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-1.sql new file mode 100644 index 00000000..cbd62c7e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLESPACE.html +ALTER TABLESPACE tbsu1 ENABLE LOST WRITE PROTECTION \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-10.sql new file mode 100644 index 00000000..f60aabcc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-10.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLESPACE.html +ALTER TABLESPACE tbs_03 + DROP DATAFILE 'tbs_f04.dbf'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-11.sql new file mode 100644 index 00000000..bcf38a34 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-11.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLESPACE.html +ALTER TABLESPACE temp_demo ADD TEMPFILE 'temp05.dbf' SIZE 5 AUTOEXTEND ON; + +ALTER TABLESPACE temp_demo DROP TEMPFILE 'temp05.dbf'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-12.sql new file mode 100644 index 00000000..30b6982b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-12.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLESPACE.html +ALTER TABLESPACE temp_demo SHRINK SPACE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-13.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-13.sql new file mode 100644 index 00000000..2e04cbbd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-13.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLESPACE.html +ALTER TABLESPACE omf_ts1 ADD DATAFILE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-14.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-14.sql new file mode 100644 index 00000000..102e58eb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-14.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLESPACE.html +ALTER TABLESPACE tbs_03 NOLOGGING; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-15.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-15.sql new file mode 100644 index 00000000..2dad6c59 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-15.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLESPACE.html +ALTER TABLESPACE undots1 + RETENTION NOGUARANTEE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-16.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-16.sql new file mode 100644 index 00000000..e81fb386 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-16.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLESPACE.html +ALTER TABLESPACE undots1 + RETENTION GUARANTEE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-2.sql new file mode 100644 index 00000000..10430714 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLESPACE.html +ALTER TABLESPACE tbsu1 REMOVE LOST WRITE PROTECTION \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-3.sql new file mode 100644 index 00000000..fd0be5d8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLESPACE.html +ALTER TABLESPACE tbsu1 SUSPEND LOST WRITE PROTECTION \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-4.sql new file mode 100644 index 00000000..d71dbde4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-4.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLESPACE.html +ALTER TABLESPACE tbs_01 + BEGIN BACKUP; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-5.sql new file mode 100644 index 00000000..2a9be52f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-5.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLESPACE.html +ALTER TABLESPACE tbs_01 + END BACKUP; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-6.sql new file mode 100644 index 00000000..445a6c5b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-6.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLESPACE.html +ALTER TABLESPACE tbs_02 OFFLINE NORMAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-7.sql new file mode 100644 index 00000000..940f1b76 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-7.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLESPACE.html +ALTER TABLESPACE tbs_02 + RENAME DATAFILE 'diskb:tbs_f5.dbf' + TO 'diska:tbs_f5.dbf'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-8.sql new file mode 100644 index 00000000..9a997baa --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-8.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLESPACE.html +ALTER TABLESPACE tbs_02 ONLINE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-9.sql new file mode 100644 index 00000000..52f89bd0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-9.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLESPACE.html +ALTER TABLESPACE tbs_03 + ADD DATAFILE 'tbs_f04.dbf' + SIZE 100K + AUTOEXTEND ON + NEXT 10K + MAXSIZE 100K; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-SET-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-SET-0.sql new file mode 100644 index 00000000..a0292c1b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-TABLESPACE-SET-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-TABLESPACE-SET.html +ALTER TABLESPACE SET ts1 + FORCE LOGGING; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-0.sql new file mode 100644 index 00000000..5a346327 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-USER.html +ALTER USER u1 IDENTIFIED BY p3; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-1.sql new file mode 100644 index 00000000..9778a121 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-USER.html +ALTER USER u1 IDENTIFIED BY p3 REPLACE p1; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-10.sql new file mode 100644 index 00000000..3dcdf69f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-10.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-USER.html +ALTER USER app_user1 REVOKE CONNECT THROUGH sh; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-11.sql new file mode 100644 index 00000000..88a41dd1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-11.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-USER.html +ALTER USER sully GRANT CONNECT THROUGH OAS1 + AUTHENTICATED USING PASSWORD; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-12.sql new file mode 100644 index 00000000..69ab630b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-12.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-USER.html +ALTER USER app_user1 + GRANT CONNECT THROUGH ENTERPRISE USERS; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-2.sql new file mode 100644 index 00000000..5776f1fd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-USER.html +ALTER USER u1 IDENTIFIED BY p3 REPLACE p2; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-3.sql new file mode 100644 index 00000000..8f48b587 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-3.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-USER.html +ALTER USER sidney + IDENTIFIED BY second_2nd_pwd + DEFAULT TABLESPACE example; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-4.sql new file mode 100644 index 00000000..bddf11cc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-4.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-USER.html +ALTER USER sh + PROFILE new_profile; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-5.sql new file mode 100644 index 00000000..d93341c6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-5.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-USER.html +ALTER USER sh + DEFAULT ROLE ALL EXCEPT dw_manager; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-6.sql new file mode 100644 index 00000000..975fc326 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-6.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-USER.html +ALTER USER app_user1 IDENTIFIED GLOBALLY AS 'CN=tom,O=oracle,C=US'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-7.sql new file mode 100644 index 00000000..f5695134 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-7.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-USER.html +ALTER USER sidney PASSWORD EXPIRE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-8.sql new file mode 100644 index 00000000..ba78347a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-8.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-USER.html +ALTER USER sh + TEMPORARY TABLESPACE tbs_grp_01; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-9.sql new file mode 100644 index 00000000..46a99b79 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-USER-9.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-USER.html +ALTER USER app_user1 + GRANT CONNECT THROUGH sh + WITH ROLE warehouse_user; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-VIEW-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-VIEW-0.sql new file mode 100644 index 00000000..63b2fe2b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-VIEW-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-VIEW.html +ALTER VIEW customer_ro + COMPILE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-VIEW-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-VIEW-1.sql new file mode 100644 index 00000000..036f24d4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ALTER-VIEW-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ALTER-VIEW.html +ALTER VIEW HighWageEmp ANNOTATIONS(DROP Title, ADD Identity); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANALYZE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANALYZE-0.sql new file mode 100644 index 00000000..b8b9a55b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANALYZE-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ANALYZE.html +ANALYZE TABLE orders DELETE STATISTICS; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANALYZE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANALYZE-1.sql new file mode 100644 index 00000000..49d0badd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANALYZE-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ANALYZE.html +ANALYZE INDEX inv_product_ix VALIDATE STRUCTURE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANALYZE-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANALYZE-2.sql new file mode 100644 index 00000000..3ae45019 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANALYZE-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ANALYZE.html +ANALYZE TABLE employees VALIDATE STRUCTURE CASCADE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANALYZE-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANALYZE-3.sql new file mode 100644 index 00000000..54b1bd94 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANALYZE-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ANALYZE.html +ANALYZE TABLE customers VALIDATE REF UPDATE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANALYZE-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANALYZE-4.sql new file mode 100644 index 00000000..f4851e2e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANALYZE-4.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ANALYZE.html +ANALYZE TABLE customers VALIDATE STRUCTURE ONLINE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANALYZE-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANALYZE-5.sql new file mode 100644 index 00000000..b9f26daf --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANALYZE-5.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ANALYZE.html +ANALYZE CLUSTER personnel + VALIDATE STRUCTURE CASCADE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANALYZE-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANALYZE-6.sql new file mode 100644 index 00000000..a3aca6fa --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANALYZE-6.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ANALYZE.html +ANALYZE TABLE orders + LIST CHAINED ROWS INTO chained_rows; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANALYZE-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANALYZE-7.sql new file mode 100644 index 00000000..87c93274 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANALYZE-7.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ANALYZE.html +SELECT owner_name, table_name, head_rowid, analyze_timestamp + FROM chained_rows + ORDER BY owner_name, table_name, head_rowid, analyze_timestamp; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANSI-Standards-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANSI-Standards-0.sql new file mode 100644 index 00000000..05b30081 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANSI-Standards-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ANSI-Standards.html +http://webstore.ansi.org/default.aspx \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANSI-Standards-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANSI-Standards-1.sql new file mode 100644 index 00000000..1c0a8447 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ANSI-Standards-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ANSI-Standards.html +http://www.incits.org/ \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_COUNT_DISTINCT-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_COUNT_DISTINCT-0.sql new file mode 100644 index 00000000..2b7ec5ec --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_COUNT_DISTINCT-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/APPROX_COUNT_DISTINCT.html +SELECT APPROX_COUNT_DISTINCT(manager_id) AS "Active Managers" + FROM employees; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_COUNT_DISTINCT-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_COUNT_DISTINCT-1.sql new file mode 100644 index 00000000..98ea9150 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_COUNT_DISTINCT-1.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/APPROX_COUNT_DISTINCT.html +SELECT prod_id, APPROX_COUNT_DISTINCT(cust_id) AS "Number of Customers" + FROM sales + GROUP BY prod_id + ORDER BY prod_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_COUNT_DISTINCT_DETAIL-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_COUNT_DISTINCT_DETAIL-0.sql new file mode 100644 index 00000000..fec88417 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_COUNT_DISTINCT_DETAIL-0.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/APPROX_COUNT_DISTINCT_DETAIL.html +CREATE MATERIALIZED VIEW daily_prod_count_mv AS + SELECT t.calendar_year year, + t.calendar_month_number month, + t.day_number_in_month day, + APPROX_COUNT_DISTINCT_DETAIL(s.prod_id) daily_detail + FROM times t, sales s + WHERE t.time_id = s.time_id + GROUP BY t.calendar_year, t.calendar_month_number, t.day_number_in_month; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_COUNT_DISTINCT_DETAIL-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_COUNT_DISTINCT_DETAIL-1.sql new file mode 100644 index 00000000..053d0d47 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_COUNT_DISTINCT_DETAIL-1.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/APPROX_COUNT_DISTINCT_DETAIL.html +CREATE MATERIALIZED VIEW monthly_prod_count_mv AS + SELECT year, + month, + APPROX_COUNT_DISTINCT_AGG(daily_detail) monthly_detail + FROM daily_prod_count_mv + GROUP BY year, month; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_COUNT_DISTINCT_DETAIL-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_COUNT_DISTINCT_DETAIL-2.sql new file mode 100644 index 00000000..fee0d898 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_COUNT_DISTINCT_DETAIL-2.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/APPROX_COUNT_DISTINCT_DETAIL.html +CREATE MATERIALIZED VIEW annual_prod_count_mv AS + SELECT year, + APPROX_COUNT_DISTINCT_AGG(daily_detail) annual_detail + FROM daily_prod_count_mv + GROUP BY year; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_MEDIAN-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_MEDIAN-0.sql new file mode 100644 index 00000000..f2a5bf90 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_MEDIAN-0.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/APPROX_MEDIAN.html +SELECT department_id "Department", + APPROX_MEDIAN(salary DETERMINISTIC) "Median Salary" + FROM employees + GROUP BY department_id + ORDER BY department_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_MEDIAN-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_MEDIAN-1.sql new file mode 100644 index 00000000..6b036d0c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_MEDIAN-1.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/APPROX_MEDIAN.html +SELECT department_id "Department", + APPROX_MEDIAN(salary DETERMINISTIC, 'ERROR_RATE') "Error Rate" + FROM employees + GROUP BY department_id + ORDER BY department_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_MEDIAN-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_MEDIAN-2.sql new file mode 100644 index 00000000..5aeedabb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_MEDIAN-2.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/APPROX_MEDIAN.html +SELECT department_id "Department", + APPROX_MEDIAN(salary DETERMINISTIC, 'CONFIDENCE') "Confidence Level" + FROM employees + GROUP BY department_id + ORDER BY department_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_MEDIAN-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_MEDIAN-3.sql new file mode 100644 index 00000000..f6d6e7ac --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_MEDIAN-3.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/APPROX_MEDIAN.html +SELECT department_id "Department", + APPROX_MEDIAN(hire_date) "Median Hire Date" + FROM employees + GROUP BY department_id + ORDER BY department_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE-0.sql new file mode 100644 index 00000000..24de52ca --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE-0.sql @@ -0,0 +1,11 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/APPROX_PERCENTILE.html +SELECT department_id "Department", + APPROX_PERCENTILE(0.25 DETERMINISTIC) + WITHIN GROUP (ORDER BY salary ASC) "25th Percentile Salary", + APPROX_PERCENTILE(0.50 DETERMINISTIC) + WITHIN GROUP (ORDER BY salary ASC) "50th Percentile Salary", + APPROX_PERCENTILE(0.75 DETERMINISTIC) + WITHIN GROUP (ORDER BY salary ASC) "75th Percentile Salary" + FROM employees + GROUP BY department_id + ORDER BY department_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE-1.sql new file mode 100644 index 00000000..af07e8a8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE-1.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/APPROX_PERCENTILE.html +SELECT department_id "Department", + APPROX_PERCENTILE(0.25 DETERMINISTIC, 'ERROR_RATE') + WITHIN GROUP (ORDER BY salary ASC) "Error Rate" + FROM employees + GROUP BY department_id + ORDER BY department_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE-2.sql new file mode 100644 index 00000000..24fb28a2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE-2.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/APPROX_PERCENTILE.html +SELECT department_id "Department", + APPROX_PERCENTILE(0.25 DETERMINISTIC, 'CONFIDENCE') + WITHIN GROUP (ORDER BY salary ASC) "Confidence" +FROM employees +GROUP BY department_id +ORDER BY department_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE-3.sql new file mode 100644 index 00000000..46905b0e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE-3.sql @@ -0,0 +1,11 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/APPROX_PERCENTILE.html +SELECT department_id "Department", + APPROX_PERCENTILE(0.25) + WITHIN GROUP (ORDER BY salary ASC) "25th Percentile Salary", + APPROX_PERCENTILE(0.50) + WITHIN GROUP (ORDER BY salary ASC) "50th Percentile Salary", + APPROX_PERCENTILE(0.75) + WITHIN GROUP (ORDER BY salary ASC) "75th Percentile Salary" + FROM employees + GROUP BY department_id + ORDER BY department_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-0.sql new file mode 100644 index 00000000..0553849f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-0.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/APPROX_PERCENTILE_DETAIL.html +CREATE MATERIALIZED VIEW amt_sold_by_city_mv +ENABLE QUERY REWRITE AS +SELECT c.country_id country, + c.cust_state_province state, + c.cust_city city, + APPROX_PERCENTILE_DETAIL(s.amount_sold) city_detail +FROM customers c, sales s +WHERE c.cust_id = s.cust_id +GROUP BY c.country_id, c.cust_state_province, c.cust_city; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-1.sql new file mode 100644 index 00000000..34f62a98 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-1.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/APPROX_PERCENTILE_DETAIL.html +CREATE MATERIALIZED VIEW amt_sold_by_state_mv AS +SELECT country, + state, + APPROX_PERCENTILE_AGG(city_detail) state_detail +FROM amt_sold_by_city_mv +GROUP BY country, state; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-2.sql new file mode 100644 index 00000000..a51e3265 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-2.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/APPROX_PERCENTILE_DETAIL.html +CREATE MATERIALIZED VIEW amt_sold_by_country_mv AS + SELECT country, + APPROX_PERCENTILE_AGG(city_detail) country_detail + FROM amt_sold_by_city_mv + GROUP BY country; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-3.sql new file mode 100644 index 00000000..598c6fd9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-3.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/APPROX_PERCENTILE_DETAIL.html +SELECT country, + state, + city, + TO_APPROX_PERCENTILE(city_detail, .25, 'NUMBER') "25th Percentile", + TO_APPROX_PERCENTILE(city_detail, .50, 'NUMBER') "50th Percentile", + TO_APPROX_PERCENTILE(city_detail, .75, 'NUMBER') "75th Percentile" +FROM amt_sold_by_city_mv +ORDER BY country, state, city; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-4.sql new file mode 100644 index 00000000..f94b76fc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-4.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/APPROX_PERCENTILE_DETAIL.html +SELECT country, + state, + TO_APPROX_PERCENTILE(state_detail, .25, 'NUMBER') "25th Percentile", + TO_APPROX_PERCENTILE(state_detail, .50, 'NUMBER') "50th Percentile", + TO_APPROX_PERCENTILE(state_detail, .75, 'NUMBER') "75th Percentile" +FROM amt_sold_by_state_mv +ORDER BY country, state; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-5.sql new file mode 100644 index 00000000..03aa6ba3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-5.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/APPROX_PERCENTILE_DETAIL.html +SELECT country, + TO_APPROX_PERCENTILE(country_detail, .25, 'NUMBER') "25th Percentile", + TO_APPROX_PERCENTILE(country_detail, .50, 'NUMBER') "50th Percentile", + TO_APPROX_PERCENTILE(country_detail, .75, 'NUMBER') "75th Percentile" +FROM amt_sold_by_country_mv +ORDER BY country; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-6.sql new file mode 100644 index 00000000..57798f9a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-6.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/APPROX_PERCENTILE_DETAIL.html +SELECT country, + TO_APPROX_PERCENTILE(APPROX_PERCENTILE_AGG(city_detail), .25, 'NUMBER') "25th Percentile" +FROM amt_sold_by_city_mv +GROUP BY country +ORDER BY country; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-7.sql new file mode 100644 index 00000000..237efef3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-7.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/APPROX_PERCENTILE_DETAIL.html +SELECT c.country_id country, + APPROX_MEDIAN(s.amount_sold) amount_median +FROM customers c, sales s +WHERE c.cust_id = s.cust_id +GROUP BY c.country_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-8.sql new file mode 100644 index 00000000..024b84e6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/APPROX_PERCENTILE_DETAIL-8.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/APPROX_PERCENTILE_DETAIL.html +SET LINESIZE 300 +SET PAGESIZE 0 +COLUMN plan_table_output FORMAT A150 + +SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY_CURSOR(format=>'BASIC')); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ASCII-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ASCII-0.sql new file mode 100644 index 00000000..7cea47d3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ASCII-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ASCII.html +SELECT last_name + FROM employees + WHERE ASCII(SUBSTR(last_name, 1, 1)) = 76 + ORDER BY last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ASCIISTR-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ASCIISTR-0.sql new file mode 100644 index 00000000..02f7283e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ASCIISTR-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ASCIISTR.html +SELECT ASCIISTR('ABÄCDE') + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ASIN-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ASIN-0.sql new file mode 100644 index 00000000..e5c29301 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ASIN-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ASIN.html +SELECT ASIN(.3) "Arc_Sine" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ASSOCIATE-STATISTICS-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ASSOCIATE-STATISTICS-0.sql new file mode 100644 index 00000000..64e4be7c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ASSOCIATE-STATISTICS-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ASSOCIATE-STATISTICS.html +ASSOCIATE STATISTICS WITH PACKAGES emp_mgmt DEFAULT SELECTIVITY 10; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ASSOCIATE-STATISTICS-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ASSOCIATE-STATISTICS-1.sql new file mode 100644 index 00000000..031a95f5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ASSOCIATE-STATISTICS-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ASSOCIATE-STATISTICS.html +ASSOCIATE STATISTICS WITH INDEXES salary_index DEFAULT COST (100,5,0); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ATAN-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ATAN-0.sql new file mode 100644 index 00000000..87c1b7a1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ATAN-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ATAN.html +SELECT ATAN(.3) "Arc_Tangent" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ATAN2-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ATAN2-0.sql new file mode 100644 index 00000000..1bfb24af --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ATAN2-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ATAN2.html +SELECT ATAN2(.3, .2) "Arc_Tangent2" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-0.sql new file mode 100644 index 00000000..182325f5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/AUDIT-Unified-Auditing.html +AUDIT POLICY table_pol; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-1.sql new file mode 100644 index 00000000..ba167ac6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-1.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/AUDIT-Unified-Auditing.html +SELECT policy_name, enabled_option, entity_name + FROM audit_unified_enabled_policies + WHERE policy_name = 'TABLE_POL'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-2.sql new file mode 100644 index 00000000..2152c35d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/AUDIT-Unified-Auditing.html +AUDIT POLICY dml_pol BY hr, sh; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-3.sql new file mode 100644 index 00000000..8cf63217 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-3.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/AUDIT-Unified-Auditing.html +SELECT policy_name, enabled_option, entity_name + FROM audit_unified_enabled_policies + WHERE policy_name = 'DML_POL' + ORDER BY user_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-4.sql new file mode 100644 index 00000000..82d20826 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-4.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/AUDIT-Unified-Auditing.html +AUDIT POLICY read_dir_pol EXCEPT hr; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-5.sql new file mode 100644 index 00000000..cd7d43ab --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-5.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/AUDIT-Unified-Auditing.html +SELECT policy_name, enabled_option, entity_name + FROM audit_unified_enabled_policies + WHERE policy_name = 'READ_DIR_POL'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-6.sql new file mode 100644 index 00000000..28f27f2b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-6.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/AUDIT-Unified-Auditing.html +AUDIT POLICY security_pol BY hr WHENEVER NOT SUCCESSFUL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-7.sql new file mode 100644 index 00000000..380f85a8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-7.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/AUDIT-Unified-Auditing.html +SELECT policy_name, enabled_option, entity_name, success, failure + FROM audit_unified_enabled_policies + WHERE policy_name = 'SECURITY_POL'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-8.sql new file mode 100644 index 00000000..3236a2d7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AUDIT-Unified-Auditing-8.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/AUDIT-Unified-Auditing.html +AUDIT CONTEXT NAMESPACE userenv + ATTRIBUTES current_user, db_name + BY hr; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AVG-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AVG-0.sql new file mode 100644 index 00000000..aaafd078 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AVG-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/AVG.html +SELECT AVG(salary) "Average" + FROM employees; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AVG-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AVG-1.sql new file mode 100644 index 00000000..278fe910 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/AVG-1.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/AVG.html +SELECT manager_id, last_name, hire_date, salary, + AVG(salary) OVER (PARTITION BY manager_id ORDER BY hire_date + ROWS BETWEEN 1 PRECEDING AND 1 FOLLOWING) AS c_mavg + FROM employees + ORDER BY manager_id, hire_date, salary; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Conditions-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Conditions-0.sql new file mode 100644 index 00000000..f9784a96 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Conditions-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/About-SQL-Conditions.html +1 = 1 \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Conditions-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Conditions-1.sql new file mode 100644 index 00000000..a7b84e49 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Conditions-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/About-SQL-Conditions.html +NVL(salary, 0) + NVL(salary + (salary*commission_pct, 0) > 25000) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Conditions-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Conditions-2.sql new file mode 100644 index 00000000..82494b7c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Conditions-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/About-SQL-Conditions.html +(1 = 1) AND (5 < 7) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Conditions-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Conditions-3.sql new file mode 100644 index 00000000..496d3eb6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Conditions-3.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/About-SQL-Conditions.html +name = 'SMITH' +employees.department_id = departments.department_id +hire_date > '01-JAN-08' +job_id IN ('SA_MAN', 'SA_REP') +salary BETWEEN 5000 AND 10000 +commission_pct IS NULL AND salary = 2100 \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Expressions-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Expressions-0.sql new file mode 100644 index 00000000..59147b2a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Expressions-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/About-SQL-Expressions.html +2*2 \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Expressions-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Expressions-1.sql new file mode 100644 index 00000000..fb6bb240 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Expressions-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/About-SQL-Expressions.html +TO_CHAR(TRUNC(SYSDATE+7)) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Expressions-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Expressions-2.sql new file mode 100644 index 00000000..e88314ad --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Expressions-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/About-SQL-Expressions.html +SET last_name = 'Smith'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Expressions-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Expressions-3.sql new file mode 100644 index 00000000..aaa0ed8e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Expressions-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/About-SQL-Expressions.html +SET last_name = INITCAP(last_name); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Operators-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Operators-0.sql new file mode 100644 index 00000000..a394f34e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Operators-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/About-SQL-Operators.html +operator operand \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Operators-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Operators-1.sql new file mode 100644 index 00000000..f160ed46 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Operators-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/About-SQL-Operators.html +operand1 operator operand2 \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Operators-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Operators-2.sql new file mode 100644 index 00000000..90a484c5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-SQL-Operators-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/About-SQL-Operators.html +1+2*3 \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-User-Defined-Functions-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-User-Defined-Functions-0.sql new file mode 100644 index 00000000..b9ce7758 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-User-Defined-Functions-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/About-User-Defined-Functions.html +CREATE TABLE new_emps (new_sal NUMBER, ...); +CREATE FUNCTION new_sal RETURN NUMBER IS BEGIN ... END; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-User-Defined-Functions-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-User-Defined-Functions-1.sql new file mode 100644 index 00000000..77f9efb9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-User-Defined-Functions-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/About-User-Defined-Functions.html +SELECT new_sal FROM new_emps; +SELECT new_emps.new_sal FROM new_emps; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-User-Defined-Functions-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-User-Defined-Functions-2.sql new file mode 100644 index 00000000..9b72aed4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-User-Defined-Functions-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/About-User-Defined-Functions.html +SELECT hr.new_sal FROM new_emps; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-User-Defined-Functions-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-User-Defined-Functions-3.sql new file mode 100644 index 00000000..17456ad5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-User-Defined-Functions-3.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/About-User-Defined-Functions.html +circle_area (radius) +payroll.tax_rate (empno) +hr.employees.tax_rate (dependent, empno)@remote \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-User-Defined-Functions-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-User-Defined-Functions-4.sql new file mode 100644 index 00000000..35a53775 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/About-User-Defined-Functions-4.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/About-User-Defined-Functions.html +SELECT hr.tax_rate (ss_no, sal) + INTO income_tax + FROM tax_table WHERE ss_no = tax_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Aggregate-Functions-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Aggregate-Functions-0.sql new file mode 100644 index 00000000..a1f34570 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Aggregate-Functions-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Aggregate-Functions.html +SELECT AVG(MAX(salary)) + FROM employees + GROUP BY department_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Arithmetic-Operators-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Arithmetic-Operators-0.sql new file mode 100644 index 00000000..c4159303 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Arithmetic-Operators-0.sql @@ -0,0 +1,11 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Arithmetic-Operators.html +SELECT * + FROM order_items + WHERE quantity = -1 + ORDER BY order_id, + line_item_id, product_id; + +SELECT * + FROM employees + WHERE -salary < 0 + ORDER BY employee_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Arithmetic-Operators-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Arithmetic-Operators-1.sql new file mode 100644 index 00000000..f242996b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Arithmetic-Operators-1.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Arithmetic-Operators.html +SELECT hire_date + FROM employees + WHERE SYSDATE - hire_date > 365 + ORDER BY hire_date; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Arithmetic-Operators-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Arithmetic-Operators-2.sql new file mode 100644 index 00000000..a45144c6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Arithmetic-Operators-2.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Arithmetic-Operators.html +UPDATE employees + SET salary = salary * 1.1; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Automatic-Locks-in-DML-Operations-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Automatic-Locks-in-DML-Operations-0.sql new file mode 100644 index 00000000..5c755a5c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Automatic-Locks-in-DML-Operations-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Automatic-Locks-in-DML-Operations.html +UPDATE t SET x = ( SELECT y FROM t2 WHERE t2.z = t.z ) WHERE a > 5; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BETWEEN-Condition-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BETWEEN-Condition-0.sql new file mode 100644 index 00000000..cab1a9ae --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BETWEEN-Condition-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/BETWEEN-Condition.html +expr1 NOT BETWEEN expr2 AND expr3 \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BETWEEN-Condition-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BETWEEN-Condition-1.sql new file mode 100644 index 00000000..53c88a28 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BETWEEN-Condition-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/BETWEEN-Condition.html +NOT (expr1 BETWEEN expr2 AND expr3) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BETWEEN-Condition-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BETWEEN-Condition-2.sql new file mode 100644 index 00000000..e1aa59b2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BETWEEN-Condition-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/BETWEEN-Condition.html +expr1 BETWEEN expr2 AND expr3 \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BETWEEN-Condition-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BETWEEN-Condition-3.sql new file mode 100644 index 00000000..2e895fcc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BETWEEN-Condition-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/BETWEEN-Condition.html +expr2 <= expr1 AND expr1 <= expr3 \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BETWEEN-Condition-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BETWEEN-Condition-4.sql new file mode 100644 index 00000000..cc42a75d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BETWEEN-Condition-4.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/BETWEEN-Condition.html +[NOT] BETWEEN x AND y \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BETWEEN-Condition-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BETWEEN-Condition-5.sql new file mode 100644 index 00000000..be62cd73 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BETWEEN-Condition-5.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/BETWEEN-Condition.html +SELECT * FROM employees + WHERE salary + BETWEEN 2000 AND 3000 + ORDER BY employee_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BFILENAME-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BFILENAME-0.sql new file mode 100644 index 00000000..ea1764d6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BFILENAME-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/BFILENAME.html +CREATE DIRECTORY media_dir AS '/demo/schema/product_media'; + +INSERT INTO print_media (product_id, ad_id, ad_graphic) + VALUES (3000, 31001, BFILENAME('MEDIA_DIR', 'modem_comp_ad.gif')); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BIN_TO_NUM-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BIN_TO_NUM-0.sql new file mode 100644 index 00000000..7f7905a1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BIN_TO_NUM-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/BIN_TO_NUM.html +SELECT BIN_TO_NUM(1,0,1,0) + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BIN_TO_NUM-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BIN_TO_NUM-1.sql new file mode 100644 index 00000000..918b585a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BIN_TO_NUM-1.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/BIN_TO_NUM.html +SELECT order_status + FROM orders + WHERE order_id = 2441; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BITAND-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BITAND-0.sql new file mode 100644 index 00000000..dc034480 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BITAND-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/BITAND.html +SELECT BITAND(6,3) + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BITAND-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BITAND-1.sql new file mode 100644 index 00000000..e0fb3006 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BITAND-1.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/BITAND.html +SELECT BITAND( + BIN_TO_NUM(1,1,0), + BIN_TO_NUM(0,1,1)) "Binary" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BITAND-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BITAND-2.sql new file mode 100644 index 00000000..f31e7356 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BITAND-2.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/BITAND.html +SELECT order_id, customer_id, order_status, + DECODE(BITAND(order_status, 1), 1, 'Warehouse', 'PostOffice') "Location", + DECODE(BITAND(order_status, 2), 2, 'Ground', 'Air') "Method", + DECODE(BITAND(order_status, 4), 4, 'Insured', 'Certified') "Receipt" + FROM orders + WHERE sales_rep_id = 160 + ORDER BY order_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BITMAP_CONSTRUCT_AGG-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BITMAP_CONSTRUCT_AGG-0.sql new file mode 100644 index 00000000..c2ce1b4a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/BITMAP_CONSTRUCT_AGG-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/BITMAP_CONSTRUCT_AGG.html +62577, 00000, "The bitmap size exceeds maximum size of its SQL data type." +// *Cause: An attempt was made to construct a bitmap larger than its maximum SQL type size. +// *Action: Break the input to BITMAP_CONSTRUCT_AGG into smaller ranges. \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CALL-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CALL-0.sql new file mode 100644 index 00000000..d6648754 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CALL-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CALL.html +CALL my_procedure(arg1 => 3, arg2 => 4) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CALL-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CALL-1.sql new file mode 100644 index 00000000..5b9940cc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CALL-1.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CALL.html +CALL my_procedure(3, 4) + +CALL my_procedure(3, arg2 => 4) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CALL-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CALL-2.sql new file mode 100644 index 00000000..abab92a7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CALL-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CALL.html +CALL emp_mgmt.remove_dept(162); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CALL-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CALL-3.sql new file mode 100644 index 00000000..c8cfa1ab --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CALL-3.sql @@ -0,0 +1,19 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CALL.html +ALTER TYPE warehouse_typ + ADD MEMBER FUNCTION ret_name + RETURN VARCHAR2 + CASCADE; + +CREATE OR REPLACE TYPE BODY warehouse_typ + AS MEMBER FUNCTION ret_name + RETURN VARCHAR2 + IS + BEGIN + RETURN self.warehouse_name; + END; + END; +/ +VARIABLE x VARCHAR2(25); + +CALL warehouse_typ(456, 'Warehouse 456', 2236).ret_name() + INTO :x; diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CALL-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CALL-4.sql new file mode 100644 index 00000000..934e6c57 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CALL-4.sql @@ -0,0 +1,13 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CALL.html +CREATE OR REPLACE FUNCTION ret_warehouse_typ(x warehouse_typ) + RETURN warehouse_typ + IS + BEGIN + RETURN x; + END; +/ +CALL ret_warehouse_typ(warehouse_typ(234, 'Warehouse 234', + 2235)).ret_name() + INTO :x; + +PRINT x; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CARDINALITY-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CARDINALITY-0.sql new file mode 100644 index 00000000..7603f0da --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CARDINALITY-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CARDINALITY.html +SELECT product_id, CARDINALITY(ad_textdocs_ntab) cardinality + FROM print_media + ORDER BY product_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CASE-Expressions-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CASE-Expressions-0.sql new file mode 100644 index 00000000..34abf3d2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CASE-Expressions-0.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CASE-Expressions.html +SELECT cust_last_name, + CASE credit_limit WHEN 100 THEN 'Low' + WHEN 5000 THEN 'High' + ELSE 'Medium' END AS credit + FROM customers + ORDER BY cust_last_name, credit; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CASE-Expressions-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CASE-Expressions-1.sql new file mode 100644 index 00000000..0c75ebdd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CASE-Expressions-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CASE-Expressions.html +SELECT AVG(CASE WHEN e.salary > 2000 THEN e.salary + ELSE 2000 END) "Average Salary" FROM employees e; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-0.sql new file mode 100644 index 00000000..997e3093 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-0.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CAST.html +SELECT CAST('22-OCT-1997' + AS TIMESTAMP WITH LOCAL TIME ZONE) + FROM DUAL; + +SELECT CAST(TO_DATE('22-Oct-1997', 'DD-Mon-YYYY') + AS TIMESTAMP WITH LOCAL TIME ZONE) + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-1.sql new file mode 100644 index 00000000..266e41cd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-1.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CAST.html +SELECT product_id, CAST(ad_sourcetext AS VARCHAR2(30)) text + FROM print_media + ORDER BY product_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-10.sql new file mode 100644 index 00000000..2063c625 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-10.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CAST.html +CREATE TABLE projects + (employee_id NUMBER, project_name VARCHAR2(10)); + +CREATE TABLE emps_short + (employee_id NUMBER, last_name VARCHAR2(10)); + +CREATE TYPE project_table_typ AS TABLE OF VARCHAR2(10); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-11.sql new file mode 100644 index 00000000..d93dbb82 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-11.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CAST.html +SELECT e.last_name, + CAST(MULTISET(SELECT p.project_name + FROM projects p + WHERE p.employee_id = e.employee_id + ORDER BY p.project_name) + AS project_table_typ) + FROM emps_short e + ORDER BY e.last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-12.sql new file mode 100644 index 00000000..029e05d6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-12.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CAST.html +SELECT + CAST ( 'yes' AS BOOLEAN ), + CAST ( true AS NUMBER ), + CAST ( false AS VARCHAR2(10) ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-13.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-13.sql new file mode 100644 index 00000000..dede7d68 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-13.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CAST.html +CREATE DOMAIN day_of_week AS VARCHAR2(3 CHAR) + CONSTRAINT CHECK (day_of_week IN('MON','TUE','WED','THU','FRI','SAT','SUN')) + DISABLE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-14.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-14.sql new file mode 100644 index 00000000..10520c28 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-14.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CAST.html +SELECT CAST ( 'N/A' AS day_of_week ) use_constraint_state; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-15.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-15.sql new file mode 100644 index 00000000..f9fcbfc9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-15.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CAST.html +SELECT CAST ( 'N/A' AS day_of_week VALIDATE ) apply_constraints; + +ORA-11513: CAST AS DOMAIN has failed due to domain constraints. \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-16.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-16.sql new file mode 100644 index 00000000..d693750d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-16.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CAST.html +CREATE DOMAIN day_of_week AS VARCHAR2(3 CHAR) + CONSTRAINT CHECK (day_of_week IN('MON','TUE','WED','THU','FRI','SAT','SUN')) + ENABLE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-17.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-17.sql new file mode 100644 index 00000000..129efa02 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-17.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CAST.html +SELECT CAST ( 'N/A' AS day_of_week ) use_constraint_state; + +ORA-11513: CAST AS DOMAIN has failed due to domain constraints. \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-18.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-18.sql new file mode 100644 index 00000000..ed720d1a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-18.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CAST.html +SELECT CAST ( 'N/A' AS DOMAIN day_of_week NOVALIDATE ) ignore_constraints; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-2.sql new file mode 100644 index 00000000..e5cf313f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-2.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CAST.html +SELECT CAST(200 + AS NUMBER + DEFAULT 0 ON CONVERSION ERROR) + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-3.sql new file mode 100644 index 00000000..c45ad72a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-3.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CAST.html +SELECT CAST('January 15, 1989, 11:00 A.M.' + AS DATE + DEFAULT NULL ON CONVERSION ERROR, + 'Month dd, YYYY, HH:MI A.M.') + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-4.sql new file mode 100644 index 00000000..b649b3fa --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-4.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CAST.html +SELECT CAST('1999-12-01 11:00:00 -8:00' + AS TIMESTAMP WITH TIME ZONE + DEFAULT '2000-01-01 01:00:00 -8:00' ON CONVERSION ERROR, + 'YYYY-MM-DD HH:MI:SS TZH:TZM', + 'NLS_DATE_LANGUAGE = American') + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-5.sql new file mode 100644 index 00000000..65e14273 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-5.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CAST.html +SELECT CAST('N/A' + AS NUMBER + DEFAULT '0' ON CONVERSION ERROR) + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-6.sql new file mode 100644 index 00000000..afb8150a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-6.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CAST.html +SELECT + CAST ( 'yes' AS BOOLEAN ), + CAST ( true AS NUMBER ), + CAST ( false AS VARCHAR2(10) ) ; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-7.sql new file mode 100644 index 00000000..36666fe0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-7.sql @@ -0,0 +1,16 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CAST.html +CREATE TYPE address_book_t AS TABLE OF cust_address_typ; + +CREATE TYPE address_array_t AS VARRAY(3) OF cust_address_typ; + +CREATE TABLE cust_address ( + custno NUMBER, + street_address VARCHAR2(40), + postal_code VARCHAR2(10), + city VARCHAR2(30), + state_province VARCHAR2(10), + country_id CHAR(2)); + +CREATE TABLE cust_short (custno NUMBER, name VARCHAR2(31)); + +CREATE TABLE states (state_id NUMBER, addresses address_array_t); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-8.sql new file mode 100644 index 00000000..a75cd4ae --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-8.sql @@ -0,0 +1,12 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CAST.html +SELECT s.custno, s.name, + CAST(MULTISET(SELECT ca.street_address, + ca.postal_code, + ca.city, + ca.state_province, + ca.country_id + FROM cust_address ca + WHERE s.custno = ca.custno) + AS address_book_t) + FROM cust_short s + ORDER BY s.custno; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-9.sql new file mode 100644 index 00000000..1591ee72 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CAST-9.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CAST.html +SELECT CAST(s.addresses AS address_book_t) + FROM states s + WHERE s.state_id = 111; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CEIL-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CEIL-0.sql new file mode 100644 index 00000000..5d505f79 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CEIL-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CEIL.html +SELECT order_total, CEIL(order_total) + FROM orders + WHERE order_id = 2434; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CHARTOROWID-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CHARTOROWID-0.sql new file mode 100644 index 00000000..6cb6a019 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CHARTOROWID-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CHARTOROWID.html +SELECT last_name + FROM employees + WHERE ROWID = CHARTOROWID('AAAFd1AAFAAAABSAA/'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CHR-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CHR-0.sql new file mode 100644 index 00000000..c6c4f107 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CHR-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CHR.html +SELECT CHR(67)||CHR(65)||CHR(84) "Dog" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CHR-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CHR-1.sql new file mode 100644 index 00000000..023579e9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CHR-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CHR.html +SELECT CHR(195)||CHR(193)||CHR(227) "Dog" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CHR-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CHR-2.sql new file mode 100644 index 00000000..cd495401 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CHR-2.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CHR.html +SELECT CHR(41378) + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CHR-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CHR-3.sql new file mode 100644 index 00000000..eee31d8b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CHR-3.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CHR.html +SELECT CHR(161)||CHR(162) + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CHR-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CHR-4.sql new file mode 100644 index 00000000..400c6952 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CHR-4.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CHR.html +SELECT CHR(41378)||CHR(41379) + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CHR-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CHR-5.sql new file mode 100644 index 00000000..53d82d26 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CHR-5.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CHR.html +SELECT CHR (196 USING NCHAR_CS) + FROM DUAL; + +CH +-- +Ä \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CLUSTER_DETAILS-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CLUSTER_DETAILS-0.sql new file mode 100644 index 00000000..07e710c2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CLUSTER_DETAILS-0.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CLUSTER_DETAILS.html +SELECT S.cluster_id, probability prob, + CLUSTER_DETAILS(em_sh_clus_sample, S.cluster_id, 5 USING T.*) det +FROM + (SELECT v.*, CLUSTER_SET(em_sh_clus_sample, NULL, 0.2 USING *) pset + FROM mining_data_apply_v v + WHERE cust_id = 100955) T, + TABLE(T.pset) S +ORDER BY 2 DESC; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CLUSTER_DETAILS-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CLUSTER_DETAILS-1.sql new file mode 100644 index 00000000..4b6afa0d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CLUSTER_DETAILS-1.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CLUSTER_DETAILS.html +SELECT * FROM ( + SELECT cust_id, + CLUSTER_ID(INTO 4 USING *) OVER () cls, + CLUSTER_DETAILS(INTO 4 USING *) OVER () cls_details + FROM mining_data_apply_v) +WHERE cust_id <= 100003 +ORDER BY 1; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CLUSTER_DISTANCE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CLUSTER_DISTANCE-0.sql new file mode 100644 index 00000000..63180a3d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CLUSTER_DISTANCE-0.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CLUSTER_DISTANCE.html +SELECT cust_id + FROM ( + SELECT cust_id, + rank() over + (order by CLUSTER_DISTANCE(km_sh_clus_sample USING *) desc) rnk + FROM mining_data_apply_v) + WHERE rnk <= 11 + ORDER BY rnk; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CLUSTER_ID-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CLUSTER_ID-0.sql new file mode 100644 index 00000000..6317b735 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CLUSTER_ID-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CLUSTER_ID.html +SELECT CLUSTER_ID(km_sh_clus_sample USING *) AS clus, COUNT(*) AS cnt + FROM mining_data_apply_v + GROUP BY CLUSTER_ID(km_sh_clus_sample USING *) + ORDER BY cnt DESC; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CLUSTER_ID-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CLUSTER_ID-1.sql new file mode 100644 index 00000000..a84add2d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CLUSTER_ID-1.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CLUSTER_ID.html +SELECT * FROM ( + SELECT cust_id, + CLUSTER_ID(INTO 4 USING *) OVER () cls, + CLUSTER_DETAILS(INTO 4 USING *) OVER () cls_details + FROM mining_data_apply_v) +WHERE cust_id <= 100003 +ORDER BY 1; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CLUSTER_PROBABILITY-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CLUSTER_PROBABILITY-0.sql new file mode 100644 index 00000000..5a9af78c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CLUSTER_PROBABILITY-0.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CLUSTER_PROBABILITY.html +SELECT cust_id + FROM (SELECT cust_id, rank() OVER (ORDER BY prob DESC, cust_id) rnk_clus2 + FROM (SELECT cust_id, CLUSTER_PROBABILITY(km_sh_clus_sample, 2 USING *) prob + FROM mining_data_apply_v)) +WHERE rnk_clus2 <= 10 +ORDER BY rnk_clus2; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CLUSTER_SET-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CLUSTER_SET-0.sql new file mode 100644 index 00000000..18aad1f1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CLUSTER_SET-0.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CLUSTER_SET.html +SELECT S.cluster_id, probability prob, + CLUSTER_DETAILS(em_sh_clus_sample, S.cluster_id, 5 USING T.*) det +FROM + (SELECT v.*, CLUSTER_SET(em_sh_clus_sample, NULL, 0.2 USING *) pset + FROM mining_data_apply_v v + WHERE cust_id = 100955) T, + TABLE(T.pset) S +ORDER BY 2 DESC; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COALESCE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COALESCE-0.sql new file mode 100644 index 00000000..555f64b9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COALESCE-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/COALESCE.html +COALESCE(expr1, expr2) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COALESCE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COALESCE-1.sql new file mode 100644 index 00000000..16b2668d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COALESCE-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/COALESCE.html +CASE WHEN expr1 IS NOT NULL THEN expr1 ELSE expr2 END \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COALESCE-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COALESCE-2.sql new file mode 100644 index 00000000..6ec6c4d5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COALESCE-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/COALESCE.html +COALESCE(expr1, expr2, ..., exprn) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COALESCE-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COALESCE-3.sql new file mode 100644 index 00000000..ee9d282f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COALESCE-3.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/COALESCE.html +CASE WHEN expr1 IS NOT NULL THEN expr1 + ELSE COALESCE (expr2, ..., exprn) END \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COALESCE-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COALESCE-4.sql new file mode 100644 index 00000000..a7805265 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COALESCE-4.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/COALESCE.html +SELECT product_id, list_price, min_price, + COALESCE(0.9*list_price, min_price, 5) "Sale" + FROM product_information + WHERE supplier_id = 102050 + ORDER BY product_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLLATE-Operator-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLLATE-Operator-0.sql new file mode 100644 index 00000000..dde9372e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLLATE-Operator-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/COLLATE-Operator.html +SELECT last_name + FROM employees + ORDER BY last_name COLLATE GENERIC_M; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLLATION-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLLATION-0.sql new file mode 100644 index 00000000..b424c1f2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLLATION-0.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/COLLATION.html +CREATE TABLE id_table + (name VARCHAR2(64) COLLATE BINARY_AI, + id VARCHAR2(8) COLLATE BINARY_CI); + +INSERT INTO id_table VALUES('Christopher', 'ABCD1234'); + +SELECT COLLATION(name), COLLATION(id) + FROM id_table; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLLECT-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLLECT-0.sql new file mode 100644 index 00000000..886b4865 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLLECT-0.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/COLLECT.html +CREATE TYPE phone_book_t AS TABLE OF phone_list_typ; +/ + +SELECT CAST(COLLECT(phone_numbers) AS phone_book_t) "Income Level L Phone Book" + FROM customers + WHERE income_level = 'L: 300,000 and above'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLLECT-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLLECT-1.sql new file mode 100644 index 00000000..c11f7ea9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLLECT-1.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/COLLECT.html +CREATE TYPE warehouse_name_t AS TABLE OF VARCHAR2(35); +/ + +SELECT CAST(COLLECT(warehouse_name ORDER BY warehouse_name) + AS warehouse_name_t) "Warehouses" + FROM warehouses; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLUMN_VALUE-Pseudocolumn-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLUMN_VALUE-Pseudocolumn-0.sql new file mode 100644 index 00000000..0c08fd53 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLUMN_VALUE-Pseudocolumn-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/COLUMN_VALUE-Pseudocolumn.html +SELECT * + FROM XMLTABLE('123'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLUMN_VALUE-Pseudocolumn-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLUMN_VALUE-Pseudocolumn-1.sql new file mode 100644 index 00000000..32a9c59b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLUMN_VALUE-Pseudocolumn-1.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/COLUMN_VALUE-Pseudocolumn.html +CREATE TYPE phone AS TABLE OF NUMBER; +/ +CREATE TYPE phone_list AS TABLE OF phone; +/ \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLUMN_VALUE-Pseudocolumn-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLUMN_VALUE-Pseudocolumn-2.sql new file mode 100644 index 00000000..38829683 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLUMN_VALUE-Pseudocolumn-2.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/COLUMN_VALUE-Pseudocolumn.html +SELECT t.COLUMN_VALUE + FROM TABLE(phone(1,2,3)) t; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLUMN_VALUE-Pseudocolumn-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLUMN_VALUE-Pseudocolumn-3.sql new file mode 100644 index 00000000..429f7679 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLUMN_VALUE-Pseudocolumn-3.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/COLUMN_VALUE-Pseudocolumn.html +SELECT t.COLUMN_VALUE + FROM TABLE(phone_list(phone(1,2,3))) p, TABLE(p.COLUMN_VALUE) t; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLUMN_VALUE-Pseudocolumn-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLUMN_VALUE-Pseudocolumn-4.sql new file mode 100644 index 00000000..1b0c15a4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COLUMN_VALUE-Pseudocolumn-4.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/COLUMN_VALUE-Pseudocolumn.html +CREATE TABLE my_customers ( + cust_id NUMBER, + name VARCHAR2(25), + phone_numbers phone_list, + credit_limit NUMBER) + NESTED TABLE phone_numbers STORE AS outer_ntab + (NESTED TABLE COLUMN_VALUE STORE AS inner_ntab); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COMMENT-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COMMENT-0.sql new file mode 100644 index 00000000..7cecfccc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COMMENT-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/COMMENT.html +COMMENT ON COLUMN employees.job_id + IS 'abbreviated job title'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COMMENT-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COMMENT-1.sql new file mode 100644 index 00000000..cb6a06ca --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COMMENT-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/COMMENT.html +COMMENT ON COLUMN employees.job_id IS ''; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COMMIT-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COMMIT-0.sql new file mode 100644 index 00000000..0201a6ad --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COMMIT-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/COMMIT.html +INSERT INTO regions VALUES (5, 'Antarctica'); + +COMMIT WORK; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COMMIT-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COMMIT-1.sql new file mode 100644 index 00000000..42f9ef18 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COMMIT-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/COMMIT.html +COMMIT WRITE BATCH; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COMMIT-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COMMIT-2.sql new file mode 100644 index 00000000..0a488d40 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COMMIT-2.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/COMMIT.html +COMMIT + COMMENT 'In-doubt transaction Code 36, Call (415) 555-2637'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COMMIT-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COMMIT-3.sql new file mode 100644 index 00000000..ee75269d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COMMIT-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/COMMIT.html +COMMIT FORCE '22.57.53'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COMPOSE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COMPOSE-0.sql new file mode 100644 index 00000000..9263e990 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COMPOSE-0.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/COMPOSE.html +SELECT COMPOSE( 'o' || UNISTR('\0308') ) + FROM DUAL; + +CO +-- +ö \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CONCAT-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CONCAT-0.sql new file mode 100644 index 00000000..059b1eef --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CONCAT-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CONCAT.html +SELECT CONCAT( last_name, '''s job category is ', job_id) "Job" + FROM employees + WHERE employee_id = 152; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CONVERT-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CONVERT-0.sql new file mode 100644 index 00000000..55e6415f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CONVERT-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CONVERT.html +SELECT CONVERT('Ä Ê Í Õ Ø A B C D E ', 'US7ASCII', 'WE8ISO8859P1') + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CONVERT-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CONVERT-1.sql new file mode 100644 index 00000000..96ed97c5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CONVERT-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CONVERT.html +SELECT * FROM V$NLS_VALID_VALUES WHERE parameter = 'CHARACTERSET'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CON_DBID_TO_ID-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CON_DBID_TO_ID-0.sql new file mode 100644 index 00000000..e2750218 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CON_DBID_TO_ID-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CON_DBID_TO_ID.html +SELECT CON_ID, DBID + FROM V$CONTAINERS; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CON_DBID_TO_ID-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CON_DBID_TO_ID-1.sql new file mode 100644 index 00000000..1e691fa2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CON_DBID_TO_ID-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CON_DBID_TO_ID.html +SELECT CON_DBID_TO_ID(2256797992) "Container ID" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CON_GUID_TO_ID-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CON_GUID_TO_ID-0.sql new file mode 100644 index 00000000..b6088973 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CON_GUID_TO_ID-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CON_GUID_TO_ID.html +SELECT CON_ID, GUID + FROM V$CONTAINERS; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CON_GUID_TO_ID-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CON_GUID_TO_ID-1.sql new file mode 100644 index 00000000..f847d938 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CON_GUID_TO_ID-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CON_GUID_TO_ID.html +SELECT CON_GUID_TO_ID(HEXTORAW('D990F4BD938865C1E04305B4F00ACA18')) "Container ID" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CON_NAME_TO_ID-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CON_NAME_TO_ID-0.sql new file mode 100644 index 00000000..8205a082 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CON_NAME_TO_ID-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CON_NAME_TO_ID.html +SELECT CON_ID, NAME + FROM V$CONTAINERS; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CON_NAME_TO_ID-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CON_NAME_TO_ID-1.sql new file mode 100644 index 00000000..a6acf3e9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CON_NAME_TO_ID-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CON_NAME_TO_ID.html +SELECT CON_NAME_TO_ID('SALESPDB') "Container ID" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CON_UID_TO_ID-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CON_UID_TO_ID-0.sql new file mode 100644 index 00000000..b2d42557 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CON_UID_TO_ID-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CON_UID_TO_ID.html +SELECT CON_ID, CON_UID + FROM V$CONTAINERS; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CON_UID_TO_ID-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CON_UID_TO_ID-1.sql new file mode 100644 index 00000000..88de9aa3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CON_UID_TO_ID-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CON_UID_TO_ID.html +SELECT CON_UID_TO_ID(2256797992) "Container ID" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CORR-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CORR-0.sql new file mode 100644 index 00000000..3db70606 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CORR-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CORR.html +COVAR_POP(expr1, expr2) / (STDDEV_POP(expr1) * STDDEV_POP(expr2)) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CORR-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CORR-1.sql new file mode 100644 index 00000000..8ce45893 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CORR-1.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CORR.html +SELECT weight_class, CORR(list_price, min_price) "Correlation" + FROM product_information + GROUP BY weight_class + ORDER BY weight_class, "Correlation"; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CORR-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CORR-2.sql new file mode 100644 index 00000000..df54792a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CORR-2.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CORR.html +SELECT employee_id, job_id, + TO_CHAR((SYSDATE - hire_date) YEAR TO MONTH ) "Yrs-Mns", salary, + CORR(SYSDATE-hire_date, salary) + OVER(PARTITION BY job_id) AS "Correlation" + FROM employees + WHERE department_id in (50, 80) + ORDER BY job_id, employee_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CORR_A-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CORR_A-0.sql new file mode 100644 index 00000000..ea245c7d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CORR_A-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CORR_A.html +SELECT COUNT(*) count, + CORR_S(salary, commission_pct) commission, + CORR_S(salary, employee_id) empid + FROM employees; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CORR_A-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CORR_A-1.sql new file mode 100644 index 00000000..ef4b7102 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CORR_A-1.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CORR_A.html +SELECT CORR_K(salary, commission_pct, 'COEFFICIENT') coefficient, + CORR_K(salary, commission_pct, 'TWO_SIDED_SIG') two_sided_p_value + FROM employees; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COS-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COS-0.sql new file mode 100644 index 00000000..4ea461cf --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COS-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/COS.html +SELECT COS(180 * 3.14159265359/180) "Cosine of 180 degrees" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COSH-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COSH-0.sql new file mode 100644 index 00000000..20190ae8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COSH-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/COSH.html +SELECT COSH(0) "Hyperbolic cosine of 0" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COUNT-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COUNT-0.sql new file mode 100644 index 00000000..0fec7685 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COUNT-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/COUNT.html +SELECT COUNT(*) "Total" + FROM employees; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COUNT-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COUNT-1.sql new file mode 100644 index 00000000..30f5a915 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COUNT-1.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/COUNT.html +SELECT last_name, salary, + COUNT(*) OVER (ORDER BY salary RANGE BETWEEN 50 PRECEDING AND + 150 FOLLOWING) AS mov_count + FROM employees + ORDER BY salary, last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COVAR_POP-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COVAR_POP-0.sql new file mode 100644 index 00000000..5d92c8cd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COVAR_POP-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/COVAR_POP.html +(SUM(expr1 * expr2) - SUM(expr2) * SUM(expr1) / n) / n \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COVAR_POP-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COVAR_POP-1.sql new file mode 100644 index 00000000..09bb5a8f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COVAR_POP-1.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/COVAR_POP.html +SELECT job_id, + COVAR_POP(SYSDATE-hire_date, salary) AS covar_pop, + COVAR_SAMP(SYSDATE-hire_date, salary) AS covar_samp + FROM employees + WHERE department_id in (50, 80) + GROUP BY job_id + ORDER BY job_id, covar_pop, covar_samp; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COVAR_POP-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COVAR_POP-2.sql new file mode 100644 index 00000000..18f3c9bc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COVAR_POP-2.sql @@ -0,0 +1,11 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/COVAR_POP.html +SELECT product_id, supplier_id, + COVAR_POP(list_price, min_price) + OVER (ORDER BY product_id, supplier_id) + AS CUM_COVP, + COVAR_SAMP(list_price, min_price) + OVER (ORDER BY product_id, supplier_id) + AS CUM_COVS + FROM product_information p + WHERE category_id = 29 + ORDER BY product_id, supplier_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COVAR_SAMP-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COVAR_SAMP-0.sql new file mode 100644 index 00000000..b9c66dbc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/COVAR_SAMP-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/COVAR_SAMP.html +(SUM(expr1 * expr2) - SUM(expr1) * SUM(expr2) / n) / (n-1) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-1.sql new file mode 100644 index 00000000..bbb9128c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-AUDIT-POLICY-Unified-Auditing.html +AUDIT POLICY mypolicy; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-10.sql new file mode 100644 index 00000000..9b525a29 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-10.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-AUDIT-POLICY-Unified-Auditing.html +CREATE AUDIT POLICY mypolicy ACTIONS COMPONENT = PROTOCOL FTP + AUDIT POLICY mypolicy WHENEVER NOT SUCCESSFUL \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-11.sql new file mode 100644 index 00000000..cfa2f661 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-11.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-AUDIT-POLICY-Unified-Auditing.html +CREATE AUDIT POLICY mypolicy ACTIONS COMPONENT = PROTOCOL AUTHENTICATION + AUDIT POLICY mypolicy \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-12.sql new file mode 100644 index 00000000..dc250bb8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-12.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-AUDIT-POLICY-Unified-Auditing.html +SYS_CONTEXT('USERENV', 'CLIENT_IDENTIFIER') = 'myclient' \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-13.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-13.sql new file mode 100644 index 00000000..a394c1af --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-13.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-AUDIT-POLICY-Unified-Auditing.html +'SYS_CONTEXT(''USERENV'', ''CLIENT_IDENTIFIER'') = ''myclient''' \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-14.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-14.sql new file mode 100644 index 00000000..7eae48ea --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-14.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-AUDIT-POLICY-Unified-Auditing.html +CREATE AUDIT POLICY table_pol + PRIVILEGES CREATE ANY TABLE, DROP ANY TABLE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-15.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-15.sql new file mode 100644 index 00000000..6ada41ce --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-15.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-AUDIT-POLICY-Unified-Auditing.html +SELECT * + FROM audit_unified_policies + WHERE policy_name = 'TABLE_POL'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-16.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-16.sql new file mode 100644 index 00000000..937b1f7c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-16.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-AUDIT-POLICY-Unified-Auditing.html +CREATE AUDIT POLICY dml_pol + ACTIONS DELETE on hr.employees, + INSERT on hr.employees, + UPDATE on hr.employees, + ALL on hr.departments; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-17.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-17.sql new file mode 100644 index 00000000..6bfc6f75 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-17.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-AUDIT-POLICY-Unified-Auditing.html +CREATE AUDIT POLICY read_dir_pol + ACTIONS READ ON DIRECTORY bfile_dir; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-18.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-18.sql new file mode 100644 index 00000000..0025ba82 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-18.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-AUDIT-POLICY-Unified-Auditing.html +SELECT name FROM auditable_system_actions + WHERE component = 'Standard' + ORDER BY name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-19.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-19.sql new file mode 100644 index 00000000..a40dd253 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-19.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-AUDIT-POLICY-Unified-Auditing.html +CREATE AUDIT POLICY security_pol + ACTIONS ADMINISTER KEY MANAGEMENT; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-2.sql new file mode 100644 index 00000000..7b9d894b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-2.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-AUDIT-POLICY-Unified-Auditing.html +CONNECT hr_usr/hr_pwd@hr_pdb; +PASSWORD +Changing password for hr_usr +Old password: +New password: +Retype new password: +Password changed. \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-20.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-20.sql new file mode 100644 index 00000000..c19f1fe8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-20.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-AUDIT-POLICY-Unified-Auditing.html +CREATE AUDIT POLICY dir_pol + ACTIONS READ DIRECTORY, WRITE DIRECTORY, EXECUTE DIRECTORY; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-21.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-21.sql new file mode 100644 index 00000000..1b81af64 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-21.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-AUDIT-POLICY-Unified-Auditing.html +CREATE AUDIT POLICY all_actions_pol + ACTIONS ALL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-22.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-22.sql new file mode 100644 index 00000000..efd4ac92 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-22.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-AUDIT-POLICY-Unified-Auditing.html +SELECT name FROM auditable_system_actions + WHERE component = 'Datapump'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-23.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-23.sql new file mode 100644 index 00000000..5e8bb1ab --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-23.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-AUDIT-POLICY-Unified-Auditing.html +CREATE AUDIT POLICY dp_actions_pol + ACTIONS COMPONENT = datapump IMPORT; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-24.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-24.sql new file mode 100644 index 00000000..edfee8d2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-24.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-AUDIT-POLICY-Unified-Auditing.html +CREATE AUDIT POLICY java_pol + ROLES java_admin, java_deploy; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-25.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-25.sql new file mode 100644 index 00000000..f849d7cd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-25.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-AUDIT-POLICY-Unified-Auditing.html +CREATE AUDIT POLICY hr_admin_pol + PRIVILEGES CREATE ANY TABLE, DROP ANY TABLE + ACTIONS DELETE on hr.employees, + INSERT on hr.employees, + UPDATE on hr.employees, + ALL on hr.departments, + LOCK TABLE + ROLES audit_admin, audit_viewer; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-26.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-26.sql new file mode 100644 index 00000000..082d4539 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-26.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-AUDIT-POLICY-Unified-Auditing.html +CREATE AUDIT POLICY order_updates_pol + ACTIONS UPDATE ON oe.orders + WHEN 'SYS_CONTEXT(''USERENV'', ''IDENTIFICATION_TYPE'') = ''EXTERNAL''' + EVALUATE PER SESSION; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-27.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-27.sql new file mode 100644 index 00000000..2e02e8a0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-27.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-AUDIT-POLICY-Unified-Auditing.html +CREATE AUDIT POLICY emp_updates_pol + ACTIONS DELETE on hr.employees, + INSERT on hr.employees, + UPDATE on hr.employees + WHEN 'UID NOT IN (100, 105, 107)' + EVALUATE PER STATEMENT; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-28.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-28.sql new file mode 100644 index 00000000..f616f015 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-28.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-AUDIT-POLICY-Unified-Auditing.html +CREATE AUDIT POLICY local_table_pol + PRIVILEGES CREATE ANY TABLE, DROP ANY TABLE + CONTAINER = CURRENT; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-29.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-29.sql new file mode 100644 index 00000000..c748f7b8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-29.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-AUDIT-POLICY-Unified-Auditing.html +CREATE AUDIT POLICY c##common_role1_pol + ROLES c##role1 + CONTAINER = ALL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-3.sql new file mode 100644 index 00000000..759f560b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-AUDIT-POLICY-Unified-Auditing.html +SELECT ACTION_NAME, UNIFIED_AUDIT_POLICIES, OBJECT_NAME FROM UNIFIED_AUDIT_TRAIL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-30.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-30.sql new file mode 100644 index 00000000..bd9a67e5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-30.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-AUDIT-POLICY-Unified-Auditing.html +CREATE AUDIT POLICY pol ACTIONS GRANT(job) on scott.emp; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-31.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-31.sql new file mode 100644 index 00000000..e8bb7e81 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-31.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-AUDIT-POLICY-Unified-Auditing.html +CREATE AUDIT POLICY pol ACTIONS INSERT(deptno) on scott.dept; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-4.sql new file mode 100644 index 00000000..4343d828 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-4.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-AUDIT-POLICY-Unified-Auditing.html +SELECT name FROM auditable_system_actions WHERE component = 'Datapump'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-5.sql new file mode 100644 index 00000000..9c700482 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-5.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-AUDIT-POLICY-Unified-Auditing.html +SELECT name FROM auditable_system_actions WHERE component = 'Direct path API'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-6.sql new file mode 100644 index 00000000..f0f8a3f5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-6.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-AUDIT-POLICY-Unified-Auditing.html +SELECT name FROM auditable_system_actions WHERE component = 'Label Security'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-7.sql new file mode 100644 index 00000000..b06010a5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-7.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-AUDIT-POLICY-Unified-Auditing.html +SELECT name FROM auditable_system_actions WHERE component = 'XS'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-8.sql new file mode 100644 index 00000000..7eb277c4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-8.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-AUDIT-POLICY-Unified-Auditing.html +SELECT name FROM auditable_system_actions WHERE component = 'Database Vault'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-9.sql new file mode 100644 index 00000000..9db91e4d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-AUDIT-POLICY-Unified-Auditing-9.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-AUDIT-POLICY-Unified-Auditing.html +CREATE AUDIT POLICY mypolicy ACTIONS COMPONENT = PROTOCOL HTTP + AUDIT POLICY mypolicy \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CLUSTER-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CLUSTER-0.sql new file mode 100644 index 00000000..fddd87c4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CLUSTER-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-CLUSTER.html +CREATE CLUSTER personnel + (department NUMBER(4)) +SIZE 512 +STORAGE (initial 100K next 50K); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CLUSTER-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CLUSTER-1.sql new file mode 100644 index 00000000..99f4a837 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CLUSTER-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-CLUSTER.html +CREATE INDEX idx_personnel ON CLUSTER personnel; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CLUSTER-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CLUSTER-2.sql new file mode 100644 index 00000000..63024670 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CLUSTER-2.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-CLUSTER.html +CREATE TABLE dept_10 + CLUSTER personnel (department_id) + AS SELECT * FROM employees WHERE department_id = 10; + +CREATE TABLE dept_20 + CLUSTER personnel (department_id) + AS SELECT * FROM employees WHERE department_id = 20; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CLUSTER-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CLUSTER-3.sql new file mode 100644 index 00000000..a492cc0b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CLUSTER-3.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-CLUSTER.html +CREATE CLUSTER language (cust_language VARCHAR2(3)) + SIZE 512 HASHKEYS 10 + STORAGE (INITIAL 100k next 50k); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CLUSTER-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CLUSTER-4.sql new file mode 100644 index 00000000..e9a208b9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CLUSTER-4.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-CLUSTER.html +CREATE CLUSTER address + (postal_code NUMBER, country_id CHAR(2)) + HASHKEYS 20 + HASH IS MOD(postal_code + country_id, 101); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CLUSTER-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CLUSTER-5.sql new file mode 100644 index 00000000..19528cb3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CLUSTER-5.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-CLUSTER.html +CREATE CLUSTER cust_orders (customer_id NUMBER(6)) + SIZE 512 SINGLE TABLE HASHKEYS 100; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CLUSTER-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CLUSTER-6.sql new file mode 100644 index 00000000..f37e9406 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CLUSTER-6.sql @@ -0,0 +1,12 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-CLUSTER.html +CREATE CLUSTER sales (amount_sold NUMBER, prod_id NUMBER) + HASHKEYS 100000 + HASH IS (amount_sold * 10 + prod_id) + SIZE 300 + TABLESPACE example + PARTITION BY RANGE (amount_sold) + (PARTITION p1 VALUES LESS THAN (2001), + PARTITION p2 VALUES LESS THAN (4001), + PARTITION p3 VALUES LESS THAN (6001), + PARTITION p4 VALUES LESS THAN (8001), + PARTITION p5 VALUES LESS THAN (MAXVALUE)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CONTEXT-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CONTEXT-0.sql new file mode 100644 index 00000000..f86c1146 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CONTEXT-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-CONTEXT.html +CREATE CONTEXT hr_context USING emp_mgmt; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CONTEXT-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CONTEXT-1.sql new file mode 100644 index 00000000..2b57e766 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CONTEXT-1.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-CONTEXT.html +CREATE VIEW hr_org_secure_view AS + SELECT * FROM employees + WHERE department_id = SYS_CONTEXT('hr_context', 'department_id'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CONTROLFILE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CONTROLFILE-0.sql new file mode 100644 index 00000000..f02d2dad --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-CONTROLFILE-0.sql @@ -0,0 +1,21 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-CONTROLFILE.html +STARTUP NOMOUNT + +CREATE CONTROLFILE REUSE DATABASE "demo" NORESETLOGS NOARCHIVELOG + MAXLOGFILES 32 + MAXLOGMEMBERS 2 + MAXDATAFILES 32 + MAXINSTANCES 1 + MAXLOGHISTORY 449 +LOGFILE + GROUP 1 '/path/oracle/dbs/t_log1.f' SIZE 500K, + GROUP 2 '/path/oracle/dbs/t_log2.f' SIZE 500K +# STANDBY LOGFILE +DATAFILE + '/path/oracle/dbs/t_db1.f', + '/path/oracle/dbs/dbu19i.dbf', + '/path/oracle/dbs/tbs_11.f', + '/path/oracle/dbs/smundo.dbf', + '/path/oracle/dbs/demo.dbf' +CHARACTER SET WE8DEC +; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-0.sql new file mode 100644 index 00000000..f08389a6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-0.sql @@ -0,0 +1,19 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-DATABASE.html +CREATE DATABASE sample + CONTROLFILE REUSE + LOGFILE + GROUP 1 ('diskx:log1.log', 'disky:log1.log') SIZE 50K, + GROUP 2 ('diskx:log2.log', 'disky:log2.log') SIZE 50K + MAXLOGFILES 5 + MAXLOGHISTORY 100 + MAXDATAFILES 10 + MAXINSTANCES 2 + ARCHIVELOG + CHARACTER SET AL32UTF8 + NATIONAL CHARACTER SET AL16UTF16 + DATAFILE + 'disk1:df1.dbf' AUTOEXTEND ON, + 'disk2:df2.dbf' AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED + DEFAULT TEMPORARY TABLESPACE temp_ts + UNDO TABLESPACE undo_ts + SET TIME_ZONE = '+02:00'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-1.sql new file mode 100644 index 00000000..7518e145 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-1.sql @@ -0,0 +1,39 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-DATABASE.html +CREATE DATABASE newcdb + USER SYS IDENTIFIED BY sys_password + USER SYSTEM IDENTIFIED BY system_password + LOGFILE GROUP 1 ('/u01/logs/my/redo01a.log','/u02/logs/my/redo01b.log') + SIZE 100M BLOCKSIZE 512, + GROUP 2 ('/u01/logs/my/redo02a.log','/u02/logs/my/redo02b.log') + SIZE 100M BLOCKSIZE 512, + GROUP 3 ('/u01/logs/my/redo03a.log','/u02/logs/my/redo03b.log') + SIZE 100M BLOCKSIZE 512 + MAXLOGHISTORY 1 + MAXLOGFILES 16 + MAXLOGMEMBERS 3 + MAXDATAFILES 1024 + CHARACTER SET AL32UTF8 + NATIONAL CHARACTER SET AL16UTF16 + EXTENT MANAGEMENT LOCAL + DATAFILE '/u01/app/oracle/oradata/newcdb/system01.dbf' + SIZE 700M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED + SYSAUX DATAFILE '/u01/app/oracle/oradata/newcdb/sysaux01.dbf' + SIZE 550M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED + DEFAULT TABLESPACE deftbs + DATAFILE '/u01/app/oracle/oradata/newcdb/deftbs01.dbf' + SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED + DEFAULT TEMPORARY TABLESPACE tempts1 + TEMPFILE '/u01/app/oracle/oradata/newcdb/temp01.dbf' + SIZE 20M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED + UNDO TABLESPACE undotbs1 + DATAFILE '/u01/app/oracle/oradata/newcdb/undotbs01.dbf' + SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED + ENABLE PLUGGABLE DATABASE + SEED + FILE_NAME_CONVERT = ('/u01/app/oracle/oradata/newcdb/', + '/u01/app/oracle/oradata/pdbseed/') + SYSTEM DATAFILES SIZE 125M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED + SYSAUX DATAFILES SIZE 100M + USER_DATA TABLESPACE usertbs + DATAFILE '/u01/app/oracle/oradata/pdbseed/usertbs01.dbf' + SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-LINK-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-LINK-0.sql new file mode 100644 index 00000000..ed608d4a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-LINK-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-DATABASE-LINK.html +CREATE PUBLIC DATABASE LINK remote + USING 'remote'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-LINK-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-LINK-1.sql new file mode 100644 index 00000000..6ca551e5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-LINK-1.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-DATABASE-LINK.html +UPDATE employees@remote + SET salary=salary*1.1 + WHERE last_name = 'Baer'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-LINK-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-LINK-2.sql new file mode 100644 index 00000000..3d294aeb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-LINK-2.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-DATABASE-LINK.html +CREATE DATABASE LINK local + CONNECT TO hr IDENTIFIED BY password + USING 'local'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-LINK-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-LINK-3.sql new file mode 100644 index 00000000..be9f6742 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-LINK-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-DATABASE-LINK.html +SELECT * FROM employees@local; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-LINK-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-LINK-4.sql new file mode 100644 index 00000000..6b406080 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-LINK-4.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-DATABASE-LINK.html +INSERT INTO employees@local + (employee_id, last_name, email, hire_date, job_id) + VALUES (999, 'Claus', 'sclaus@example.com', SYSDATE, 'SH_CLERK'); + +UPDATE jobs@local SET min_salary = 3000 + WHERE job_id = 'SH_CLERK'; + +DELETE FROM employees@local + WHERE employee_id = 999; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-LINK-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-LINK-5.sql new file mode 100644 index 00000000..4b7c3732 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-LINK-5.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-DATABASE-LINK.html +SELECT * FROM oe.customers@local; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-LINK-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-LINK-6.sql new file mode 100644 index 00000000..54b1cd26 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-LINK-6.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-DATABASE-LINK.html +CREATE DATABASE LINK remote.us.example.com + CONNECT TO CURRENT_USER + USING 'remote'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-LINK-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-LINK-7.sql new file mode 100644 index 00000000..d1821062 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DATABASE-LINK-7.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-DATABASE-LINK.html +CREATE SYNONYM emp_table + FOR oe.employees@remote.us.example.com; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DIMENSION-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DIMENSION-0.sql new file mode 100644 index 00000000..aa211aff --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DIMENSION-0.sql @@ -0,0 +1,23 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-DIMENSION.html +CREATE DIMENSION customers_dim + LEVEL customer IS (customers.cust_id) + LEVEL city IS (customers.cust_city) + LEVEL state IS (customers.cust_state_province) + LEVEL country IS (countries.country_id) + LEVEL subregion IS (countries.country_subregion) + LEVEL region IS (countries.country_region) + HIERARCHY geog_rollup ( + customer CHILD OF + city CHILD OF + state CHILD OF + country CHILD OF + subregion CHILD OF + region + JOIN KEY (customers.country_id) REFERENCES country + ) + ATTRIBUTE customer DETERMINES + (cust_first_name, cust_last_name, cust_gender, + cust_marital_status, cust_year_of_birth, + cust_income_level, cust_credit_limit) + ATTRIBUTE country DETERMINES (countries.country_name) +; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DIMENSION-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DIMENSION-1.sql new file mode 100644 index 00000000..542096cf --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DIMENSION-1.sql @@ -0,0 +1,22 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-DIMENSION.html +CREATE DIMENSION customers_dim + LEVEL customer IS (customers.cust_id) + LEVEL city IS (customers.cust_city) + LEVEL state IS (customers.cust_state_province) + LEVEL country IS (countries.country_id) + LEVEL subregion IS (countries.country_subregion) + LEVEL region IS (countries.country_region) + HIERARCHY geog_rollup ( + customer CHILD OF + city CHILD OF + state CHILD OF + country CHILD OF + subregion CHILD OF + region + JOIN KEY (customers.country_id) REFERENCES country + ) + ATTRIBUTE customer_info LEVEL customer DETERMINES + (cust_first_name, cust_last_name, cust_gender, + cust_marital_status, cust_year_of_birth, + cust_income_level, cust_credit_limit) + ATTRIBUTE country DETERMINES (countries.country_name); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DIMENSION-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DIMENSION-2.sql new file mode 100644 index 00000000..048743b2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DIMENSION-2.sql @@ -0,0 +1,24 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-DIMENSION.html +CREATE DIMENSION customers_dim + LEVEL customer IS (customers.cust_id) + LEVEL status IS (customers.cust_marital_status) SKIP WHEN NULL + LEVEL city IS (customers.cust_city) + LEVEL state IS (customers.cust_state_province) + LEVEL country IS (countries.country_id) + LEVEL subregion IS (countries.country_subregion) SKIP WHEN NULL + LEVEL region IS (countries.country_region) + HIERARCHY geog_rollup ( + customer CHILD OF + city CHILD OF + state CHILD OF + country CHILD OF + subregion CHILD OF + region + JOIN KEY (customers.country_id) REFERENCES country + ) + ATTRIBUTE customer DETERMINES + (cust_first_name, cust_last_name, cust_gender, + cust_marital_status, cust_year_of_birth, + cust_income_level, cust_credit_limit) + ATTRIBUTE country DETERMINES (countries.country_name) +; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DIRECTORY-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DIRECTORY-0.sql new file mode 100644 index 00000000..27e21d72 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DIRECTORY-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-DIRECTORY.html +CREATE DIRECTORY mydir AS '/scratch/data/file_data'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DIRECTORY-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DIRECTORY-1.sql new file mode 100644 index 00000000..9715f160 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DIRECTORY-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-DIRECTORY.html +CREATE DIRECTORY mydir AS '/scratch/../file_data'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DIRECTORY-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DIRECTORY-2.sql new file mode 100644 index 00000000..f24ecc2a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DIRECTORY-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-DIRECTORY.html +CREATE DIRECTORY admin AS '/disk1/oracle/admin'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DIRECTORY-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DIRECTORY-3.sql new file mode 100644 index 00000000..9267d918 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DIRECTORY-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-DIRECTORY.html +CREATE OR REPLACE DIRECTORY bfile_dir AS '/usr/bin/bfile_dir'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DISKGROUP-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DISKGROUP-0.sql new file mode 100644 index 00000000..e34f04d8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-DISKGROUP-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-DISKGROUP.html +CREATE DISKGROUP dgroup_01 + EXTERNAL REDUNDANCY + DISK '/devices/disks/c*'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-EDITION-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-EDITION-0.sql new file mode 100644 index 00000000..bacbad0d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-EDITION-0.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-EDITION.html +GRANT CREATE ANY EDITION, DROP ANY EDITION to HR; +Grant succeeded. + +ALTER USER hr ENABLE EDITIONS; +User altered. \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-EDITION-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-EDITION-1.sql new file mode 100644 index 00000000..3a1d6a66 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-EDITION-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-EDITION.html +CREATE EDITION test_ed; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-EDITION-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-EDITION-3.sql new file mode 100644 index 00000000..badf50c2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-EDITION-3.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-EDITION.html +ALTER SESSION SET EDITION = TEST_ED; +Session altered. + +CREATE OR REPLACE EDITIONING VIEW e_view AS + SELECT last_name, first_name, email, salary FROM employees; + +View created. \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-EDITION-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-EDITION-5.sql new file mode 100644 index 00000000..df57df3a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-EDITION-5.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-EDITION.html +ALTER SESSION SET EDITION = ora$base; +Session altered. + +DESCRIBE e_view; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-EDITION-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-EDITION-6.sql new file mode 100644 index 00000000..7f13813b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-EDITION-6.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-EDITION.html +ALTER SESSION SET EDITION = TEST_ED; +Session altered. + +DROP VIEW e_view; +View dropped. + +ALTER SESSION SET EDITION = ORA$BASE; +Session altered. diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-EDITION-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-EDITION-7.sql new file mode 100644 index 00000000..0914406e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-EDITION-7.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-EDITION.html +DROP EDITION TEST_ED; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-FLASHBACK-ARCHIVE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-FLASHBACK-ARCHIVE-0.sql new file mode 100644 index 00000000..fa6cf974 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-FLASHBACK-ARCHIVE-0.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-FLASHBACK-ARCHIVE.html +CREATE FLASHBACK ARCHIVE DEFAULT test_archive1 + TABLESPACE example + QUOTA 1 M + RETENTION 1 DAY; + +CREATE FLASHBACK ARCHIVE test_archive2 + TABLESPACE example + QUOTA 1 M + RETENTION 1 DAY; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-FLASHBACK-ARCHIVE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-FLASHBACK-ARCHIVE-1.sql new file mode 100644 index 00000000..64f4ae63 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-FLASHBACK-ARCHIVE-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-FLASHBACK-ARCHIVE.html +ALTER FLASHBACK ARCHIVE test_archive1 + MODIFY RETENTION 1 MONTH; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-FLASHBACK-ARCHIVE-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-FLASHBACK-ARCHIVE-2.sql new file mode 100644 index 00000000..8f78b5fc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-FLASHBACK-ARCHIVE-2.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-FLASHBACK-ARCHIVE.html +ALTER TABLE oe.customers + FLASHBACK ARCHIVE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-FLASHBACK-ARCHIVE-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-FLASHBACK-ARCHIVE-3.sql new file mode 100644 index 00000000..fb0c6632 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-FLASHBACK-ARCHIVE-3.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-FLASHBACK-ARCHIVE.html +ALTER TABLE oe.orders + FLASHBACK ARCHIVE test_archive2; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-FLASHBACK-ARCHIVE-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-FLASHBACK-ARCHIVE-4.sql new file mode 100644 index 00000000..a14443a1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-FLASHBACK-ARCHIVE-4.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-FLASHBACK-ARCHIVE.html +DROP FLASHBACK ARCHIVE test_archive2; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-0.sql new file mode 100644 index 00000000..e4038e16 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-INDEX.html +CREATE MULTIVALUE INDEX mvi_1 ON mytable t + (t.jcol.credit_score.numberOnly()); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-1.sql new file mode 100644 index 00000000..1630983d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-INDEX.html +CREATE INDEX [schema.]empno_idx ILM_POLICY \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-10.sql new file mode 100644 index 00000000..d9b14473 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-10.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-INDEX.html +CREATE INDEX area_index ON xwarehouses e + (EXTRACTVALUE(VALUE(e),'/Warehouse/Area')); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-11.sql new file mode 100644 index 00000000..4a88f549 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-11.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-INDEX.html +SELECT e.getClobVal() AS warehouse + FROM xwarehouses e + WHERE EXISTSNODE(VALUE(e),'/Warehouse[Area>50000]') = 1; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-12.sql new file mode 100644 index 00000000..73d5cc9e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-12.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-INDEX.html +CREATE INDEX upper_ix ON employees (UPPER(last_name)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-13.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-13.sql new file mode 100644 index 00000000..daf94a82 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-13.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-INDEX.html +SELECT first_name, last_name + FROM employees WHERE UPPER(last_name) IS NOT NULL + ORDER BY UPPER(last_name); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-14.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-14.sql new file mode 100644 index 00000000..14809b50 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-14.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-INDEX.html +CREATE INDEX income_ix + ON employees(salary + (salary*commission_pct)); + +SELECT first_name||' '||last_name "Name" + FROM employees + WHERE (salary*commission_pct) + salary > 15000 + ORDER BY employee_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-15.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-15.sql new file mode 100644 index 00000000..b67410cd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-15.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-INDEX.html +CREATE INDEX src_idx ON print_media(text_length(ad_sourcetext)); + +SELECT product_id FROM print_media + WHERE text_length(ad_sourcetext) < 1000 + ORDER BY product_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-16.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-16.sql new file mode 100644 index 00000000..675ced1b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-16.sql @@ -0,0 +1,13 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-INDEX.html +CREATE TYPE rectangle AS OBJECT +( length NUMBER, + width NUMBER, + MEMBER FUNCTION area RETURN NUMBER DETERMINISTIC +); + +CREATE OR REPLACE TYPE BODY rectangle AS + MEMBER FUNCTION area RETURN NUMBER IS + BEGIN + RETURN (length*width); + END; +END; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-17.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-17.sql new file mode 100644 index 00000000..40018fde --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-17.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-INDEX.html +CREATE TABLE rect_tab OF rectangle; +CREATE INDEX area_idx ON rect_tab x (x.area()); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-18.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-18.sql new file mode 100644 index 00000000..0fb5c3c9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-18.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-INDEX.html +SELECT * FROM rect_tab x WHERE x.area() > 100; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-19.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-19.sql new file mode 100644 index 00000000..ca5cfd2b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-19.sql @@ -0,0 +1,15 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-INDEX.html +CREATE UNIQUE INDEX promo_ix ON orders + (CASE WHEN promotion_id =2 THEN customer_id ELSE NULL END, + CASE WHEN promotion_id = 2 THEN promotion_id ELSE NULL END); + +INSERT INTO orders (order_id, order_date, customer_id, order_total, promotion_id) + VALUES (2459, systimestamp, 106, 251, 2); +1 row created. + +INSERT INTO orders (order_id, order_date, customer_id, order_total, promotion_id) + VALUES (2460, systimestamp+1, 106, 110, 2); +insert into orders (order_id, order_date, customer_id, order_total, promotion_id) +* +ERROR at line 1: +ORA-00001: unique constraint (OE.PROMO_IX) violated \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-2.sql new file mode 100644 index 00000000..02f3019d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-INDEX.html +CREATE INDEX index ON table (SUBSTR(column, 1, n)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-20.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-20.sql new file mode 100644 index 00000000..f80d68f4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-20.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-INDEX.html +CREATE INDEX cost_ix ON sales (amount_sold) + GLOBAL PARTITION BY RANGE (amount_sold) + (PARTITION p1 VALUES LESS THAN (1000), + PARTITION p2 VALUES LESS THAN (2500), + PARTITION p3 VALUES LESS THAN (MAXVALUE)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-21.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-21.sql new file mode 100644 index 00000000..e6366d8e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-21.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-INDEX.html +CREATE INDEX cust_last_name_ix ON customers (cust_last_name) + GLOBAL PARTITION BY HASH (cust_last_name) + PARTITIONS 4; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-22.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-22.sql new file mode 100644 index 00000000..5f848471 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-22.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-INDEX.html +CREATE INDEX prod_idx ON hash_products(category_id) LOCAL + STORE IN (tbs_01, tbs_02); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-23.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-23.sql new file mode 100644 index 00000000..05679178 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-23.sql @@ -0,0 +1,30 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-INDEX.html +CREATE INDEX sales_ix ON composite_sales(time_id, prod_id) + STORAGE (INITIAL 1M) + LOCAL + (PARTITION q1_1998, + PARTITION q2_1998, + PARTITION q3_1998, + PARTITION q4_1998, + PARTITION q1_1999, + PARTITION q2_1999, + PARTITION q3_1999, + PARTITION q4_1999, + PARTITION q1_2000, + PARTITION q2_2000 + (SUBPARTITION pq2001, SUBPARTITION pq2002, + SUBPARTITION pq2003, SUBPARTITION pq2004, + SUBPARTITION pq2005, SUBPARTITION pq2006, + SUBPARTITION pq2007, SUBPARTITION pq2008), + PARTITION q3_2000 + (SUBPARTITION c1 TABLESPACE tbs_02, + SUBPARTITION c2 TABLESPACE tbs_02, + SUBPARTITION c3 TABLESPACE tbs_02, + SUBPARTITION c4 TABLESPACE tbs_02, + SUBPARTITION c5 TABLESPACE tbs_02), + PARTITION q4_2000 + (SUBPARTITION pq4001 TABLESPACE tbs_03, + SUBPARTITION pq4002 TABLESPACE tbs_03, + SUBPARTITION pq4003 TABLESPACE tbs_03, + SUBPARTITION pq4004 TABLESPACE tbs_03) +); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-24.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-24.sql new file mode 100644 index 00000000..f188557c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-24.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-INDEX.html +CREATE BITMAP INDEX product_bm_ix + ON hash_products(list_price) + LOCAL(PARTITION ix_p1 TABLESPACE tbs_01, + PARTITION ix_p2, + PARTITION ix_p3 TABLESPACE tbs_02, + PARTITION ix_p4 TABLESPACE tbs_03) + TABLESPACE tbs_04; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-25.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-25.sql new file mode 100644 index 00000000..157544f3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-25.sql @@ -0,0 +1,41 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-INDEX.html +CREATE TABLE hash_products + ( product_id NUMBER(6) + , product_name VARCHAR2(50) + , product_description VARCHAR2(2000) + , category_id NUMBER(2) + , weight_class NUMBER(1) + , warranty_period INTERVAL YEAR TO MONTH + , supplier_id NUMBER(6) + , product_status VARCHAR2(20) + , list_price NUMBER(8,2) + , min_price NUMBER(8,2) + , catalog_url VARCHAR2(50) + , CONSTRAINT pk_product_id PRIMARY KEY (product_id) + , CONSTRAINT product_status_lov_demo + CHECK (product_status in ('orderable' + ,'planned' + ,'under development' + ,'obsolete') + ) ) + PARTITION BY HASH (product_id) + PARTITIONS 5 + STORE IN (example); + +CREATE TABLE sales_quota + ( product_id NUMBER(6) + , customer_name VARCHAR2(50) + , order_qty NUMBER(6) + ,CONSTRAINT u_product_id UNIQUE(product_id) + ); + +CREATE BITMAP INDEX product_bm_ix + ON hash_products(list_price) + FROM hash_products h, sales_quota s + WHERE h.product_id = s.product_id + LOCAL(PARTITION ix_p1 TABLESPACE example, + PARTITION ix_p2, + PARTITION ix_p3 TABLESPACE example, + PARTITION ix_p4, + PARTITION ix_p5 TABLESPACE example) + TABLESPACE example; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-26.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-26.sql new file mode 100644 index 00000000..3fe1f664 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-26.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-INDEX.html +CREATE UNIQUE INDEX nested_tab_ix + ON textdocs_nestedtab(NESTED_TABLE_ID, document_typ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-27.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-27.sql new file mode 100644 index 00000000..e2862600 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-27.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-INDEX.html +CREATE INDEX salary_i + ON books (TREAT(author AS employee_t).salary); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-28.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-28.sql new file mode 100644 index 00000000..0fe8178e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-28.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-INDEX.html +CREATE INDEX salary_func_i ON persons p + (TREAT(VALUE(p) AS part_time_emp_t).salary); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-29.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-29.sql new file mode 100644 index 00000000..8b343e8a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-29.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-INDEX.html +CREATE BITMAP INDEX typeid_i ON books (SYS_TYPEID(author)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-3.sql new file mode 100644 index 00000000..749b26db --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-3.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-INDEX.html +ALTER TABLE table ADD (new_hash_column AS (STANDARD_HASH(column))); +CREATE INDEX index ON table (new_hash_column); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-4.sql new file mode 100644 index 00000000..ba3b1e94 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-4.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-INDEX.html +CREATE INDEX cust_eff_ix ON customers + (NVL(cust_eff_to, TO_DATE('9000-01-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss'))); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-5.sql new file mode 100644 index 00000000..00690021 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-5.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-INDEX.html +SELECT column_expression + FROM all_ind_expressions + WHERE index_name='CUST_EFF_IX'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-6.sql new file mode 100644 index 00000000..e6d8ad30 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-6.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-INDEX.html +CREATE INDEX ord_customer_ix + ON orders (customer_id); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-7.sql new file mode 100644 index 00000000..f5bd6255 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-7.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-INDEX.html +CREATE INDEX ord_customer_ix_demo + ON orders (customer_id, sales_rep_id) + COMPRESS 1; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-8.sql new file mode 100644 index 00000000..d1154441 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-8.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-INDEX.html +/* Unless you first sort the table oe.orders, this example fails + because you cannot specify NOSORT unless the base table is + already sorted. +*/ +CREATE INDEX ord_customer_ix_demo + ON orders (order_mode) + NOSORT + NOLOGGING; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-9.sql new file mode 100644 index 00000000..19542464 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEX-9.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-INDEX.html +CREATE INDEX idx_personnel ON CLUSTER personnel; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEXTYPE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEXTYPE-0.sql new file mode 100644 index 00000000..4a2ad57f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-INDEXTYPE-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-INDEXTYPE.html +CREATE INDEXTYPE position_indextype + FOR position_between(NUMBER, NUMBER, NUMBER) + USING position_im; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-JAVA-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-JAVA-0.sql new file mode 100644 index 00000000..b75e2333 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-JAVA-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-JAVA.html +SELECT LOB FROM CREATE$JAVA$LOB$TABLE + WHERE NAME = 'key_for_BLOB'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-JAVA-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-JAVA-1.sql new file mode 100644 index 00000000..4698c0af --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-JAVA-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-JAVA.html +CREATE JAVA CLASS USING BFILE (java_dir, 'Agent.class') +/ \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-JAVA-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-JAVA-2.sql new file mode 100644 index 00000000..97158cfd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-JAVA-2.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-JAVA.html +CREATE JAVA SOURCE NAMED "Welcome" AS + public class Welcome { + public static String welcome() { + return "Welcome World"; } } +/ \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-JAVA-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-JAVA-3.sql new file mode 100644 index 00000000..2b283a67 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-JAVA-3.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-JAVA.html +CREATE JAVA RESOURCE NAMED "appText" + USING BFILE (java_dir, 'textBundle.dat') +/ \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-LOCKDOWN-PROFILE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-LOCKDOWN-PROFILE-0.sql new file mode 100644 index 00000000..9ff4b057 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-LOCKDOWN-PROFILE-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-LOCKDOWN-PROFILE.html +CREATE LOCKDOWN PROFILE hr_prof INCLUDING PRIVATE_DBAAS; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-0.sql new file mode 100644 index 00000000..f438edd2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-MATERIALIZED-VIEW.html +CREATE MATERIALIZED VIEW mv1 AS SELECT * FROM hr.employees; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-1.sql new file mode 100644 index 00000000..82536556 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-1.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-MATERIALIZED-VIEW.html +CREATE MATERIALIZED VIEW foreign_customers + AS SELECT * FROM sh.customers@remote cu + WHERE EXISTS + (SELECT * FROM sh.countries@remote co + WHERE co.country_id = cu.country_id); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-10.sql new file mode 100644 index 00000000..164db9f8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-10.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-MATERIALIZED-VIEW.html +CREATE MATERIALIZED VIEW my_warranty_orders + AS SELECT w.order_id, w.line_item_id, o.order_date + FROM warranty_orders w, orders o + WHERE o.order_id = o.order_id + AND o.sales_rep_id = 165; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-11.sql new file mode 100644 index 00000000..7f3fcbe5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-11.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-MATERIALIZED-VIEW.html +CREATE MATERIALIZED VIEW MView1 ANNOTATIONS (Title 'Tab1 MV1', ADD Snapshot) AS SELECT * from Table1; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-12.sql new file mode 100644 index 00000000..92bbe0c2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-12.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-MATERIALIZED-VIEW.html +CREATE MATERIALIZED VIEW MView1(T ANNOTATIONS (Hidden)) ANNOTATIONS (Title 'Tab1 MV1', ADD Snapshot) + AS SELECT * from Table1; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-2.sql new file mode 100644 index 00000000..628c7af8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-2.sql @@ -0,0 +1,17 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-MATERIALIZED-VIEW.html +CREATE MATERIALIZED VIEW LOG ON times + WITH ROWID, SEQUENCE (time_id, calendar_year) + INCLUDING NEW VALUES; + +CREATE MATERIALIZED VIEW LOG ON products + WITH ROWID, SEQUENCE (prod_id) + INCLUDING NEW VALUES; + +CREATE MATERIALIZED VIEW sales_mv + BUILD IMMEDIATE + REFRESH FAST ON COMMIT + AS SELECT t.calendar_year, p.prod_id, + SUM(s.amount_sold) AS sum_sales + FROM times t, products p, sales s + WHERE t.time_id = s.time_id AND p.prod_id = s.prod_id + GROUP BY t.calendar_year, p.prod_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-3.sql new file mode 100644 index 00000000..487e40bc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-3.sql @@ -0,0 +1,12 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-MATERIALIZED-VIEW.html +CREATE MATERIALIZED VIEW sales_by_month_by_state + TABLESPACE example + PARALLEL 4 + BUILD IMMEDIATE + REFRESH COMPLETE + ENABLE QUERY REWRITE + AS SELECT t.calendar_month_desc, c.cust_state_province, + SUM(s.amount_sold) AS sum_sales + FROM times t, sales s, customers c + WHERE s.time_id = t.time_id AND s.cust_id = c.cust_id + GROUP BY t.calendar_month_desc, c.cust_state_province; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-4.sql new file mode 100644 index 00000000..2f21b194 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-4.sql @@ -0,0 +1,13 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-MATERIALIZED-VIEW.html +CREATE TABLE sales_sum_table + (month VARCHAR2(8), state VARCHAR2(40), sales NUMBER(10,2)); + +CREATE MATERIALIZED VIEW sales_sum_table + ON PREBUILT TABLE WITH REDUCED PRECISION + ENABLE QUERY REWRITE + AS SELECT t.calendar_month_desc AS month, + c.cust_state_province AS state, + SUM(s.amount_sold) AS sales + FROM times t, customers c, sales s + WHERE s.time_id = t.time_id AND s.cust_id = c.cust_id + GROUP BY t.calendar_month_desc, c.cust_state_province; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-5.sql new file mode 100644 index 00000000..4a3ee0d3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-5.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-MATERIALIZED-VIEW.html +CREATE MATERIALIZED VIEW catalog + REFRESH FAST START WITH SYSDATE NEXT SYSDATE + 1/4096 + WITH PRIMARY KEY + AS SELECT * FROM product_information; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-6.sql new file mode 100644 index 00000000..fc5842f5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-6.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-MATERIALIZED-VIEW.html +CREATE MATERIALIZED VIEW order_data REFRESH WITH ROWID + AS SELECT * FROM orders; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-7.sql new file mode 100644 index 00000000..579400b8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-7.sql @@ -0,0 +1,11 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-MATERIALIZED-VIEW.html +CREATE MATERIALIZED VIEW LOG ON employees + WITH PRIMARY KEY + INCLUDING NEW VALUES; + +CREATE MATERIALIZED VIEW emp_data + PCTFREE 5 PCTUSED 60 + TABLESPACE example + STORAGE (INITIAL 50K) + REFRESH FAST NEXT sysdate + 7 + AS SELECT * FROM employees; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-8.sql new file mode 100644 index 00000000..3e8690aa --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-8.sql @@ -0,0 +1,11 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-MATERIALIZED-VIEW.html +CREATE MATERIALIZED VIEW all_customers + PCTFREE 5 PCTUSED 60 + TABLESPACE example + STORAGE (INITIAL 50K) + USING INDEX STORAGE (INITIAL 25K) + REFRESH START WITH ROUND(SYSDATE + 1) + 11/24 + NEXT NEXT_DAY(TRUNC(SYSDATE), 'MONDAY') + 15/24 + AS SELECT * FROM sh.customers@remote + UNION + SELECT * FROM sh.customers@local; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-9.sql new file mode 100644 index 00000000..d594ba37 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-9.sql @@ -0,0 +1,12 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-MATERIALIZED-VIEW.html +CREATE MATERIALIZED VIEW LOG ON inventories + WITH (quantity_on_hand); + +CREATE MATERIALIZED VIEW warranty_orders REFRESH FAST AS + SELECT order_id, line_item_id, product_id FROM order_items o + WHERE EXISTS + (SELECT * FROM inventories i WHERE o.product_id = i.product_id + AND i.quantity_on_hand IS NOT NULL) + UNION + SELECT order_id, line_item_id, product_id FROM order_items + WHERE quantity > 5; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-0.sql new file mode 100644 index 00000000..66452bc8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-MATERIALIZED-VIEW-LOG.html +WITH ... PRIMARY KEY ... (column) +WITH ... (column) ... PRIMARY KEY +WITH (column) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-1.sql new file mode 100644 index 00000000..d442feb3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-1.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-MATERIALIZED-VIEW-LOG.html +CREATE MATERIALIZED VIEW LOG ON customers + PCTFREE 5 + TABLESPACE example + STORAGE (INITIAL 10K); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-2.sql new file mode 100644 index 00000000..5ad1d790 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-MATERIALIZED-VIEW-LOG.html +CREATE MATERIALIZED VIEW LOG ON customers WITH PRIMARY KEY, ROWID; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-3.sql new file mode 100644 index 00000000..d830cd8f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-3.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-MATERIALIZED-VIEW-LOG.html +CREATE MATERIALIZED VIEW LOG ON orders + PCTFREE 5 + TABLESPACE example + STORAGE (INITIAL 10K) + PURGE REPEAT INTERVAL '5' DAY; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-4.sql new file mode 100644 index 00000000..6a25a925 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-4.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-MATERIALIZED-VIEW-LOG.html +CREATE MATERIALIZED VIEW LOG ON sales + WITH ROWID, SEQUENCE(amount_sold, time_id, prod_id) + INCLUDING NEW VALUES; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-5.sql new file mode 100644 index 00000000..529a4fe0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-5.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-MATERIALIZED-VIEW-LOG.html +CREATE MATERIALIZED VIEW LOG ON order_items WITH (product_id); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-6.sql new file mode 100644 index 00000000..879addab --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-6.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-MATERIALIZED-VIEW-LOG.html +CREATE MATERIALIZED VIEW LOG ON product_information + WITH ROWID, SEQUENCE (list_price, min_price, category_id), PRIMARY KEY + INCLUDING NEW VALUES; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-7.sql new file mode 100644 index 00000000..91de3f07 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-7.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-MATERIALIZED-VIEW-LOG.html +CREATE MATERIALIZED VIEW products_mv + REFRESH FAST ON COMMIT + AS SELECT SUM(list_price - min_price), category_id + FROM product_information + GROUP BY category_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-8.sql new file mode 100644 index 00000000..31ae193c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-VIEW-LOG-8.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-MATERIALIZED-VIEW-LOG.html +CREATE MATERIALIZED VIEW LOG ON sales + PCTFREE 5 + TABLESPACE example + STORAGE (INITIAL 10K) + FOR SYNCHRONOUS REFRESH USING mystage_log; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-0.sql new file mode 100644 index 00000000..3f7943fe --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-MATERIALIZED-ZONEMAP.html +MIN([table.]column), MAX([table.]column) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-1.sql new file mode 100644 index 00000000..9bcb8f19 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-1.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-MATERIALIZED-ZONEMAP.html +WHERE country_name = 'United States of America' +WHERE country_name = :country1 +WHERE 10000 >= salary \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-2.sql new file mode 100644 index 00000000..c8253c05 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-2.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-MATERIALIZED-ZONEMAP.html +WHERE country_name IN ('Germany', 'India', 'United Kingdom') +WHERE country_name IN (:country1, :country2, :country3) +WHERE prod_id IN (20, 48, 132, 143) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-3.sql new file mode 100644 index 00000000..d7fe3587 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-3.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-MATERIALIZED-ZONEMAP.html +WHERE prod_name LIKE 'DVD%' +WHERE prod_name LIKE 'Model%Cordless%Battery' +WHERE prod_name LIKE 'CD%Pack of _' \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-4.sql new file mode 100644 index 00000000..a9ecdfce --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-4.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-MATERIALIZED-ZONEMAP.html +CREATE MATERIALIZED ZONEMAP sales_zmap + ON sales(cust_id, prod_id); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-5.sql new file mode 100644 index 00000000..73a6a33c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-5.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-MATERIALIZED-ZONEMAP.html +CREATE MATERIALIZED ZONEMAP sales_zmap + AS SELECT SYS_OP_ZONE_ID(rowid), + MIN(cust_id), MAX(cust_id), + MIN(prod_id), MAX(prod_id) + FROM sales + GROUP BY SYS_OP_ZONE_ID(rowid); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-6.sql new file mode 100644 index 00000000..e2bb3893 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-6.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-MATERIALIZED-ZONEMAP.html +CREATE MATERIALIZED ZONEMAP sales_zmap + AS SELECT SYS_OP_ZONE_ID(s.rowid), + MIN(cust_state_province), MAX(cust_state_province), + MIN(cust_city), MAX(cust_city) + FROM sales s + LEFT OUTER JOIN customers c ON s.cust_id = c.cust_id + GROUP BY SYS_OP_ZONE_ID(s.rowid); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-7.sql new file mode 100644 index 00000000..901e4062 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-7.sql @@ -0,0 +1,12 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-MATERIALIZED-ZONEMAP.html +CREATE MATERIALIZED ZONEMAP sales_zmap + AS SELECT SYS_OP_ZONE_ID(s.rowid), + MIN(prod_category), MAX(prod_category), + MIN(prod_subcategory), MAX(prod_subcategory), + MIN(country_id), MAX(country_id), + MIN(cust_state_province), MAX(cust_state_province), + MIN(cust_city), MAX(cust_city) + FROM sales s + LEFT OUTER JOIN products p ON s.prod_id = p.prod_id + LEFT OUTER JOIN customers c ON s.cust_id = c.cust_id + GROUP BY sys_op_zone_id(s.rowid); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-8.sql new file mode 100644 index 00000000..6b7715ae --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-MATERIALIZED-ZONEMAP-8.sql @@ -0,0 +1,12 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-MATERIALIZED-ZONEMAP.html +CREATE MATERIALIZED ZONEMAP sales_zmap + AS SELECT SYS_OP_ZONE_ID(s.rowid), + MIN(prod_category), MAX(prod_category), + MIN(prod_subcategory), MAX(prod_subcategory), + MIN(country_id), MAX(country_id), + MIN(cust_state_province), MAX(cust_state_province), + MIN(cust_city), MAX(cust_city) + FROM sales s, products p, customers c + WHERE s.prod_id = p.prod_id(+) AND + s.cust_id = c.cust_id(+) + GROUP BY sys_op_zone_id(s.rowid); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-OPERATOR-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-OPERATOR-0.sql new file mode 100644 index 00000000..9f96192c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-OPERATOR-0.sql @@ -0,0 +1,13 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-OPERATOR.html +CREATE FUNCTION eq_f(a VARCHAR2, b VARCHAR2) RETURN NUMBER AS +BEGIN + IF a = b THEN RETURN 1; + ELSE RETURN 0; + END IF; +END; +/ + +CREATE OPERATOR eq_op + BINDING (VARCHAR2, VARCHAR2) + RETURN NUMBER + USING eq_f; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-OUTLINE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-OUTLINE-0.sql new file mode 100644 index 00000000..40ef642f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-OUTLINE-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-OUTLINE.html +CREATE OUTLINE salaries FOR CATEGORY special + ON SELECT last_name, salary FROM employees; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-OUTLINE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-OUTLINE-1.sql new file mode 100644 index 00000000..db9382d0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-OUTLINE-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-OUTLINE.html +CREATE OR REPLACE PRIVATE OUTLINE my_salaries + FROM salaries; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-OUTLINE-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-OUTLINE-2.sql new file mode 100644 index 00000000..5d9c68db --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-OUTLINE-2.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-OUTLINE.html +CREATE OR REPLACE OUTLINE public_salaries + FROM PRIVATE my_salaries; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PFILE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PFILE-0.sql new file mode 100644 index 00000000..17c4aa83 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PFILE-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-PFILE.html +CREATE PFILE = 'my_init.ora' FROM SPFILE = 's_params.ora'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-0.sql new file mode 100644 index 00000000..e7715332 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-PLUGGABLE-DATABASE.html +PATH_PREFIX = '/disk1/oracle/dba/salespdb/' \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-1.sql new file mode 100644 index 00000000..ce1efdde --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-PLUGGABLE-DATABASE.html +CREATE PLUGGABLE DATABASE CDB1_PDB2_CLONE FROM CDB1_PDB2 +  KEYSTORE IDENTIFIED BY keystore_password \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-10.sql new file mode 100644 index 00000000..2436b571 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-10.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-PLUGGABLE-DATABASE.html +CREATE PLUGGABLE DATABASE newpdb FROM salespdb + FILE_NAME_CONVERT = ('/disk1/oracle/dbs/salespdb/', '/disk1/oracle/dbs/newpdb/') + PATH_PREFIX = '/disk1/oracle/dbs/newpdb'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-11.sql new file mode 100644 index 00000000..2cf6da2e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-11.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-PLUGGABLE-DATABASE.html +CREATE PLUGGABLE DATABASE salespdb + USING '/disk1/usr/salespdb.xml' + SOURCE_FILE_NAME_CONVERT = + ('/disk1/oracle/dbs/salespdb/', '/disk2/oracle/dbs/salespdb/') + NOCOPY + STORAGE (MAXSIZE 2G) + TEMPFILE REUSE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-2.sql new file mode 100644 index 00000000..4a45eb21 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-2.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-PLUGGABLE-DATABASE.html +CREATE PLUGGABLE DATABASE CDB1_PDB1_C AS CLONE USING '/tmp/cdb1_pdb3.pdb' +  KEYSTORE IDENTIFED BY keystore_password DECRYPT USING transport_secret \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-3.sql new file mode 100644 index 00000000..91dd4357 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-PLUGGABLE-DATABASE.html +CREATE PLUGGABLE DATABASE CDB1_PDB2_C AS CLONE USING '/tmp/cdb1_pdb2.pdb' \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-4.sql new file mode 100644 index 00000000..281abd3f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-4.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-PLUGGABLE-DATABASE.html +CREATE PLUGGABLE DATABASE cdb1_pdb3 + ADMIN USER IDENTIFIED BY manager + FILE_NAME_CONVERT=('cdb1_pdb0, cdb1_pdb3') + CONTAINER_MAP UPDATE (ADD PARTITION cdb1_pdb3 VALUES LESS THAN (100)); + ALTER PLUGGABLE DATABASE cdb1_pdb3 OPEN \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-5.sql new file mode 100644 index 00000000..cb275793 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-5.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-PLUGGABLE-DATABASE.html +CREATE PLUGGABLE DATABASE cdb1_pdb4 + ADMIN USER IDENTIFIED BY manager + FILE_NAME_CONVERT=('cdb1_pdb0, cdb1_pdb4') + CONTAINER_MAP UPDATE (SPLIT PARTITION cdb1_pdb3 + AT (50) + INTO + (PARTITION cdb1_pdb3, PARTITION cdb1_pdb3) + ALTER PLUGGABLE DATABASE cdb1_pdb4 OPEN \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-6.sql new file mode 100644 index 00000000..7aea4030 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-6.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-PLUGGABLE-DATABASE.html +SELECT partition_name, high_value + FROM dba_tab_partitions + WHERE table_name='MAP' AND table_owner='SYS' \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-7.sql new file mode 100644 index 00000000..c72d308a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-7.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-PLUGGABLE-DATABASE.html +CREATE PLUGGABLE DATABASE CDB1_PDB2 USING '/tmp/cdb1_pdb2.xml' NOCOPY +KEYSTORE IDENTIFIED BY keystore_password DECRYPT USING transport_secret \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-8.sql new file mode 100644 index 00000000..9a22b7da --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-8.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-PLUGGABLE-DATABASE.html +CREATE PLUGGABLE DATABASE CDB1_PDB1_1_C USING '/tmp/cdb1_pdb3.pdb' DECRYPT USING transport_secret \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-9.sql new file mode 100644 index 00000000..7fc06938 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PLUGGABLE-DATABASE-9.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-PLUGGABLE-DATABASE.html +CREATE PLUGGABLE DATABASE salespdb + ADMIN USER salesadm IDENTIFIED BY password + ROLES = (dba) + DEFAULT TABLESPACE sales + DATAFILE '/disk1/oracle/dbs/salespdb/sales01.dbf' SIZE 250M AUTOEXTEND ON + FILE_NAME_CONVERT = ('/disk1/oracle/dbs/pdbseed/', + '/disk1/oracle/dbs/salespdb/') + STORAGE (MAXSIZE 2G) + PATH_PREFIX = '/disk1/oracle/dbs/salespdb/'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PROFILE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PROFILE-0.sql new file mode 100644 index 00000000..ea669fd2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PROFILE-0.sql @@ -0,0 +1,18 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-PROFILE.html +SQL> create or replace function my_mandatory_verify_function + ( username varchar2, + password varchar2, + old_password varchar2) + return boolean IS +begin + -- mandatory verify function will always be evaluated regardless of the + -- password verify function that is associated to a particular profile/user + -- requires the minimum password length to be 8 characters + if not ora_complexity_check(password, chars => 8) then + return(false); + end if; + return(true); +end; +/ + 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 +Function created. \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PROFILE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PROFILE-1.sql new file mode 100644 index 00000000..3a70bf18 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PROFILE-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-PROFILE.html +CREATE MANDATORY PROFILE c##cdb_profile LIMIT PASSWORD_VERIFY_FUNCTION my_mandatory_function + CONTAINER = ALL ; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PROFILE-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PROFILE-2.sql new file mode 100644 index 00000000..ef2eb6f7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PROFILE-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-PROFILE.html +ALTER SYSTEM SET MANDATORY_USER_PROFILE=c##cdb_profile; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PROFILE-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PROFILE-3.sql new file mode 100644 index 00000000..2b6dcbf8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PROFILE-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-PROFILE.html +MANDATORY_USER_PROFILE=c##cdb_profile; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PROFILE-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PROFILE-4.sql new file mode 100644 index 00000000..10913438 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PROFILE-4.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-PROFILE.html +CREATE PROFILE usr_prof LIMIT PASSWORD_ROLLOVER_TIME 1 \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PROFILE-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PROFILE-5.sql new file mode 100644 index 00000000..71b81e78 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PROFILE-5.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-PROFILE.html +CREATE PROFILE new_profile + LIMIT PASSWORD_REUSE_MAX 10 + PASSWORD_REUSE_TIME 30; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PROFILE-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PROFILE-6.sql new file mode 100644 index 00000000..b6435d9d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PROFILE-6.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-PROFILE.html +CREATE PROFILE app_user LIMIT + SESSIONS_PER_USER UNLIMITED + CPU_PER_SESSION UNLIMITED + CPU_PER_CALL 3000 + CONNECT_TIME 45 + LOGICAL_READS_PER_SESSION DEFAULT + LOGICAL_READS_PER_CALL 1000 + PRIVATE_SGA 15K + COMPOSITE_LIMIT 5000000; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PROFILE-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PROFILE-7.sql new file mode 100644 index 00000000..917d8c79 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-PROFILE-7.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-PROFILE.html +CREATE PROFILE app_user2 LIMIT + FAILED_LOGIN_ATTEMPTS 5 + PASSWORD_LIFE_TIME 60 + PASSWORD_REUSE_TIME 60 + PASSWORD_REUSE_MAX 5 + PASSWORD_VERIFY_FUNCTION ora12c_verify_function + PASSWORD_LOCK_TIME 1/24 + PASSWORD_GRACE_TIME 10 + INACTIVE_ACCOUNT_TIME 30; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-RESTORE-POINT-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-RESTORE-POINT-0.sql new file mode 100644 index 00000000..edd419bb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-RESTORE-POINT-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-RESTORE-POINT.html +CREATE RESTORE POINT good_data; + +SELECT salary FROM employees WHERE employee_id = 108; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLE-0.sql new file mode 100644 index 00000000..8dc8458a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLE-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-ROLE.html +CREATE USER scott_global IDENTIFIED GLOBALLY AS ‘cn=scott taylor,ou=sales,dc=abccorp,dc=com’; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLE-1.sql new file mode 100644 index 00000000..ef4fd946 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLE-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-ROLE.html +CREATE ROLE widget_sales_role IDENTIFIED GLOBALLY AS 'AZURE_ROLE=WidgetManagerGroup'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLE-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLE-2.sql new file mode 100644 index 00000000..f5609c95 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLE-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-ROLE.html +CREATE ROLE dw_manager; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLE-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLE-3.sql new file mode 100644 index 00000000..351e14a5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLE-3.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-ROLE.html +CREATE ROLE dw_manager + IDENTIFIED BY warehouse; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLE-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLE-4.sql new file mode 100644 index 00000000..3d54942e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLE-4.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-ROLE.html +CREATE ROLE warehouse_user IDENTIFIED GLOBALLY; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLE-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLE-5.sql new file mode 100644 index 00000000..b19b0097 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLE-5.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-ROLE.html +CREATE ROLE warehouse_user IDENTIFIED EXTERNALLY; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLE-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLE-6.sql new file mode 100644 index 00000000..3eebbe31 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLE-6.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-ROLE.html +CREATE ROLE role1 CONTAINER = CURRENT; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLE-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLE-7.sql new file mode 100644 index 00000000..d5cc0868 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLE-7.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-ROLE.html +CREATE ROLE c##role1 CONTAINER = ALL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLLBACK-SEGMENT-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLLBACK-SEGMENT-0.sql new file mode 100644 index 00000000..c3b29f46 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLLBACK-SEGMENT-0.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-ROLLBACK-SEGMENT.html +CREATE TABLESPACE rbs_ts + DATAFILE 'rbs01.dbf' SIZE 10M + EXTENT MANAGEMENT LOCAL UNIFORM SIZE 100K; + +/* This example and the next will fail if your database is in + automatic undo mode. +*/ +CREATE ROLLBACK SEGMENT rbs_one + TABLESPACE rbs_ts; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLLBACK-SEGMENT-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLLBACK-SEGMENT-1.sql new file mode 100644 index 00000000..68b1f275 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-ROLLBACK-SEGMENT-1.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-ROLLBACK-SEGMENT.html +CREATE ROLLBACK SEGMENT rbs_one + TABLESPACE rbs_ts + STORAGE + ( INITIAL 10K ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SCHEMA-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SCHEMA-0.sql new file mode 100644 index 00000000..d1ca8ea2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SCHEMA-0.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-SCHEMA.html +CREATE SCHEMA AUTHORIZATION oe + CREATE TABLE new_product + (color VARCHAR2(10) PRIMARY KEY, quantity NUMBER) + CREATE VIEW new_product_view + AS SELECT color, quantity FROM new_product WHERE color = 'RED' + GRANT select ON new_product_view TO hr; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SEQUENCE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SEQUENCE-0.sql new file mode 100644 index 00000000..22152be7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SEQUENCE-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-SEQUENCE.html +CEIL ( (MAXVALUE - MINVALUE) / ABS (INCREMENT) ) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SEQUENCE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SEQUENCE-1.sql new file mode 100644 index 00000000..4e0969c5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SEQUENCE-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-SEQUENCE.html +[(instance id % 100) ] || [session id % 1000] \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SEQUENCE-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SEQUENCE-2.sql new file mode 100644 index 00000000..497c76e9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SEQUENCE-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-SEQUENCE.html +SELECT mysequence.nextval FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SEQUENCE-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SEQUENCE-3.sql new file mode 100644 index 00000000..497c76e9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SEQUENCE-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-SEQUENCE.html +SELECT mysequence.nextval FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SEQUENCE-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SEQUENCE-4.sql new file mode 100644 index 00000000..13ff64a8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SEQUENCE-4.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-SEQUENCE.html +CREATE SEQUENCE customers_seq + START WITH 1000 + INCREMENT BY 1 + NOCACHE + NOCYCLE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SPFILE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SPFILE-0.sql new file mode 100644 index 00000000..f9010b65 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SPFILE-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-SPFILE.html +CREATE SPFILE + FROM PFILE = '$ORACLE_HOME/work/t_init1.ora'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SPFILE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SPFILE-1.sql new file mode 100644 index 00000000..ffbe7a42 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SPFILE-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-SPFILE.html +STARTUP \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SPFILE-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SPFILE-2.sql new file mode 100644 index 00000000..d7ea444e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SPFILE-2.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-SPFILE.html +CREATE SPFILE = 's_params.ora' + FROM PFILE = '$ORACLE_HOME/work/t_init1.ora'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SPFILE-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SPFILE-3.sql new file mode 100644 index 00000000..15235935 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SPFILE-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-SPFILE.html +spfile = 's_params.ora' \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SPFILE-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SPFILE-4.sql new file mode 100644 index 00000000..ad114a3f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SPFILE-4.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-SPFILE.html +STARTUP PFILE=new_param.ora \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SYNONYM-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SYNONYM-0.sql new file mode 100644 index 00000000..9205d9c8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SYNONYM-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-SYNONYM.html +CREATE SYNONYM offices + FOR hr.locations; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SYNONYM-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SYNONYM-1.sql new file mode 100644 index 00000000..98a76352 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SYNONYM-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-SYNONYM.html +CREATE PUBLIC SYNONYM emp_table + FOR hr.employees@remote.us.example.com; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SYNONYM-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SYNONYM-2.sql new file mode 100644 index 00000000..edc909ce --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SYNONYM-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-SYNONYM.html +CREATE PUBLIC SYNONYM customers FOR oe.customers; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SYNONYM-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SYNONYM-3.sql new file mode 100644 index 00000000..a5ced2bd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SYNONYM-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-SYNONYM.html +SELECT COUNT(*) FROM customers; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SYNONYM-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SYNONYM-4.sql new file mode 100644 index 00000000..3ccd37f9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SYNONYM-4.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-SYNONYM.html +SELECT COUNT(*) FROM oe.customers; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SYNONYM-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SYNONYM-5.sql new file mode 100644 index 00000000..a5ced2bd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-SYNONYM-5.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-SYNONYM.html +SELECT COUNT(*) FROM customers; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-0.sql new file mode 100644 index 00000000..5c415996 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-0.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +create or replace trigger t1_t +before insert or update on t1 for each row +begin + :new.c2 := NULL; +end; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-1.sql new file mode 100644 index 00000000..1e844831 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +NO DROP [ UNTIL integer DAYS IDLE ] \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-10.sql new file mode 100644 index 00000000..44d3d137 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-10.sql @@ -0,0 +1,13 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE SHARDED TABLE departments + ( department_id NUMBER(6) + , department_name VARCHAR2(30) CONSTRAINT dept_name_nn NOT NULL + , manager_id NUMBER(6) + , location_id NUMBER(4) + , CONSTRAINT dept_id_pk PRIMARY KEY(department_id) + ) + PARTITION BY DIRECTORY (department_id) + ( + PARTITION p_1 TABLESPACE tbs1, + PARTITION p_2 TABLESPACE tbs2 + ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-11.sql new file mode 100644 index 00000000..2a13e8fa --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-11.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE staging_table (col1 number, col2 varchar2(100)) FOR STAGING; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-12.sql new file mode 100644 index 00000000..c59a7844 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-12.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE part_staging_table (col1 number, col2 varchar2(100)) +PARTITION BY RANGE (col1) (PARTITION p1 VALUES LESS THAN (100), PARTITION pmax VALUES LESS THAN (MAXVALUE)) +FOR STAGING; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-13.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-13.sql new file mode 100644 index 00000000..0a2ff67e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-13.sql @@ -0,0 +1,24 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE employees_demo + ( employee_id NUMBER(6) + , first_name VARCHAR2(20) + , last_name VARCHAR2(25) + CONSTRAINT emp_last_name_nn_demo NOT NULL + , email VARCHAR2(25) + CONSTRAINT emp_email_nn_demo NOT NULL + , phone_number VARCHAR2(20) + , hire_date DATE DEFAULT SYSDATE + CONSTRAINT emp_hire_date_nn_demo NOT NULL + , job_id VARCHAR2(10) + CONSTRAINT emp_job_nn_demo NOT NULL + , salary NUMBER(8,2) + CONSTRAINT emp_salary_nn_demo NOT NULL + , commission_pct NUMBER(2,2) + , manager_id NUMBER(6) + , department_id NUMBER(4) + , dn VARCHAR2(300) + , CONSTRAINT emp_salary_min_demo + CHECK (salary > 0) + , CONSTRAINT emp_email_uk_demo + UNIQUE (email) + ) ; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-14.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-14.sql new file mode 100644 index 00000000..b63e1bb6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-14.sql @@ -0,0 +1,26 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE employees_demo + ( employee_id NUMBER(6) + , first_name VARCHAR2(20) + , last_name VARCHAR2(25) + CONSTRAINT emp_last_name_nn_demo NOT NULL + , email VARCHAR2(25) + CONSTRAINT emp_email_nn_demo NOT NULL + , phone_number VARCHAR2(20) + , hire_date DATE DEFAULT SYSDATE + CONSTRAINT emp_hire_date_nn_demo NOT NULL + , job_id VARCHAR2(10) + CONSTRAINT emp_job_nn_demo NOT NULL + , salary NUMBER(8,2) + CONSTRAINT emp_salary_nn_demo NOT NULL + , commission_pct NUMBER(2,2) + , manager_id NUMBER(6) + , department_id NUMBER(4) + , dn VARCHAR2(300) + , CONSTRAINT emp_salary_min_demo + CHECK (salary > 0) + , CONSTRAINT emp_email_uk_demo + UNIQUE (email) + ) + TABLESPACE example + STORAGE (INITIAL 8M); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-15.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-15.sql new file mode 100644 index 00000000..23adbca2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-15.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE myemp (employee_id number, last_name varchar2(25), + department_id NUMBER DEFAULT ON NULL 50 NOT NULL); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-16.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-16.sql new file mode 100644 index 00000000..9d464305 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-16.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +SELECT employee_id, last_name, department_id + FROM employees + WHERE department_id IS NULL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-17.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-17.sql new file mode 100644 index 00000000..98b3103a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-17.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +INSERT INTO myemp (employee_id, last_name, department_id) + (SELECT employee_id, last_name, department_id from employees); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-18.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-18.sql new file mode 100644 index 00000000..d4fc5023 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-18.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +SELECT employee_id, last_name, department_id + FROM myemp + WHERE employee_id = 178; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-19.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-19.sql new file mode 100644 index 00000000..c17e5242 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-19.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE t1 (id NUMBER GENERATED AS IDENTITY); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-2.sql new file mode 100644 index 00000000..18f1ebab --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-2.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +NO DELETE [ LOCKED ] + | NO DELETE UNTIL integer DAYS AFTER INSERT [LOCKED] \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-20.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-20.sql new file mode 100644 index 00000000..0a3b6b6d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-20.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE t2 (id NUMBER GENERATED BY DEFAULT AS IDENTITY (START WITH 100 INCREMENT BY 10)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-21.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-21.sql new file mode 100644 index 00000000..f4b5c79a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-21.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE GLOBAL TEMPORARY TABLE today_sales + ON COMMIT PRESERVE ROWS + AS SELECT * FROM orders WHERE order_date = SYSDATE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-22.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-22.sql new file mode 100644 index 00000000..10966a62 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-22.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE later (col1 NUMBER, col2 VARCHAR2(20)) SEGMENT CREATION DEFERRED; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-23.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-23.sql new file mode 100644 index 00000000..21e157cf --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-23.sql @@ -0,0 +1,11 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TYPE person_t AS OBJECT (name VARCHAR2(100), ssn NUMBER) + NOT FINAL; +/ + +CREATE TYPE employee_t UNDER person_t + (department_id NUMBER, salary NUMBER) NOT FINAL; +/ + +CREATE TYPE part_time_emp_t UNDER employee_t (num_hrs NUMBER); +/ \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-24.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-24.sql new file mode 100644 index 00000000..a2f6ec07 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-24.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE persons OF person_t; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-25.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-25.sql new file mode 100644 index 00000000..0401a302 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-25.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE books (title VARCHAR2(100), author person_t); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-26.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-26.sql new file mode 100644 index 00000000..dd1d2b2d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-26.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE dept_80 + PARALLEL + AS SELECT * FROM employees + WHERE department_id = 80; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-27.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-27.sql new file mode 100644 index 00000000..c21f208e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-27.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE dept_80 + AS SELECT * FROM employees + WHERE department_id = 80; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-28.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-28.sql new file mode 100644 index 00000000..ec9b8695 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-28.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE departments_demo + ( department_id NUMBER(4) + , department_name VARCHAR2(30) + CONSTRAINT dept_name_nn NOT NULL + , manager_id NUMBER(6) + , location_id NUMBER(4) + , dn VARCHAR2(300) + ) ; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-29.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-29.sql new file mode 100644 index 00000000..cf7b6b3a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-29.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE departments_demo + ( department_id NUMBER(4) PRIMARY KEY DISABLE + , department_name VARCHAR2(30) + CONSTRAINT dept_name_nn NOT NULL + , manager_id NUMBER(6) + , location_id NUMBER(4) + , dn VARCHAR2(300) + ) ; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-3.sql new file mode 100644 index 00000000..6e740f97 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +HASHING USING sha2_512 \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-30.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-30.sql new file mode 100644 index 00000000..12eaee9f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-30.sql @@ -0,0 +1,13 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE print_media + ( product_id NUMBER(6) + , ad_id NUMBER(6) + , ad_composite BLOB + , ad_sourcetext CLOB + , ad_finaltext CLOB + , ad_fltextn NCLOB + , ad_textdocs_ntab textdoc_tab + , ad_photo BLOB + , ad_graphic BFILE + , ad_header adheader_typ + ) NESTED TABLE ad_textdocs_ntab STORE AS textdocs_nestedtab; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-31.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-31.sql new file mode 100644 index 00000000..f98ca341 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-31.sql @@ -0,0 +1,16 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TYPE phone AS OBJECT (telephone NUMBER); +/ +CREATE TYPE phone_list AS TABLE OF phone; +/ +CREATE TYPE my_customers AS OBJECT ( + cust_name VARCHAR2(25), + phones phone_list); +/ +CREATE TYPE customer_list AS TABLE OF my_customers; +/ +CREATE TABLE business_contacts ( + company_name VARCHAR2(25), + company_reps customer_list) + NESTED TABLE company_reps STORE AS outer_ntab + (NESTED TABLE phones STORE AS inner_ntab); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-32.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-32.sql new file mode 100644 index 00000000..74097c15 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-32.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TYPE phone AS TABLE OF NUMBER; +/ +CREATE TYPE phone_list AS TABLE OF phone; +/ +CREATE TABLE my_customers ( + name VARCHAR2(25), + phone_numbers phone_list) + NESTED TABLE phone_numbers STORE AS outer_ntab + (NESTED TABLE COLUMN_VALUE STORE AS inner_ntab); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-33.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-33.sql new file mode 100644 index 00000000..ad4333e4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-33.sql @@ -0,0 +1,18 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE print_media_new + ( product_id NUMBER(6) + , ad_id NUMBER(6) + , ad_composite BLOB + , ad_sourcetext CLOB + , ad_finaltext CLOB + , ad_fltextn NCLOB + , ad_textdocs_ntab textdoc_tab + , ad_photo BLOB + , ad_graphic BFILE + , ad_header adheader_typ + ) NESTED TABLE ad_textdocs_ntab STORE AS textdocs_nestedtab_new + LOB (ad_sourcetext, ad_finaltext) STORE AS + (TABLESPACE example + STORAGE (INITIAL 6144) + CHUNK 4000 + NOCACHE LOGGING); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-34.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-34.sql new file mode 100644 index 00000000..b059cd6c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-34.sql @@ -0,0 +1,18 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE countries_demo + ( country_id CHAR(2) + CONSTRAINT country_id_nn_demo NOT NULL + , country_name VARCHAR2(40) + , currency_name VARCHAR2(25) + , currency_symbol VARCHAR2(3) + , region VARCHAR2(15) + , CONSTRAINT country_c_id_pk_demo + PRIMARY KEY (country_id ) ) + ORGANIZATION INDEX + INCLUDING country_name + PCTTHRESHOLD 2 + STORAGE + ( INITIAL 4K ) + OVERFLOW + STORAGE + ( INITIAL 4K ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-35.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-35.sql new file mode 100644 index 00000000..7bd6985f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-35.sql @@ -0,0 +1,26 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE dept_external ( + deptno NUMBER(6), + dname VARCHAR2(20), + loc VARCHAR2(25) +) +ORGANIZATION EXTERNAL +(TYPE oracle_loader + DEFAULT DIRECTORY admin + ACCESS PARAMETERS + ( + RECORDS DELIMITED BY newline + BADFILE 'ulcase1.bad' + DISCARDFILE 'ulcase1.dis' + LOGFILE 'ulcase1.log' + SKIP 20 + FIELDS TERMINATED BY "," OPTIONALLY ENCLOSED BY '"' + ( + deptno INTEGER EXTERNAL(6), + dname CHAR(20), + loc CHAR(25) + ) + ) + LOCATION ('ulcase1.ctl') +) +REJECT LIMIT UNLIMITED; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-36.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-36.sql new file mode 100644 index 00000000..19d145ce --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-36.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE xwarehouses OF XMLTYPE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-37.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-37.sql new file mode 100644 index 00000000..fa65c747 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-37.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE xwarehouses OF XMLTYPE + XMLSCHEMA "http://www.example.com/xwarehouses.xsd" + ELEMENT "Warehouse"; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-38.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-38.sql new file mode 100644 index 00000000..ab5f31c2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-38.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE xwarehouses ( + warehouse_id NUMBER, + warehouse_spec XMLTYPE) + XMLTYPE warehouse_spec STORE AS CLOB + (TABLESPACE example + STORAGE (INITIAL 6144) + CHUNK 4000 + NOCACHE LOGGING); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-39.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-39.sql new file mode 100644 index 00000000..770f6f28 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-39.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE xwarehouses ( + warehouse_id NUMBER, + warehouse_spec XMLTYPE) + XMLTYPE warehouse_spec STORE AS OBJECT RELATIONAL + XMLSCHEMA "http://www.example.com/xwarehouses.xsd" + ELEMENT "Warehouse"; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-4.sql new file mode 100644 index 00000000..606f1e51 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-4.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE BLOCKCHAIN TABLE bank_ledger (bank VARCHAR2(128), account_no NUMBER, deposit_date DATE, deposit_amount NUMBER) + NO DROP UNTIL 31 DAYS IDLE + NO DELETE LOCKED + HASHING USING SHA2_512 WITH ROW VERSION ACCOUNT_NO (bank, account_no) VERSION V2; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-40.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-40.sql new file mode 100644 index 00000000..136d2017 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-40.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE xwarehouses ( + warehouse_id NUMBER, + warehouse_spec XMLTYPE) + XMLTYPE warehouse_spec STORE AS SECUREFILE CLOB + (TABLESPACE auto_seg_ts + STORAGE (INITIAL 6144) + CACHE); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-41.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-41.sql new file mode 100644 index 00000000..b5bf51a1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-41.sql @@ -0,0 +1,24 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE range_sales + ( prod_id NUMBER(6) + , cust_id NUMBER + , time_id DATE + , channel_id CHAR(1) + , promo_id NUMBER(6) + , quantity_sold NUMBER(3) + , amount_sold NUMBER(10,2) + ) +PARTITION BY RANGE (time_id) + (PARTITION SALES_Q1_1998 VALUES LESS THAN (TO_DATE('01-APR-1998','DD-MON-YYYY')), + PARTITION SALES_Q2_1998 VALUES LESS THAN (TO_DATE('01-JUL-1998','DD-MON-YYYY')), + PARTITION SALES_Q3_1998 VALUES LESS THAN (TO_DATE('01-OCT-1998','DD-MON-YYYY')), + PARTITION SALES_Q4_1998 VALUES LESS THAN (TO_DATE('01-JAN-1999','DD-MON-YYYY')), + PARTITION SALES_Q1_1999 VALUES LESS THAN (TO_DATE('01-APR-1999','DD-MON-YYYY')), + PARTITION SALES_Q2_1999 VALUES LESS THAN (TO_DATE('01-JUL-1999','DD-MON-YYYY')), + PARTITION SALES_Q3_1999 VALUES LESS THAN (TO_DATE('01-OCT-1999','DD-MON-YYYY')), + PARTITION SALES_Q4_1999 VALUES LESS THAN (TO_DATE('01-JAN-2000','DD-MON-YYYY')), + PARTITION SALES_Q1_2000 VALUES LESS THAN (TO_DATE('01-APR-2000','DD-MON-YYYY')), + PARTITION SALES_Q2_2000 VALUES LESS THAN (TO_DATE('01-JUL-2000','DD-MON-YYYY')), + PARTITION SALES_Q3_2000 VALUES LESS THAN (TO_DATE('01-OCT-2000','DD-MON-YYYY')), + PARTITION SALES_Q4_2000 VALUES LESS THAN (MAXVALUE)) +; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-42.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-42.sql new file mode 100644 index 00000000..b051137b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-42.sql @@ -0,0 +1,18 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE empl_h + ( + employee_id NUMBER(6) PRIMARY KEY, + first_name VARCHAR2(20), + last_name VARCHAR2(25), + email VARCHAR2(25), + phone_number VARCHAR2(20), + hire_date DATE DEFAULT SYSDATE, + job_id VARCHAR2(10), + salary NUMBER(8, 2), + part_name VARCHAR2(25) + ) PARTITION BY RANGE (hire_date) ( +PARTITION hire_q1 VALUES less than(to_date('01-APR-2014', 'DD-MON-YYYY')), +PARTITION hire_q2 VALUES less than(to_date('01-JUL-2014', 'DD-MON-YYYY')), +PARTITION hire_q3 VALUES less than(to_date('01-OCT-2014', 'DD-MON-YYYY')), +PARTITION hire_q4 VALUES less than(to_date('01-JAN-2015', 'DD-MON-YYYY')) +); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-43.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-43.sql new file mode 100644 index 00000000..db32ec2d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-43.sql @@ -0,0 +1,12 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +INSERT INTO empl_h (employee_id, first_name, last_name, email, phone_number, hire_date, job_id, salary, Part_name) +VALUES (1, 'Jane', 'Doe', 'example.com', '415.555.0100', '10-Feb-2014', '1001', 5001,'HIRE_Q1'); + +INSERT INTO empl_h (employee_id, first_name, last_name, email, phone_number, hire_date, job_id, salary, Part_name) +VALUES (2, 'John', 'Doe', 'example.net', '415.555.0101', '10-Apr-2014', '1002', 7001,'HIRE_Q2'); + +INSERT INTO empl_h (employee_id, first_name, last_name, email, phone_number, hire_date, job_id, salary, Part_name) +VALUES (3, 'Isabelle', 'Owl', 'example.org', '415.555.0102', '10-Sep-2014', '1003', 10001,'HIRE_Q3'); + +INSERT INTO empl_h (employee_id, first_name, last_name, email, phone_number, hire_date, job_id, salary, Part_name) +VALUES (4, 'Smith', 'Jones', 'example.in', '415.555.0103', '10-Dec-2014', '1004', 12001,'HIRE_Q4'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-44.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-44.sql new file mode 100644 index 00000000..f492faa5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-44.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +SELECT PARTITION_NAME FROM USER_TAB_PARTITIONS WHERE TABLE_NAME = 'EMPL_H'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-45.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-45.sql new file mode 100644 index 00000000..ce04e9de --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-45.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE parts (p_name) AS SELECT PARTITION_NAME FROM USER_TAB_PARTITIONS WHERE TABLE_NAME = 'EMPL_H'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-46.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-46.sql new file mode 100644 index 00000000..88741a15 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-46.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +select * from parts; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-47.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-47.sql new file mode 100644 index 00000000..f19d6d10 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-47.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +select E.HIRE_DATE,E.JOB_ID,P.p_name from empl_h E, parts P where E.Part_name = P.p_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-48.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-48.sql new file mode 100644 index 00000000..5e71e0da --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-48.sql @@ -0,0 +1,14 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE customers_demo ( + customer_id number(6), + cust_first_name varchar2(20), + cust_last_name varchar2(20), + credit_limit number(9,2)) +PARTITION BY RANGE (credit_limit) +INTERVAL (1000) +(PARTITION p1 VALUES LESS THAN (5001)); + +INSERT INTO customers_demo + (customer_id, cust_first_name, cust_last_name, credit_limit) + (select customer_id, cust_first_name, cust_last_name, credit_limit + from customers); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-49.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-49.sql new file mode 100644 index 00000000..4f6a495b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-49.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +SELECT partition_name, high_value FROM user_tab_partitions WHERE table_name = 'CUSTOMERS_DEMO'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-5.sql new file mode 100644 index 00000000..d1ed4306 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-5.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE BLOCKCHAIN TABLE bank_ledger (bank VARCHAR2(128), account_no NUMBER, deposit_date DATE, deposit_amount NUMBER) + NO DROP UNTIL 31 DAYS IDLE + NO DELETE LOCKED + HASHING USING SHA2_512 WITH ROW VERSION AND USER CHAIN bank_accounts (bank, account_no) VERSION V2; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-50.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-50.sql new file mode 100644 index 00000000..9c8448eb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-50.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +INSERT INTO customers_demo + VALUES (699, 'Fred', 'Flintstone', 5500); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-51.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-51.sql new file mode 100644 index 00000000..f022abe9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-51.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +SELECT partition_name, high_value FROM user_tab_partitions + WHERE table_name = 'CUSTOMERS_DEMO' + ORDER BY partition_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-52.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-52.sql new file mode 100644 index 00000000..002f33b3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-52.sql @@ -0,0 +1,14 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE list_customers + ( customer_id NUMBER(6) + , cust_first_name VARCHAR2(20) + , cust_last_name VARCHAR2(20) + , cust_address CUST_ADDRESS_TYP + , nls_territory VARCHAR2(30) + , cust_email VARCHAR2(40)) + PARTITION BY LIST (nls_territory) ( + PARTITION asia VALUES ('CHINA', 'THAILAND'), + PARTITION europe VALUES ('GERMANY', 'ITALY', 'SWITZERLAND'), + PARTITION west VALUES ('AMERICA'), + PARTITION east VALUES ('INDIA'), + PARTITION rest VALUES (DEFAULT)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-53.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-53.sql new file mode 100644 index 00000000..f1665fdf --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-53.sql @@ -0,0 +1,26 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE print_media_demo + ( product_id NUMBER(6) + , ad_id NUMBER(6) + , ad_composite BLOB + , ad_sourcetext CLOB + , ad_finaltext CLOB + , ad_fltextn NCLOB + , ad_textdocs_ntab textdoc_tab + , ad_photo BLOB + , ad_graphic BFILE + , ad_header adheader_typ + ) NESTED TABLE ad_textdocs_ntab STORE AS textdocs_nestedtab_demo + LOB (ad_composite, ad_photo, ad_finaltext) + STORE AS(STORAGE (INITIAL 20M)) + PARTITION BY RANGE (product_id) + (PARTITION p1 VALUES LESS THAN (3000) TABLESPACE tbs_01 + LOB (ad_composite, ad_photo) + STORE AS (TABLESPACE tbs_02 STORAGE (INITIAL 10M)) + NESTED TABLE ad_textdocs_ntab STORE AS nt_p1 (TABLESPACE example), + PARTITION P2 VALUES LESS THAN (MAXVALUE) + LOB (ad_composite, ad_finaltext) + STORE AS SECUREFILE (TABLESPACE auto_seg_ts) + NESTED TABLE ad_textdocs_ntab STORE AS nt_p2 + ) + TABLESPACE tbs_03; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-54.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-54.sql new file mode 100644 index 00000000..50c672e3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-54.sql @@ -0,0 +1,22 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE hash_products + ( product_id NUMBER(6) PRIMARY KEY + , product_name VARCHAR2(50) + , product_description VARCHAR2(2000) + , category_id NUMBER(2) + , weight_class NUMBER(1) + , warranty_period INTERVAL YEAR TO MONTH + , supplier_id NUMBER(6) + , product_status VARCHAR2(20) + , list_price NUMBER(8,2) + , min_price NUMBER(8,2) + , catalog_url VARCHAR2(50) + , CONSTRAINT product_status_lov_demo + CHECK (product_status in ('orderable' + ,'planned' + ,'under development' + ,'obsolete') + ) ) + PARTITION BY HASH (product_id) + PARTITIONS 4 + STORE IN (tbs_01, tbs_02, tbs_03, tbs_04); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-55.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-55.sql new file mode 100644 index 00000000..c644803b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-55.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE part_order_items ( + order_id NUMBER(12) PRIMARY KEY, + line_item_id NUMBER(3), + product_id NUMBER(6) NOT NULL, + unit_price NUMBER(8,2), + quantity NUMBER(8), + CONSTRAINT product_id_fk + FOREIGN KEY (product_id) REFERENCES hash_products(product_id)) + PARTITION BY REFERENCE (product_id_fk); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-56.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-56.sql new file mode 100644 index 00000000..da265036 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-56.sql @@ -0,0 +1,32 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE composite_sales + ( prod_id NUMBER(6) + , cust_id NUMBER + , time_id DATE + , channel_id CHAR(1) + , promo_id NUMBER(6) + , quantity_sold NUMBER(3) + , amount_sold NUMBER(10,2) + ) +PARTITION BY RANGE (time_id) +SUBPARTITION BY HASH (channel_id) + (PARTITION SALES_Q1_1998 VALUES LESS THAN (TO_DATE('01-APR-1998','DD-MON-YYYY')), + PARTITION SALES_Q2_1998 VALUES LESS THAN (TO_DATE('01-JUL-1998','DD-MON-YYYY')), + PARTITION SALES_Q3_1998 VALUES LESS THAN (TO_DATE('01-OCT-1998','DD-MON-YYYY')), + PARTITION SALES_Q4_1998 VALUES LESS THAN (TO_DATE('01-JAN-1999','DD-MON-YYYY')), + PARTITION SALES_Q1_1999 VALUES LESS THAN (TO_DATE('01-APR-1999','DD-MON-YYYY')), + PARTITION SALES_Q2_1999 VALUES LESS THAN (TO_DATE('01-JUL-1999','DD-MON-YYYY')), + PARTITION SALES_Q3_1999 VALUES LESS THAN (TO_DATE('01-OCT-1999','DD-MON-YYYY')), + PARTITION SALES_Q4_1999 VALUES LESS THAN (TO_DATE('01-JAN-2000','DD-MON-YYYY')), + PARTITION SALES_Q1_2000 VALUES LESS THAN (TO_DATE('01-APR-2000','DD-MON-YYYY')), + PARTITION SALES_Q2_2000 VALUES LESS THAN (TO_DATE('01-JUL-2000','DD-MON-YYYY')) + SUBPARTITIONS 8, + PARTITION SALES_Q3_2000 VALUES LESS THAN (TO_DATE('01-OCT-2000','DD-MON-YYYY')) + (SUBPARTITION ch_c, + SUBPARTITION ch_i, + SUBPARTITION ch_p, + SUBPARTITION ch_s, + SUBPARTITION ch_t), + PARTITION SALES_Q4_2000 VALUES LESS THAN (MAXVALUE) + SUBPARTITIONS 4) +; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-57.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-57.sql new file mode 100644 index 00000000..70e010a7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-57.sql @@ -0,0 +1,18 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE customers_part ( + customer_id NUMBER(6), + cust_first_name VARCHAR2(20), + cust_last_name VARCHAR2(20), + nls_territory VARCHAR2(30), + credit_limit NUMBER(9,2)) + PARTITION BY RANGE (credit_limit) + SUBPARTITION BY LIST (nls_territory) + SUBPARTITION TEMPLATE + (SUBPARTITION east VALUES + ('CHINA', 'JAPAN', 'INDIA', 'THAILAND'), + SUBPARTITION west VALUES + ('AMERICA', 'GERMANY', 'ITALY', 'SWITZERLAND'), + SUBPARTITION other VALUES (DEFAULT)) + (PARTITION p1 VALUES LESS THAN (1000), + PARTITION p2 VALUES LESS THAN (2500), + PARTITION p3 VALUES LESS THAN (MAXVALUE)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-58.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-58.sql new file mode 100644 index 00000000..84369b57 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-58.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TYPE department_typ AS OBJECT + ( d_name VARCHAR2(100), + d_address VARCHAR2(200) ); +/ \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-59.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-59.sql new file mode 100644 index 00000000..abbdd8e2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-59.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE departments_obj_t OF department_typ; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-6.sql new file mode 100644 index 00000000..0cde962b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-6.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE BLOCKCHAIN TABLE bank_ledger (bank VARCHAR2(128), deposit_date DATE, deposit_amount NUMBER) + NO DROP UNTIL 31 DAYS IDLE + NO DELETE LOCKED + HASHING USING SHA2_512 VERSION V2; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-60.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-60.sql new file mode 100644 index 00000000..63936f9e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-60.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE OR REPLACE TYPE salesrep_typ AS OBJECT + ( repId NUMBER, + repName VARCHAR2(64)); + +CREATE TABLE salesreps OF salesrep_typ; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-61.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-61.sql new file mode 100644 index 00000000..a04f9148 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-61.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TYPE employees_typ AS OBJECT + (e_no NUMBER, e_address CHAR(30)); +/ + +CREATE TABLE employees_obj_t OF employees_typ (e_no PRIMARY KEY) + OBJECT IDENTIFIER IS PRIMARY KEY; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-62.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-62.sql new file mode 100644 index 00000000..e653658e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-62.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE departments_t + (d_no NUMBER, + mgr_ref REF employees_typ SCOPE IS employees_obj_t); + +CREATE TABLE departments_t ( + d_no NUMBER, + mgr_ref REF employees_typ + CONSTRAINT mgr_in_emp REFERENCES employees_obj_t); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-63.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-63.sql new file mode 100644 index 00000000..30022288 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-63.sql @@ -0,0 +1,21 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TYPE address_t AS OBJECT + ( hno NUMBER, + street VARCHAR2(40), + city VARCHAR2(20), + zip VARCHAR2(5), + phone VARCHAR2(10) ); +/ + +CREATE TYPE person AS OBJECT + ( name VARCHAR2(40), + dateofbirth DATE, + homeaddress address_t, + manager REF person ); +/ + +CREATE TABLE persons OF person + ( homeaddress NOT NULL, + UNIQUE (homeaddress.phone), + CHECK (homeaddress.zip IS NOT NULL), + CHECK (homeaddress.city <> 'San Francisco') ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-64.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-64.sql new file mode 100644 index 00000000..240d286a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-64.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE t1 (T NUMBER) ANNOTATIONS(Operations 'Sort', Operations 'Group', Hidden); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-65.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-65.sql new file mode 100644 index 00000000..ee4e46c4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-65.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE t1 (T NUMBER) ANNOTATIONS (ADD Hidden); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-66.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-66.sql new file mode 100644 index 00000000..ca72da5e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-66.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE t1 (T NUMBER ANNOTATIONS(Operations 'Sort' , Hidden) ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-67.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-67.sql new file mode 100644 index 00000000..65601573 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-67.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE Employee ( + Id NUMBER(5) ANNOTATIONS(Identity, Display ’Employee ID’, Group ’Emp_Info’), + Ename VARCHAR2(50) ANNOTATIONS(Display ’Employee Name’, Group ’Emp_Info’), + Sal NUMBER TAG ANNOTATIONS(Display ’Employee Salary’, UI_Hidden) +) ANNOTATIONS (Display ’Employee Table’); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-68.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-68.sql new file mode 100644 index 00000000..5a0a71e1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-68.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE DOMAIN dn1 AS NUMBER; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-69.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-69.sql new file mode 100644 index 00000000..4486e5c5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-69.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE DOMAIN dn2 AS (c1 AS NUMBER NOT NULL, c2 as NUMBER DEFAULT 1); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-7.sql new file mode 100644 index 00000000..ae471801 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-7.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE mydoc(id NUMBER, docCreationTime DATE, doc CLOB, json_doc JSON) INMEMORY TEXT(DOC, JSON_DOC) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-70.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-70.sql new file mode 100644 index 00000000..e1ba342e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-70.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE DOMAIN dm1 AS + (ann AS NUMBER NOT NULL , + bnnpos AS NUMBER NOT NULL CONSTRAINT CHECK (bnnpos > 0), + c AS VARCHAR2(10) DEFAULT 'abc', + ddon AS NUMBER DEFAULT ON NULL 10) + CONSTRAINT CHECK (ann+ddon < = 100) + CONSTRAINT CHECK (length(c) > bnnpos); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-71.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-71.sql new file mode 100644 index 00000000..60c19ef7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-71.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE tm1 (c1 NUMBER, c2 NUMBER, c3 VARCHAR2(15),c4 NUMBER, c5 NUMBER, + c6 NUMBER, c7 NUMBER, DOMAIN dm1 (c1, c2, c3, c4), + DOMAIN dn2(c5, c6), DOMAIN dn1(c7)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-72.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-72.sql new file mode 100644 index 00000000..524d9b4b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-72.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE t1 OF XMLTYPE + XMLTYPE STORE AS TRANSPORTABLE BINARY XML; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-73.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-73.sql new file mode 100644 index 00000000..62cf082e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-73.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE t2 (id NUMBER, doc XMLTYPE) + XMLTYPE doc STORE AS TRANSPORTABLE BINARY XML; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-74.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-74.sql new file mode 100644 index 00000000..c9dd32a6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-74.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +ALTER TABLE t3 ADD (doc XMLTYPE) + XMLTYPE doc STORE AS TRANSPORTABLE BINARY XML; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-8.sql new file mode 100644 index 00000000..7065cb0e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-8.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE mydoc(id NUMBER, docCreationTime DATE, doc CLOB, json_doc JSON) INMEMORY PRIORITY CRITICAL + INMEMORY TEXT(DOC, JSON_DOC) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-9.sql new file mode 100644 index 00000000..41e0ca3a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLE-9.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLE.html +CREATE TABLE j_purchaseorder + (id VARCHAR2 (32) NOT NULL PRIMARY KEY, + date_loaded TIMESTAMP (6) WITH TIME ZONE, + po_document JSON ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-0.sql new file mode 100644 index 00000000..15b38275 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLESPACE.html +CREATE BIGFILE TABLESPACE sh_lwp1 DATAFILE sh_lwp1.df SIZE 10M BLOCKSIZE 8K + LOST WRITE PROTECTION; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-1.sql new file mode 100644 index 00000000..5014eb9c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-1.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLESPACE.html +CREATE BIGFILE TABLESPACE bigtbs_01 + DATAFILE 'bigtbs_f1.dbf' + SIZE 20M AUTOEXTEND ON; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-10.sql new file mode 100644 index 00000000..e1c2ebeb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-10.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLESPACE.html +CREATE TABLESPACE lmt1 DATAFILE 'lmt_file2.dbf' SIZE 100m REUSE + EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M; + +CREATE TABLE lmt_table1 (col1 NUMBER, col2 VARCHAR2(20)) + TABLESPACE lmt1 STORAGE (INITIAL 2m); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-11.sql new file mode 100644 index 00000000..a8a43dc3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-11.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLESPACE.html +CREATE TABLESPACE lmt2 DATAFILE 'lmt_file3.dbf' SIZE 100m REUSE + EXTENT MANAGEMENT LOCAL; + +CREATE TABLE lmt_table2 (col1 NUMBER, col2 VARCHAR2(20)) + TABLESPACE lmt2 STORAGE (INITIAL 2m MAXSIZE 100m); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-12.sql new file mode 100644 index 00000000..50d2a41b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-12.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLESPACE.html +ALTER SYSTEM SET ENCRYPTION WALLET OPEN IDENTIFIED BY "wallet_password"; + +CREATE TABLESPACE encrypt_ts + DATAFILE '$ORACLE_HOME/dbs/encrypt_df.dbf' SIZE 1M + ENCRYPTION USING 'AES256' ENCRYPT; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-13.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-13.sql new file mode 100644 index 00000000..b97b8b6f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-13.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLESPACE.html +CREATE TABLESPACE encts2 DATAFILE ‘encts2.f’ SIZE 1G ENCRYPTION USING AES256 MODE ‘XTS’ ENCRYPT; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-14.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-14.sql new file mode 100644 index 00000000..f10ea956 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-14.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLESPACE.html +CREATE TABLESPACE auto_seg_ts DATAFILE 'file_2.dbf' SIZE 1M + EXTENT MANAGEMENT LOCAL + SEGMENT SPACE MANAGEMENT AUTO; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-15.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-15.sql new file mode 100644 index 00000000..36f16686 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-15.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLESPACE.html +ALTER SYSTEM SET DB_CREATE_FILE_DEST = '$ORACLE_HOME/rdbms/dbs'; + +CREATE TABLESPACE omf_ts1; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-16.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-16.sql new file mode 100644 index 00000000..af3f5d74 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-16.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLESPACE.html +CREATE TABLESPACE omf_ts2 DATAFILE AUTOEXTEND OFF; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-2.sql new file mode 100644 index 00000000..e637c109 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-2.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLESPACE.html +CREATE UNDO TABLESPACE undots1 + DATAFILE 'undotbs_1a.dbf' + SIZE 10M AUTOEXTEND ON + RETENTION GUARANTEE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-3.sql new file mode 100644 index 00000000..383bde59 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-3.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLESPACE.html +CREATE TEMPORARY TABLESPACE temp_demo + TEMPFILE 'temp01.dbf' SIZE 5M AUTOEXTEND ON; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-4.sql new file mode 100644 index 00000000..453e716b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-4.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLESPACE.html +ALTER SYSTEM SET DB_CREATE_FILE_DEST = '$ORACLE_HOME/rdbms/dbs'; + +CREATE TEMPORARY TABLESPACE tbs_05; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-5.sql new file mode 100644 index 00000000..3c4726f4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-5.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLESPACE.html +CREATE TEMPORARY TABLESPACE tbs_temp_02 + TEMPFILE 'temp02.dbf' SIZE 5M AUTOEXTEND ON + TABLESPACE GROUP tbs_grp_01; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-6.sql new file mode 100644 index 00000000..7c14d0b1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-6.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLESPACE.html +CREATE TABLESPACE tbs_01 + DATAFILE 'tbs_f2.dbf' SIZE 40M + ONLINE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-7.sql new file mode 100644 index 00000000..64000a61 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-7.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLESPACE.html +CREATE TABLESPACE tbs_03 + DATAFILE 'tbs_f03.dbf' SIZE 20M + LOGGING; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-8.sql new file mode 100644 index 00000000..3279d7f6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-8.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLESPACE.html +CREATE TABLESPACE tbs_02 + DATAFILE 'diskb:tbs_f5.dbf' SIZE 500K REUSE + AUTOEXTEND ON NEXT 500K MAXSIZE 100M; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-9.sql new file mode 100644 index 00000000..526a54bc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-9.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLESPACE.html +CREATE TABLESPACE tbs_04 DATAFILE 'file_1.dbf' SIZE 10M + EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-SET-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-SET-0.sql new file mode 100644 index 00000000..3e1b5deb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-TABLESPACE-SET-0.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-TABLESPACE-SET.html +CREATE TABLESPACE SET ts1 + IN SHARDSPACE sgr1 + USING TEMPLATE + ( DATAFILE SIZE 100m + EXTENT MANAGEMENT LOCAL + SEGMENT SPACE MANAGEMENT AUTO + ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-0.sql new file mode 100644 index 00000000..292a0a60 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-USER.html +CREATE USER jsmith IDENTIFIED EXTERNALLY AS "CN=foo,DNQ=123,SERIAL=234"; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-1.sql new file mode 100644 index 00000000..c1213fae --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-USER.html +CREATE USER tjones IDENTIFIED EXTERNALLY AS "CN=foo,dnQualifier=123,SERIALNUMER=234"; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-2.sql new file mode 100644 index 00000000..1be08e7e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-USER.html +CREATE USER peter_fitch IDENTIFIED GLOBALLY AS 'AZURE_USER=peter.fitch@example.com'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-3.sql new file mode 100644 index 00000000..1de173a0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-USER.html +CREATE USER dba_azure IDENTIFIED GLOBALLY AS 'AZURE_ROLE=AZURE_DBA'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-4.sql new file mode 100644 index 00000000..9ade2f32 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-4.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-USER.html +CREATE USER u1 IDENTIFIED BY p1 PROFILE prof1 ; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-5.sql new file mode 100644 index 00000000..06e47123 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-5.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-USER.html +CREATE USER sidney + IDENTIFIED BY out_standing1 + DEFAULT TABLESPACE example + QUOTA 10M ON example + TEMPORARY TABLESPACE temp + QUOTA 5M ON system + PROFILE app_user + PASSWORD EXPIRE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-6.sql new file mode 100644 index 00000000..2ef3c11c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-6.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-USER.html +CREATE USER app_user1 + IDENTIFIED EXTERNALLY + DEFAULT TABLESPACE example + QUOTA 5M ON example + PROFILE app_user; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-7.sql new file mode 100644 index 00000000..8a85b119 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-7.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-USER.html +CREATE USER ops$external_user + IDENTIFIED EXTERNALLY + DEFAULT TABLESPACE example + QUOTA 5M ON example + PROFILE app_user; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-8.sql new file mode 100644 index 00000000..029e39ed --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-8.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-USER.html +CREATE USER global_user + IDENTIFIED GLOBALLY AS 'CN=analyst, OU=division1, O=oracle, C=US' + DEFAULT TABLESPACE example + QUOTA 5M ON example; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-9.sql new file mode 100644 index 00000000..43cb21d9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-USER-9.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-USER.html +CREATE USER c##comm_user + IDENTIFIED BY comm_pwd + DEFAULT TABLESPACE example + QUOTA 20M ON example + TEMPORARY TABLESPACE temp_tbs; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-0.sql new file mode 100644 index 00000000..b5a35f96 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-VIEW.html +CREATE VIEW emp_view AS + SELECT last_name, salary*12 annual_salary + FROM employees + WHERE department_id = 20; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-1.sql new file mode 100644 index 00000000..8d8f25b4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-1.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-VIEW.html +CREATE EDITIONING VIEW ed_orders_view (o_id, o_date, o_status) + AS SELECT order_id, order_date, order_status FROM orders + WITH READ ONLY; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-10.sql new file mode 100644 index 00000000..3a927d10 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-10.sql @@ -0,0 +1,16 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-VIEW.html +CREATE TYPE inventory_typ + OID '82A4AF6A4CD4656DE034080020E0EE3D' + AS OBJECT + ( product_id NUMBER(6) + , warehouse warehouse_typ + , quantity_on_hand NUMBER(8) + ) ; +/ +CREATE OR REPLACE VIEW oc_inventories OF inventory_typ + WITH OBJECT OID (product_id) + AS SELECT i.product_id, + warehouse_typ(w.warehouse_id, w.warehouse_name, w.location_id), + i.quantity_on_hand + FROM inventories i, warehouses w + WHERE i.warehouse_id=w.warehouse_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-11.sql new file mode 100644 index 00000000..b7b9d30f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-11.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-VIEW.html +CREATE VIEW warehouse_view AS + SELECT VALUE(p) AS warehouse_xml + FROM xwarehouses p; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-12.sql new file mode 100644 index 00000000..92399c91 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-12.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-VIEW.html +SELECT e.warehouse_xml.getclobval() + FROM warehouse_view e + WHERE EXISTSNODE(warehouse_xml, '//Docks') =1; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-13.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-13.sql new file mode 100644 index 00000000..4a347a5f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-13.sql @@ -0,0 +1,31 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-VIEW.html +CREATE TABLE warehouse_table +( + WarehouseID NUMBER, + Area NUMBER, + Docks NUMBER, + DockType VARCHAR2(100), + WaterAccess VARCHAR2(10), + RailAccess VARCHAR2(10), + Parking VARCHAR2(20), + VClearance NUMBER +); + +INSERT INTO warehouse_table + VALUES(5, 103000,3,'Side Load','false','true','Lot',15); + +CREATE VIEW warehouse_view OF XMLTYPE + XMLSCHEMA "http://www.example.com/xwarehouses.xsd" + ELEMENT "Warehouse" + WITH OBJECT ID + (extract(OBJECT_VALUE, '/Warehouse/Area/text()').getnumberval()) + AS SELECT XMLELEMENT("Warehouse", + XMLFOREST(WarehouseID as "Building", + area as "Area", + docks as "Docks", + docktype as "DockType", + wateraccess as "WaterAccess", + railaccess as "RailAccess", + parking as "Parking", + VClearance as "VClearance")) + FROM warehouse_table; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-14.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-14.sql new file mode 100644 index 00000000..4ca49b5b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-14.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-VIEW.html +SELECT VALUE(e) FROM warehouse_view e; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-2.sql new file mode 100644 index 00000000..e0a1ac1d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-2.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-VIEW.html +CREATE VIEW emp_sal (emp_id, last_name, + email UNIQUE RELY DISABLE NOVALIDATE, + CONSTRAINT id_pk PRIMARY KEY (emp_id) RELY DISABLE NOVALIDATE) + AS SELECT employee_id, last_name, email FROM employees; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-3.sql new file mode 100644 index 00000000..e0e0022d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-3.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-VIEW.html +CREATE VIEW clerk AS + SELECT employee_id, last_name, department_id, job_id + FROM employees + WHERE job_id = 'PU_CLERK' + or job_id = 'SH_CLERK' + or job_id = 'ST_CLERK'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-4.sql new file mode 100644 index 00000000..802a3815 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-4.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-VIEW.html +UPDATE clerk SET job_id = 'PU_MAN' WHERE employee_id = 118; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-5.sql new file mode 100644 index 00000000..388e6071 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-5.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-VIEW.html +CREATE VIEW clerk AS + SELECT employee_id, last_name, department_id, job_id + FROM employees + WHERE job_id = 'PU_CLERK' + or job_id = 'SH_CLERK' + or job_id = 'ST_CLERK' + WITH CHECK OPTION; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-6.sql new file mode 100644 index 00000000..67602063 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-6.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-VIEW.html +CREATE VIEW locations_view AS + SELECT d.department_id, d.department_name, l.location_id, l.city + FROM departments d, locations l + WHERE d.location_id = l.location_id; + +SELECT column_name, updatable + FROM user_updatable_columns + WHERE table_name = 'LOCATIONS_VIEW' + ORDER BY column_name, updatable; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-7.sql new file mode 100644 index 00000000..8449a68d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-7.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-VIEW.html +INSERT INTO locations_view VALUES + (999, 'Entertainment', 87, 'Roma'); +INSERT INTO locations_view VALUES +* +ERROR at line 1: +ORA-01776: cannot modify more than one base table through a join view \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-8.sql new file mode 100644 index 00000000..38d264f3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-8.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-VIEW.html +INSERT INTO locations_view (department_id, department_name) + VALUES (999, 'Entertainment'); + +1 row created. \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-9.sql new file mode 100644 index 00000000..f8160473 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CREATE-VIEW-9.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-VIEW.html +CREATE VIEW customer_ro (name, language, credit) + AS SELECT cust_last_name, nls_language, credit_limit + FROM customers + WITH READ ONLY; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CUBE_TABLE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CUBE_TABLE-0.sql new file mode 100644 index 00000000..30e714e0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CUBE_TABLE-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CUBE_TABLE.html +SELECT ... FROM TABLE(CUBE_TABLE('arg')); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CUBE_TABLE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CUBE_TABLE-1.sql new file mode 100644 index 00000000..60bc702f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CUBE_TABLE-1.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CUBE_TABLE.html +SELECT dim_key, level_name, long_description, channel_total_id tot_id, + channel_channel_id chan_id, channel_long_description chan_desc, + total_long_description tot_desc + FROM TABLE(CUBE_TABLE('global.channel')); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CUBE_TABLE-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CUBE_TABLE-2.sql new file mode 100644 index 00000000..af55ff36 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CUBE_TABLE-2.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CUBE_TABLE.html +SELECT sales, units, cost, time, customer, product, channel + FROM TABLE(CUBE_TABLE('global.units_cube HIERARCHY customer market HIERARCHY time calendar')) + WHERE rownum < 20; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CUME_DIST-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CUME_DIST-0.sql new file mode 100644 index 00000000..e163bee7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CUME_DIST-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CUME_DIST.html +SELECT CUME_DIST(15500, .05) WITHIN GROUP + (ORDER BY salary, commission_pct) "Cume-Dist of 15500" + FROM employees; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CUME_DIST-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CUME_DIST-1.sql new file mode 100644 index 00000000..95b636ef --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CUME_DIST-1.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CUME_DIST.html +SELECT job_id, last_name, salary, CUME_DIST() + OVER (PARTITION BY job_id ORDER BY salary) AS cume_dist + FROM employees + WHERE job_id LIKE 'PU%' + ORDER BY job_id, last_name, salary, cume_dist; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CURRENT_DATE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CURRENT_DATE-0.sql new file mode 100644 index 00000000..e060d971 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CURRENT_DATE-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CURRENT_DATE.html +ALTER SESSION SET TIME_ZONE = '-5:0'; +ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS'; +SELECT SESSIONTIMEZONE, CURRENT_DATE FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CURRENT_TIMESTAMP-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CURRENT_TIMESTAMP-0.sql new file mode 100644 index 00000000..63e5f3ab --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CURRENT_TIMESTAMP-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CURRENT_TIMESTAMP.html +ALTER SESSION SET TIME_ZONE = '-5:0'; +ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS'; +SELECT SESSIONTIMEZONE, CURRENT_TIMESTAMP FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CURRENT_TIMESTAMP-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CURRENT_TIMESTAMP-1.sql new file mode 100644 index 00000000..d5a771ce --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CURRENT_TIMESTAMP-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CURRENT_TIMESTAMP.html +CREATE TABLE current_test (col1 TIMESTAMP WITH TIME ZONE); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CURRENT_TIMESTAMP-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CURRENT_TIMESTAMP-2.sql new file mode 100644 index 00000000..5b88f78d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CURRENT_TIMESTAMP-2.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CURRENT_TIMESTAMP.html +INSERT INTO current_test VALUES + (TO_TIMESTAMP_TZ(CURRENT_TIMESTAMP, 'DD-MON-RR HH.MI.SSXFF PM')); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CURRENT_TIMESTAMP-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CURRENT_TIMESTAMP-3.sql new file mode 100644 index 00000000..e65d7af8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CURRENT_TIMESTAMP-3.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CURRENT_TIMESTAMP.html +INSERT INTO current_test VALUES + (TO_TIMESTAMP_TZ(CURRENT_TIMESTAMP, 'DD-MON-RR HH.MI.SSXFF PM TZH:TZM')); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CURSOR-Expressions-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CURSOR-Expressions-0.sql new file mode 100644 index 00000000..c40fafa5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CURSOR-Expressions-0.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CURSOR-Expressions.html +SELECT department_name, CURSOR(SELECT salary, commission_pct + FROM employees e + WHERE e.department_id = d.department_id) + FROM departments d + ORDER BY department_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CURSOR-Expressions-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CURSOR-Expressions-1.sql new file mode 100644 index 00000000..221eaae2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CURSOR-Expressions-1.sql @@ -0,0 +1,24 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CURSOR-Expressions.html +CREATE FUNCTION f(cur SYS_REFCURSOR, mgr_hiredate DATE) + RETURN NUMBER IS + emp_hiredate DATE; + before number :=0; + after number:=0; +begin + loop + fetch cur into emp_hiredate; + exit when cur%NOTFOUND; + if emp_hiredate > mgr_hiredate then + after:=after+1; + else + before:=before+1; + end if; + end loop; + close cur; + if before > after then + return 1; + else + return 0; + end if; +end; +/ \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CURSOR-Expressions-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CURSOR-Expressions-2.sql new file mode 100644 index 00000000..5cbcbdb3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CURSOR-Expressions-2.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CURSOR-Expressions.html +SELECT e1.last_name FROM employees e1 + WHERE f( + CURSOR(SELECT e2.hire_date FROM employees e2 + WHERE e1.employee_id = e2.manager_id), + e1.hire_date) = 1 + ORDER BY last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CV-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CV-0.sql new file mode 100644 index 00000000..da79fc0e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/CV-0.sql @@ -0,0 +1,15 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CV.html +SELECT country, prod, year, s + FROM sales_view_ref + MODEL + PARTITION BY (country) + DIMENSION BY (prod, year) + MEASURES (sale s) + IGNORE NAV + UNIQUE DIMENSION + RULES UPSERT SEQUENTIAL ORDER + ( + s[FOR prod IN ('Mouse Pad', 'Standard Mouse'), 2001] = + s[CV( ), 1999] + s[CV( ), 2000] + ) + ORDER BY country, prod, year; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Character-Set-Support-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Character-Set-Support-0.sql new file mode 100644 index 00000000..e8413814 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Character-Set-Support-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Character-Set-Support.html +http://www.iso.ch/ \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Character-Set-Support-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Character-Set-Support-1.sql new file mode 100644 index 00000000..e59f8f76 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Character-Set-Support-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Character-Set-Support.html +http://www.unicode.org \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-0.sql new file mode 100644 index 00000000..83747166 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-0.sql @@ -0,0 +1,31 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT last_name, employee_id, salary + NVL(commission_pct, 0), + job_id, e.department_id + /* Select all employees whose compensation is + greater than that of Pataballa.*/ + FROM employees e, departments d + /*The DEPARTMENTS table is used to get the department name.*/ + WHERE e.department_id = d.department_id + AND salary + NVL(commission_pct,0) > /* Subquery: */ + (SELECT salary + NVL(commission_pct,0) + /* total compensation is salary + commission_pct */ + FROM employees + WHERE last_name = 'Pataballa') + ORDER BY last_name, employee_id; + +SELECT last_name, -- select the name + employee_id -- employee id + salary + NVL(commission_pct, 0), -- total compensation + job_id, -- job + e.department_id -- and department + FROM employees e, -- of all employees + departments d + WHERE e.department_id = d.department_id + AND salary + NVL(commission_pct, 0) > -- whose compensation + -- is greater than + (SELECT salary + NVL(commission_pct,0) -- the compensation + FROM employees + WHERE last_name = 'Pataballa') -- of Pataballa + ORDER BY last_name -- and order by last name + employee_id -- and employee id. +; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-1.sql new file mode 100644 index 00000000..10176586 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-1.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +CREATE VIEW v AS + SELECT e.last_name, e.department_id, d.location_id + FROM employees e, departments d + WHERE e.department_id = d.department_id; + +CREATE TABLE t AS + SELECT * from employees + WHERE employee_id < 200; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-10.sql new file mode 100644 index 00000000..f0a5ec12 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-10.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ DYNAMIC_SAMPLING(employees 1) */ * + FROM employees + WHERE ... \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-11.sql new file mode 100644 index 00000000..8eec67c0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-11.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ FIRST_ROWS(10) */ employee_id, last_name, salary, job_id + FROM employees + WHERE department_id = 20; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-12.sql new file mode 100644 index 00000000..07d1de00 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-12.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ FULL(e) */ employee_id, last_name + FROM hr.employees e + WHERE last_name LIKE :b1; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-13.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-13.sql new file mode 100644 index 00000000..61b4e195 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-13.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ INDEX (employees emp_department_ix)*/ employee_id, department_id + FROM employees + WHERE department_id > 50; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-14.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-14.sql new file mode 100644 index 00000000..2867b762 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-14.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ INDEX_COMBINE(e emp_manager_ix emp_department_ix) */ * + FROM employees e + WHERE manager_id = 108 + OR department_id = 110; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-15.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-15.sql new file mode 100644 index 00000000..e5391312 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-15.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ INDEX_DESC(e emp_name_ix) */ * + FROM employees e; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-16.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-16.sql new file mode 100644 index 00000000..12b1344d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-16.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ INDEX_FFS(e emp_name_ix) */ first_name + FROM employees e; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-17.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-17.sql new file mode 100644 index 00000000..6688013b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-17.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ INDEX_JOIN(e emp_manager_ix emp_department_ix) */ department_id + FROM employees e + WHERE manager_id < 110 + AND department_id < 50; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-18.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-18.sql new file mode 100644 index 00000000..54919aa1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-18.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ INDEX_SS(e emp_name_ix) */ last_name + FROM employees e + WHERE first_name = 'Steven'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-19.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-19.sql new file mode 100644 index 00000000..426c29d7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-19.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ INDEX_SS_DESC(e emp_name_ix) */ last_name + FROM employees e + WHERE first_name = 'Steven'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-2.sql new file mode 100644 index 00000000..1267afe7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-2.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +EXPLAIN PLAN + SET STATEMENT_ID = 'Test 1' + INTO plan_table FOR + (SELECT /*+ LEADING(v.e v.d t) */ * + FROM t, v + WHERE t.department_id = v.department_id); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-20.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-20.sql new file mode 100644 index 00000000..82782c41 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-20.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ LEADING(e j) */ * + FROM employees e, departments d, job_history j + WHERE e.department_id = d.department_id + AND e.hire_date = j.start_date; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-21.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-21.sql new file mode 100644 index 00000000..a59c0cec --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-21.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ MERGE(v) */ e1.last_name, e1.salary, v.avg_salary + FROM employees e1, + (SELECT department_id, avg(salary) avg_salary + FROM employees e2 + GROUP BY department_id) v + WHERE e1.department_id = v.department_id + AND e1.salary > v.avg_salary + ORDER BY e1.last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-22.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-22.sql new file mode 100644 index 00000000..39bec08e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-22.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ FULL(hr_emp) NOCACHE(hr_emp) */ last_name + FROM employees hr_emp; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-23.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-23.sql new file mode 100644 index 00000000..7270d4ed --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-23.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ NO_EXPAND */ * + FROM employees e, departments d + WHERE e.manager_id = 108 + OR d.department_id = 110; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-24.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-24.sql new file mode 100644 index 00000000..51151eb2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-24.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ NO_INDEX(employees emp_empid) */ employee_id + FROM employees + WHERE employee_id > 200; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-25.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-25.sql new file mode 100644 index 00000000..b0d06955 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-25.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ NO_INDEX_FFS(items item_order_ix) */ order_id + FROM order_items items; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-26.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-26.sql new file mode 100644 index 00000000..55c8e103 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-26.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ NO_MERGE(seattle_dept) */ e1.last_name, seattle_dept.department_name + FROM employees e1, + (SELECT location_id, department_id, department_name + FROM departments + WHERE location_id = 1700) seattle_dept + WHERE e1.department_id = seattle_dept.department_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-27.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-27.sql new file mode 100644 index 00000000..ff0bddcc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-27.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +ALTER TABLE employees PARALLEL 8; +SELECT /*+ NO_PARALLEL(hr_emp) */ last_name + FROM employees hr_emp; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-28.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-28.sql new file mode 100644 index 00000000..74c3253d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-28.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ NO_MERGE(v) NO_PUSH_PRED(v) */ * + FROM employees e, + (SELECT manager_id + FROM employees) v + WHERE e.manager_id = v.manager_id(+) + AND e.employee_id = 100; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-29.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-29.sql new file mode 100644 index 00000000..6c591bcf --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-29.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ NO_QUERY_TRANSFORMATION */ employee_id, last_name + FROM (SELECT * FROM employees e) v + WHERE v.last_name = 'Smith'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-3.sql new file mode 100644 index 00000000..442c4711 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-3.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT id, LPAD(' ',2*(LEVEL-1))||operation operation, options, object_name, object_alias + FROM plan_table + START WITH id = 0 AND statement_id = 'Test 1' + CONNECT BY PRIOR id = parent_id AND statement_id = 'Test 1' + ORDER BY id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-30.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-30.sql new file mode 100644 index 00000000..2cf1e660 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-30.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ NO_REWRITE */ sum(s.amount_sold) AS dollars + FROM sales s, times t + WHERE s.time_id = t.time_id + GROUP BY t.calendar_month_desc; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-31.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-31.sql new file mode 100644 index 00000000..2e41dd43 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-31.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ NO_STATEMENT_QUEUING */ emp.last_name, dpt.department_name + FROM employees emp, departments dpt + WHERE emp.department_id = dpt.department_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-32.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-32.sql new file mode 100644 index 00000000..9f88cb98 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-32.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ NO_USE_BAND(e1 e2) */ + e1.last_name + || ' has salary between 100 less and 100 more than ' + || e2.last_name AS "SALARY COMPARISON" +FROM employees e1, employees e2 +WHERE e1.salary BETWEEN e2.salary - 100 AND e2.salary + 100; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-33.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-33.sql new file mode 100644 index 00000000..a5a99332 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-33.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ NO_USE_HASH(e d) */ * + FROM employees e, departments d + WHERE e.department_id = d.department_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-34.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-34.sql new file mode 100644 index 00000000..010c9e2e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-34.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ NO_USE_MERGE(e d) */ * + FROM employees e, departments d + WHERE e.department_id = d.department_id + ORDER BY d.department_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-35.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-35.sql new file mode 100644 index 00000000..1b576a0d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-35.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ NO_USE_NL(l h) */ * + FROM orders h, order_items l + WHERE l.order_id = h.order_id + AND l.order_id > 2400; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-36.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-36.sql new file mode 100644 index 00000000..c6462080 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-36.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+NO_XML_QUERY_REWRITE*/ XMLQUERY('' RETURNING CONTENT) + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-37.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-37.sql new file mode 100644 index 00000000..67108c6a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-37.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+NO_XMLINDEX_REWRITE*/ count(*) + FROM warehouses + WHERE existsNode(warehouse_spec, '/Warehouse/Building') = 1; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-38.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-38.sql new file mode 100644 index 00000000..4de25034 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-38.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ OPT_PARAM('star_transformation_enabled' 'true') */ * + FROM ... ; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-39.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-39.sql new file mode 100644 index 00000000..62fd0150 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-39.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ ORDERED */ o.order_id, c.customer_id, l.unit_price * l.quantity + FROM customers c, order_items l, orders o + WHERE c.cust_last_name = 'Taylor' + AND o.customer_id = c.customer_id + AND o.order_id = l.order_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-4.sql new file mode 100644 index 00000000..a1c6b501 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-4.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +EXPLAIN PLAN + SET STATEMENT_ID = 'Test 2' + INTO plan_table FOR + (SELECT /*+ LEADING(E@SEL$2 D@SEL$2 T@SEL$1) */ * + FROM t, v + WHERE t.department_id = v.department_id); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-40.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-40.sql new file mode 100644 index 00000000..9073fc65 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-40.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ PARALLEL */ last_name + FROM employees; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-41.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-41.sql new file mode 100644 index 00000000..456b3867 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-41.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ PARALLEL (AUTO) */ last_name + FROM employees; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-42.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-42.sql new file mode 100644 index 00000000..21cc819d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-42.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +CREATE TABLE parallel_table (col1 number, col2 VARCHAR2(10)) PARALLEL 5; + +SELECT /*+ PARALLEL (MANUAL) */ col2 + FROM parallel_table; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-43.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-43.sql new file mode 100644 index 00000000..7cd146ff --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-43.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ FULL(hr_emp) PARALLEL(hr_emp, 5) */ last_name + FROM employees hr_emp; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-44.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-44.sql new file mode 100644 index 00000000..ca99446a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-44.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ FULL(hr_emp) PARALLEL(hr_emp, DEFAULT) */ last_name + FROM employees hr_emp; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-45.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-45.sql new file mode 100644 index 00000000..ad6322d2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-45.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ PARALLEL_INDEX(table1, index1, 3) */ \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-46.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-46.sql new file mode 100644 index 00000000..4d4401ad --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-46.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +INSERT /*+ APPEND PARALLEL(target_table, 16) PQ_DISTRIBUTE(target_table, NONE) */ + INTO target_table + SELECT * FROM source_table; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-47.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-47.sql new file mode 100644 index 00000000..e2fe3999 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-47.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +CREATE /*+ PQ_DISTRIBUTE(target_table, PARTITION) */ TABLE target_table + NOLOGGING PARALLEL 16 + PARTITION BY HASH (l_orderkey) PARTITIONS 512 + AS SELECT * FROM source_table; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-48.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-48.sql new file mode 100644 index 00000000..02f9085d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-48.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ORDERED PQ_DISTRIBUTE(s HASH, HASH) USE_HASH (s)*/ column_list + FROM r,s + WHERE r.c=s.c; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-49.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-49.sql new file mode 100644 index 00000000..1f077574 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-49.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ORDERED PQ_DISTRIBUTE(s BROADCAST, NONE) USE_HASH (s) */ column_list + FROM r,s + WHERE r.c=s.c; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-5.sql new file mode 100644 index 00000000..5eef79e8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-5.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT id, LPAD(' ',2*(LEVEL-1))||operation operation, options, + object_name, object_alias + FROM plan_table + START WITH id = 0 AND statement_id = 'Test 2' + CONNECT BY PRIOR id = parent_id AND statement_id = 'Test 2' + ORDER BY id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-50.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-50.sql new file mode 100644 index 00000000..45c5a4c6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-50.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ NO_MERGE(v) PUSH_PRED(v) */ * + FROM employees e, + (SELECT manager_id + FROM employees) v + WHERE e.manager_id = v.manager_id(+) + AND e.employee_id = 100; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-51.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-51.sql new file mode 100644 index 00000000..c539c769 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-51.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ QB_NAME(qb) FULL(@qb e) */ employee_id, last_name + FROM employees e + WHERE last_name = 'Smith'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-52.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-52.sql new file mode 100644 index 00000000..291cf348 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-52.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ STAR_TRANSFORMATION */ s.time_id, s.prod_id, s.channel_id + FROM sales s, times t, products p, channels c + WHERE s.time_id = t.time_id + AND s.prod_id = p.prod_id + AND s.channel_id = c.channel_id + AND c.channel_desc = 'Tele Sales'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-53.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-53.sql new file mode 100644 index 00000000..9bffa447 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-53.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ STATEMENT_QUEUING */ emp.last_name, dpt.department_name + FROM employees emp, departments dpt + WHERE emp.department_id = dpt.department_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-54.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-54.sql new file mode 100644 index 00000000..8e7a50a7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-54.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ USE_BAND(e1 e2) */ + e1.last_name + || ' has salary between 100 less and 100 more than ' + || e2.last_name AS "SALARY COMPARISON" +FROM employees e1, employees e2 +WHERE e1.salary BETWEEN e2.salary - 100 AND e2.salary + 100; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-55.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-55.sql new file mode 100644 index 00000000..99005710 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-55.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ USE_CONCAT */ * + FROM employees e + WHERE manager_id = 108 + OR department_id = 110; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-56.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-56.sql new file mode 100644 index 00000000..5dc8f3c9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-56.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ USE_HASH(l h) */ * + FROM orders h, order_items l + WHERE l.order_id = h.order_id + AND l.order_id > 2400; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-57.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-57.sql new file mode 100644 index 00000000..ea7bca9c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-57.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ USE_MERGE(employees departments) */ * + FROM employees, departments + WHERE employees.department_id = departments.department_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-58.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-58.sql new file mode 100644 index 00000000..ae5290e6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-58.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ USE_NL(l h) */ h.customer_id, l.unit_price * l.quantity + FROM orders h, order_items l + WHERE l.order_id = h.order_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-59.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-59.sql new file mode 100644 index 00000000..33c55478 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-59.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +select /*+ LEADING(t2) USE_NL(t1) */ sum(t1.a),sum(t2.a) +from t1 , t2 +where t1.b = t2.b; +select * from table(dbms_xplan.display_cursor()) ; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-6.sql new file mode 100644 index 00000000..5b81ef85 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-6.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ ALL_ROWS */ employee_id, last_name, salary, job_id + FROM employees + WHERE employee_id = 107; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-60.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-60.sql new file mode 100644 index 00000000..de43c581 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-60.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ USE_NL_WITH_INDEX(l item_product_ix) */ * + FROM orders h, order_items l + WHERE l.order_id = h.order_id + AND l.order_id > 2400; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-7.sql new file mode 100644 index 00000000..9397145f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-7.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ FULL (hr_emp) CACHE(hr_emp) */ last_name + FROM employees hr_emp; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-8.sql new file mode 100644 index 00000000..023d9e6f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-8.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ DRIVING_SITE(departments) */ * + FROM employees, departments@rsite + WHERE employees.department_id = departments.department_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-9.sql new file mode 100644 index 00000000..784f4c97 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comments-9.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comments.html +SELECT /*+ DYNAMIC_SAMPLING(e 1) */ count(*) + FROM employees e; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comparison-Conditions-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comparison-Conditions-0.sql new file mode 100644 index 00000000..d548f580 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comparison-Conditions-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comparison-Conditions.html +SELECT * + FROM employees + WHERE salary = 2500 + ORDER BY employee_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comparison-Conditions-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comparison-Conditions-1.sql new file mode 100644 index 00000000..3b2efe3f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comparison-Conditions-1.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comparison-Conditions.html +SELECT * + FROM employees + WHERE salary != 2500 + ORDER BY employee_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comparison-Conditions-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comparison-Conditions-2.sql new file mode 100644 index 00000000..7d957b9f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comparison-Conditions-2.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comparison-Conditions.html +SELECT * FROM employees + WHERE salary > 2500 + ORDER BY employee_id; +SELECT * FROM employees + WHERE salary < 2500 + ORDER BY employee_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comparison-Conditions-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comparison-Conditions-3.sql new file mode 100644 index 00000000..5743e3ee --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comparison-Conditions-3.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comparison-Conditions.html +SELECT * FROM employees + WHERE salary >= 2500 + ORDER BY employee_id; +SELECT * FROM employees + WHERE salary <= 2500 + ORDER BY employee_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comparison-Conditions-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comparison-Conditions-4.sql new file mode 100644 index 00000000..0cf4966a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comparison-Conditions-4.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comparison-Conditions.html +SELECT * FROM employees + WHERE salary = ANY + (SELECT salary + FROM employees + WHERE department_id = 30) + ORDER BY employee_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comparison-Conditions-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comparison-Conditions-5.sql new file mode 100644 index 00000000..4492eb3d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Comparison-Conditions-5.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Comparison-Conditions.html +SELECT * FROM employees + WHERE salary >= + ALL (1400, 3000) + ORDER BY employee_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Compound-Expressions-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Compound-Expressions-0.sql new file mode 100644 index 00000000..cf92ebb0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Compound-Expressions-0.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Compound-Expressions.html +('CLARK' || 'SMITH') +LENGTH('MOOSE') * 57 +SQRT(144) + 72 +my_fun(TO_CHAR(sysdate,'DD-MMM-YY')) +name COLLATE BINARY_CI \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Concatenation-Operator-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Concatenation-Operator-0.sql new file mode 100644 index 00000000..b5d54e8a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Concatenation-Operator-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Concatenation-Operator.html +SELECT 'Name is ' || last_name + FROM employees + ORDER BY last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Concatenation-Operator-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Concatenation-Operator-1.sql new file mode 100644 index 00000000..493ac46f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Concatenation-Operator-1.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Concatenation-Operator.html +CREATE TABLE tab1 (col1 VARCHAR2(6), col2 CHAR(6), + col3 VARCHAR2(6), col4 CHAR(6)); + +INSERT INTO tab1 (col1, col2, col3, col4) + VALUES ('abc', 'def ', 'ghi ', 'jkl'); + +SELECT col1 || col2 || col3 || col4 "Concatenation" + FROM tab1; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DBTIMEZONE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DBTIMEZONE-0.sql new file mode 100644 index 00000000..00dc3534 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DBTIMEZONE-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DBTIMEZONE.html +SELECT DBTIMEZONE + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DECODE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DECODE-0.sql new file mode 100644 index 00000000..670e5456 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DECODE-0.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DECODE.html +SELECT product_id, + DECODE (warehouse_id, 1, 'Southlake', + 2, 'San Francisco', + 3, 'New Jersey', + 4, 'Seattle', + 'Non domestic') "Location" + FROM inventories + WHERE product_id < 1775 + ORDER BY product_id, "Location"; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DECOMPOSE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DECOMPOSE-0.sql new file mode 100644 index 00000000..bb68343c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DECOMPOSE-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DECOMPOSE.html +SELECT DECOMPOSE ('Châteaux') + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-0.sql new file mode 100644 index 00000000..bc4fec82 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DELETE.html +DELETE FROM t +FROM s +WHERE t.t1 = s.s1; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-1.sql new file mode 100644 index 00000000..7c61d4a8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DELETE.html +DELETE FROM product_descriptions + WHERE language_id = 'AR'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-10.sql new file mode 100644 index 00000000..b94ea41b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-10.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DELETE.html +DELETE (SELECT * FROM product_price_history) WHERE currency_code = 'EUR'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-11.sql new file mode 100644 index 00000000..752751cc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-11.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DELETE.html +DELETE product_price_history pp +WHERE (product_id, currency_code, effective_from_date) + IN (SELECT product_id, currency_code, Max(effective_from_date) + FROM product_price_history + GROUP BY product_id, currency_code); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-12.sql new file mode 100644 index 00000000..1f332017 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-12.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DELETE.html +DELETE product_price_history partition (p1); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-13.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-13.sql new file mode 100644 index 00000000..36e4b9ee --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-13.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DELETE.html +SELECT * FROM product_price_history; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-14.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-14.sql new file mode 100644 index 00000000..beb9a311 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-14.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DELETE.html +DELETE product_price_history; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-2.sql new file mode 100644 index 00000000..d0c89db8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-2.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DELETE.html +DELETE FROM employees + WHERE job_id = 'SA_REP' + AND commission_pct < .2; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-3.sql new file mode 100644 index 00000000..897ad848 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-3.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DELETE.html +DELETE FROM (SELECT * FROM employees) + WHERE job_id = 'SA_REP' + AND commission_pct < .2; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-4.sql new file mode 100644 index 00000000..9186e998 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-4.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DELETE.html +DELETE FROM hr.locations@remote + WHERE location_id > 3000; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-5.sql new file mode 100644 index 00000000..d6cb7435 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-5.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DELETE.html +DELETE FROM sales PARTITION (sales_q1_1998) + WHERE amount_sold > 1000; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-6.sql new file mode 100644 index 00000000..4c66fc58 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-6.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DELETE.html +DELETE FROM employees + WHERE job_id = 'SA_REP' + AND hire_date + TO_YMINTERVAL('01-00') < SYSDATE + RETURNING salary INTO :bnd1; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-7.sql new file mode 100644 index 00000000..682cc53a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-7.sql @@ -0,0 +1,44 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DELETE.html +CREATE TABLE product_price_history ( + product_id INTEGER NOT NULL, + price INTEGER NOT NULL, + currency_code VARCHAR2(3 CHAR) NOT NULL, + effective_from_date DATE NOT NULL, + effective_to_date DATE, + CONSTRAINT product_price_history_pk + PRIMARY KEY (product_id, currency_code, effective_from_date) +) PARTITION BY RANGE (effective_from_date) ( + PARTITION p0 VALUES less than (DATE'2015-01-02'), + PARTITION p1 VALUES less than (DATE'2015-01-03'), + PARTITION p2 VALUES less than (DATE'2015-01-04') +); + +INSERT INTO product_price_history + WITH prices AS ( + SELECT 1, 100, 'USD', DATE'2015-01-01', DATE'2015-01-02' + FROM dual UNION ALL + SELECT 1, 60, 'GBP', DATE'2015-01-01', DATE'2015-01-02' + FROM dual UNION ALL + SELECT 1, 110, 'EUR', DATE'2015-01-01', DATE'2015-01-02' + FROM dual UNION ALL + SELECT 1, 101, 'USD', DATE'2015-01-02', DATE'2015-01-03' + FROM dual UNION ALL + SELECT 1, 62, 'GBP', DATE'2015-01-02', DATE'2015-01-03' + FROM dual UNION ALL + SELECT 1, 109, 'EUR', DATE'2015-01-02', DATE'2015-01-03' + FROM dual UNION ALL + SELECT 1, 105, 'USD', DATE'2015-01-03', NULL + FROM dual UNION ALL + SELECT 1, 61, 'GBP', DATE'2015-01-03', NULL + FROM dual UNION ALL + SELECT 1, 107, 'EUR', DATE'2015-01-03', NULL + FROM dual UNION ALL + SELECT 2, 30, 'USD', DATE'2015-01-01', DATE'2015-01-03' + FROM dual UNION ALL + SELECT 2, 33, 'USD', DATE'2015-01-03', NULL + FROM dual UNION ALL + SELECT 3, 100, 'GBP', DATE'2015-01-03', NULL + FROM dual + ) +SELECT * +FROM prices; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-8.sql new file mode 100644 index 00000000..b7af51ef --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-8.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DELETE.html +DELETE FROM product_price_history WHERE product_id = 3; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-9.sql new file mode 100644 index 00000000..c635a8eb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DELETE-9.sql @@ -0,0 +1,13 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DELETE.html +DECLARE + currency product_price_history.currency_code%TYPE; +BEGIN + DELETE product_price_history + WHERE product_id = 2 + AND effective_to_date IS NULL + returning currency_code INTO currency; + + dbms_output.Put_line(currency); +END; + +USD \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DENSE_RANK-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DENSE_RANK-0.sql new file mode 100644 index 00000000..a3a53086 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DENSE_RANK-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DENSE_RANK.html +SELECT DENSE_RANK(15500, .05) WITHIN GROUP + (ORDER BY salary DESC, commission_pct) "Dense Rank" + FROM employees; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DENSE_RANK-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DENSE_RANK-1.sql new file mode 100644 index 00000000..5e6465c7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DENSE_RANK-1.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DENSE_RANK.html +SELECT department_id, last_name, salary, + DENSE_RANK() OVER (PARTITION BY department_id ORDER BY salary) DENSE_RANK + FROM employees WHERE department_id = 60 + ORDER BY DENSE_RANK, last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DEPTH-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DEPTH-0.sql new file mode 100644 index 00000000..4b3ac4cd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DEPTH-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DEPTH.html +SELECT PATH(1), DEPTH(2) + FROM RESOURCE_VIEW + WHERE UNDER_PATH(res, '/sys/schemas/OE', 1)=1 + AND UNDER_PATH(res, '/sys/schemas/OE', 2)=1; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DEREF-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DEREF-0.sql new file mode 100644 index 00000000..90cc6c69 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DEREF-0.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DEREF.html +INSERT INTO address_table VALUES + ('1 First', 'G45 EU8', 'Paris', 'CA', 'US'); + +INSERT INTO customer_addresses + SELECT 999, REF(a) FROM address_table a; + +SELECT address + FROM customer_addresses + ORDER BY address; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DISASSOCIATE-STATISTICS-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DISASSOCIATE-STATISTICS-0.sql new file mode 100644 index 00000000..f1e52b72 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DISASSOCIATE-STATISTICS-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DISASSOCIATE-STATISTICS.html +DISASSOCIATE STATISTICS FROM PACKAGES hr.emp_mgmt; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-AUDIT-POLICY-Unified-Auditing-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-AUDIT-POLICY-Unified-Auditing-0.sql new file mode 100644 index 00000000..332a2244 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-AUDIT-POLICY-Unified-Auditing-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-AUDIT-POLICY-Unified-Auditing.html +DROP AUDIT POLICY table_pol; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-CLUSTER-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-CLUSTER-0.sql new file mode 100644 index 00000000..10a3abcb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-CLUSTER-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-CLUSTER.html +DROP CLUSTER language; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-CLUSTER-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-CLUSTER-1.sql new file mode 100644 index 00000000..7e70d517 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-CLUSTER-1.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-CLUSTER.html +DROP CLUSTER personnel + INCLUDING TABLES + CASCADE CONSTRAINTS; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-CONTEXT-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-CONTEXT-0.sql new file mode 100644 index 00000000..245ea979 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-CONTEXT-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-CONTEXT.html +DROP CONTEXT hr_context; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-DATABASE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-DATABASE-0.sql new file mode 100644 index 00000000..43cdec57 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-DATABASE-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-DATABASE.html +STARTUP MOUNT +ALTER SYSTEM ENABLE RESTRICTED SESSION; +DROP DATABASE \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-DATABASE-LINK-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-DATABASE-LINK-0.sql new file mode 100644 index 00000000..d0614c0d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-DATABASE-LINK-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-DATABASE-LINK.html +DROP PUBLIC DATABASE LINK remote; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-DIMENSION-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-DIMENSION-0.sql new file mode 100644 index 00000000..8d9fba2c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-DIMENSION-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-DIMENSION.html +DROP DIMENSION customers_dim; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-DIRECTORY-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-DIRECTORY-0.sql new file mode 100644 index 00000000..a3cdb494 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-DIRECTORY-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-DIRECTORY.html +DROP DIRECTORY bfile_dir; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-DISKGROUP-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-DISKGROUP-0.sql new file mode 100644 index 00000000..1dd2875e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-DISKGROUP-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-DISKGROUP.html +DROP DISKGROUP dgroup_01 INCLUDING CONTENTS; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-FUNCTION-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-FUNCTION-0.sql new file mode 100644 index 00000000..b222d881 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-FUNCTION-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-FUNCTION.html +DROP FUNCTION oe.SecondMax; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-INDEX-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-INDEX-0.sql new file mode 100644 index 00000000..7b3079fd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-INDEX-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-INDEX.html +DROP INDEX ord_customer_ix_demo; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-INDEXTYPE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-INDEXTYPE-0.sql new file mode 100644 index 00000000..8d990fec --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-INDEXTYPE-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-INDEXTYPE.html +DROP INDEXTYPE position_indextype FORCE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-JAVA-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-JAVA-0.sql new file mode 100644 index 00000000..84c0ae40 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-JAVA-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-JAVA.html +DROP JAVA CLASS "Agent"; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-LIBRARY-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-LIBRARY-0.sql new file mode 100644 index 00000000..0bdf5bfc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-LIBRARY-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-LIBRARY.html +DROP LIBRARY ext_lib; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-MATERIALIZED-VIEW-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-MATERIALIZED-VIEW-0.sql new file mode 100644 index 00000000..451cc8d9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-MATERIALIZED-VIEW-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-MATERIALIZED-VIEW.html +DROP MATERIALIZED VIEW emp_data; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-MATERIALIZED-VIEW-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-MATERIALIZED-VIEW-1.sql new file mode 100644 index 00000000..09b7bd7b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-MATERIALIZED-VIEW-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-MATERIALIZED-VIEW.html +DROP MATERIALIZED VIEW sales_by_month_by_state; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-MATERIALIZED-VIEW-LOG-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-MATERIALIZED-VIEW-LOG-0.sql new file mode 100644 index 00000000..60278b06 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-MATERIALIZED-VIEW-LOG-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-MATERIALIZED-VIEW-LOG.html +DROP MATERIALIZED VIEW LOG ON customers; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-MATERIALIZED-ZONEMAP-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-MATERIALIZED-ZONEMAP-0.sql new file mode 100644 index 00000000..78043b1e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-MATERIALIZED-ZONEMAP-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-MATERIALIZED-ZONEMAP.html +DROP MATERIALIZED ZONEMAP sales_zmap; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-OPERATOR-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-OPERATOR-0.sql new file mode 100644 index 00000000..d7c8ad1a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-OPERATOR-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-OPERATOR.html +DROP OPERATOR eq_op; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-OUTLINE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-OUTLINE-0.sql new file mode 100644 index 00000000..f012db27 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-OUTLINE-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-OUTLINE.html +DROP OUTLINE salaries; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-PACKAGE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-PACKAGE-0.sql new file mode 100644 index 00000000..1114f5a1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-PACKAGE-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-PACKAGE.html +DROP PACKAGE emp_mgmt; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-PLUGGABLE-DATABASE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-PLUGGABLE-DATABASE-0.sql new file mode 100644 index 00000000..b4ee568f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-PLUGGABLE-DATABASE-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-PLUGGABLE-DATABASE.html +ALTER SESSION SET _ORACLE_SCRIPT"=true ; +ALTER PLUGGABLE DATABASE APP_ROOT_CLONE CLOSE; +DROP PLUGGABLE DATABASE APP_ROOT_CLONE FORCE INCLUDING DATAFILES; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-PLUGGABLE-DATABASE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-PLUGGABLE-DATABASE-1.sql new file mode 100644 index 00000000..78faa5f0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-PLUGGABLE-DATABASE-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-PLUGGABLE-DATABASE.html +DROP PLUGGABLE DATABASE pdb1 + INCLUDING DATAFILES; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-PROCEDURE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-PROCEDURE-0.sql new file mode 100644 index 00000000..4c48ab69 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-PROCEDURE-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-PROCEDURE.html +DROP PROCEDURE hr.remove_emp; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-PROFILE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-PROFILE-0.sql new file mode 100644 index 00000000..d78b4476 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-PROFILE-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-PROFILE.html +DROP PROFILE app_user CASCADE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-RESTORE-POINT-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-RESTORE-POINT-0.sql new file mode 100644 index 00000000..cf6f1387 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-RESTORE-POINT-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-RESTORE-POINT.html +DROP RESTORE POINT good_data; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-ROLE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-ROLE-0.sql new file mode 100644 index 00000000..7a4e0e75 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-ROLE-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-ROLE.html +DROP ROLE dw_manager; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-ROLLBACK-SEGMENT-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-ROLLBACK-SEGMENT-0.sql new file mode 100644 index 00000000..7a34aaf5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-ROLLBACK-SEGMENT-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-ROLLBACK-SEGMENT.html +DROP ROLLBACK SEGMENT rbs_one; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-SEQUENCE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-SEQUENCE-0.sql new file mode 100644 index 00000000..d2ee9e48 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-SEQUENCE-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-SEQUENCE.html +DROP SEQUENCE oe.customers_seq; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-SYNONYM-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-SYNONYM-0.sql new file mode 100644 index 00000000..13d324d8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-SYNONYM-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-SYNONYM.html +DROP PUBLIC SYNONYM customers; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TABLE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TABLE-0.sql new file mode 100644 index 00000000..fea91aed --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TABLE-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-TABLE.html +DROP TABLE list_customers PURGE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TABLESPACE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TABLESPACE-0.sql new file mode 100644 index 00000000..b6b888fd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TABLESPACE-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-TABLESPACE.html +DROP TABLESPACE tbs_01 + INCLUDING CONTENTS + CASCADE CONSTRAINTS; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TABLESPACE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TABLESPACE-1.sql new file mode 100644 index 00000000..770853ac --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TABLESPACE-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-TABLESPACE.html +DROP TABLESPACE \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TABLESPACE-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TABLESPACE-2.sql new file mode 100644 index 00000000..846df6ce --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TABLESPACE-2.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-TABLESPACE.html +DROP TABLESPACE + INCLUDING CONTENTS \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TABLESPACE-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TABLESPACE-3.sql new file mode 100644 index 00000000..18b9823a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TABLESPACE-3.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-TABLESPACE.html +DROP TABLESPACE tbs_02 + INCLUDING CONTENTS AND DATAFILES; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TABLESPACE-SET-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TABLESPACE-SET-0.sql new file mode 100644 index 00000000..a2deee90 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TABLESPACE-SET-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-TABLESPACE-SET.html +DROP TABLESPACE SET ts1; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TRIGGER-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TRIGGER-0.sql new file mode 100644 index 00000000..fa323ebd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TRIGGER-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-TRIGGER.html +DROP TRIGGER hr.salary_check; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TYPE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TYPE-0.sql new file mode 100644 index 00000000..a0b9b92b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TYPE-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-TYPE.html +DROP TYPE person_t FORCE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TYPE-BODY-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TYPE-BODY-0.sql new file mode 100644 index 00000000..81c1c30f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-TYPE-BODY-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-TYPE-BODY.html +DROP TYPE BODY data_typ1; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-USER-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-USER-0.sql new file mode 100644 index 00000000..698fbece --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-USER-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-USER.html +DROP USER sidney; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-USER-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-USER-1.sql new file mode 100644 index 00000000..22fdfce0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-USER-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-USER.html +DROP USER sidney CASCADE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-VIEW-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-VIEW-0.sql new file mode 100644 index 00000000..aebc5756 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DROP-VIEW-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DROP-VIEW.html +DROP VIEW emp_view; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DUMP-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DUMP-0.sql new file mode 100644 index 00000000..2faeaf28 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/DUMP-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DUMP.html +SELECT DUMP('abc', 1016) + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Type-Comparison-Rules-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Type-Comparison-Rules-0.sql new file mode 100644 index 00000000..ef199d7c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Type-Comparison-Rules-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Type-Comparison-Rules.html +SELECT salary + '10' + FROM employees; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Type-Comparison-Rules-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Type-Comparison-Rules-1.sql new file mode 100644 index 00000000..18c7edf7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Type-Comparison-Rules-1.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Type-Comparison-Rules.html +SELECT last_name + FROM employees + WHERE employee_id = '200'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Type-Comparison-Rules-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Type-Comparison-Rules-2.sql new file mode 100644 index 00000000..89804706 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Type-Comparison-Rules-2.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Type-Comparison-Rules.html +SELECT last_name + FROM employees + WHERE hire_date = '24-JUN-06'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Type-Comparison-Rules-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Type-Comparison-Rules-3.sql new file mode 100644 index 00000000..3fd70e78 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Type-Comparison-Rules-3.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Type-Comparison-Rules.html +EXECUTE IMMEDIATE +'SELECT last_name FROM employees WHERE hire_date > ''' || start_date || ''''; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-0.sql new file mode 100644 index 00000000..843681e8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +NUMBER(p,s) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-1.sql new file mode 100644 index 00000000..c4ffc880 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +NUMBER(p) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-10.sql new file mode 100644 index 00000000..408d06ff --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-10.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +INTERVAL DAY [(day_precision)] + TO SECOND [(fractional_seconds_precision)] \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-11.sql new file mode 100644 index 00000000..46a48523 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-11.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +SELECT TO_DATE('31-AUG-2004','DD-MON-YYYY') + TO_YMINTERVAL('0-1') + FROM DUAL; + +SELECT TO_DATE('29-FEB-2004','DD-MON-YYYY') + TO_YMINTERVAL('1-0') + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-12.sql new file mode 100644 index 00000000..8b91e676 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-12.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +SELECT TO_DATE('29-FEB-2004', 'DD-MON-YYYY') + TO_YMINTERVAL('4-0') + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-13.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-13.sql new file mode 100644 index 00000000..c2b15055 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-13.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +SELECT order_id, order_date + INTERVAL '30' DAY AS "Due Date" + FROM orders + ORDER BY order_id, "Due Date"; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-14.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-14.sql new file mode 100644 index 00000000..b0df663b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-14.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +SELECT job_name, + SUM( cpu_used ) + FROM DBA_SCHEDULER_JOB_RUN_DETAILS + GROUP BY job_name + HAVING SUM ( cpu_used ) > interval '5' minute; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-15.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-15.sql new file mode 100644 index 00000000..2986da73 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-15.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +CREATE TABLE time_table + (start_time TIMESTAMP, + duration_1 INTERVAL DAY (6) TO SECOND (5), + duration_2 INTERVAL YEAR TO MONTH); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-16.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-16.sql new file mode 100644 index 00000000..aa2a918f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-16.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +SELECT last_name, EXTRACT(YEAR FROM (SYSDATE - hire_date) YEAR TO MONTH) + || ' years ' + || EXTRACT(MONTH FROM (SYSDATE - hire_date) YEAR TO MONTH) + || ' months' "Interval" + FROM employees; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-17.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-17.sql new file mode 100644 index 00000000..865788ef --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-17.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +CREATE TABLE j_purchaseorder + (id VARCHAR2 (32) NOT NULL PRIMARY KEY, + date_loaded TIMESTAMP (6) WITH TIME ZONE, + po_document JSON (OBJECT)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-18.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-18.sql new file mode 100644 index 00000000..c333c7a0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-18.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +INSERT INTO example VALUES (1, TRUE, NULL); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-19.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-19.sql new file mode 100644 index 00000000..ab11c96d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-19.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +INSERT INTO example VALUES (2, FALSE, true); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-2.sql new file mode 100644 index 00000000..5e870709 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +NUMBER \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-20.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-20.sql new file mode 100644 index 00000000..d6b67723 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-20.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +CREATE TABLE example (id NUMBER, c1 BOOLEAN, c2 BOOL); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-21.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-21.sql new file mode 100644 index 00000000..fa55c119 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-21.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +INSERT INTO example VALUES (1, TRUE, NULL); +INSERT INTO example VALUES (2, FALSE, true); +INSERT INTO example VALUES (3, 0, 'off'); +INSERT INTO example VALUES (4, 'no', 'yes'); +INSERT INTO example VALUES (5, 'f', 't' ); +INSERT INTO example VALUES (6, false, true); +INSERT INTO example VALUES (7, 'on', 'off'); +INSERT INTO example VALUES (8, -3.14, 1); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-23.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-23.sql new file mode 100644 index 00000000..f2e62a29 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-23.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +SELECT * FROM example WHERE c1 = c2; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-24.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-24.sql new file mode 100644 index 00000000..ba9f0173 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-24.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +SELECT * FROM example e1 +WHERE c1 >= ALL (SELECT c2 FROM example e2 WHERE e2.id > e1.id); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-25.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-25.sql new file mode 100644 index 00000000..d8ad4b08 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-25.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +SELECT * FROM example WHERE NOT c2; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-26.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-26.sql new file mode 100644 index 00000000..b5cd7217 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-26.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +SELECT * FROM example WHERE c1 AND c2; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-27.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-27.sql new file mode 100644 index 00000000..a36d90c7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-27.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +SELECT * FROM example WHERE c1 AND TRUE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-28.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-28.sql new file mode 100644 index 00000000..9c1e967c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-28.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +SELECT * FROM example WHERE c1 OR c2; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-29.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-29.sql new file mode 100644 index 00000000..368f8cc4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-29.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +SELECT * FROM example WHERE NOT c2; +SELECT * FROM example WHERE c1 AND c2; +SELECT * FROM example WHERE c1 AND TRUE; +SELECT * FROM example WHERE c1 OR c2; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-3.sql new file mode 100644 index 00000000..fa319131 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-3.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +CREATE TABLE test (col1 NUMBER(5,2), col2 FLOAT(5)); + +INSERT INTO test VALUES (1.23, 1.23); +INSERT INTO test VALUES (7.89, 7.89); +INSERT INTO test VALUES (12.79, 12.79); +INSERT INTO test VALUES (123.45, 123.45); + +SELECT * FROM test; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-30.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-30.sql new file mode 100644 index 00000000..33298bd2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-30.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +SELECT * FROM example WHERE c2 IS NULL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-31.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-31.sql new file mode 100644 index 00000000..aff0221c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-31.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +CREATE TABLE t (v VECTOR); +CREATE TABLE t (v VECTOR(*, *)); +CREATE TABLE t (v VECTOR(100)); +CREATE TABLE t (v VECTOR(100, *)); +CREATE TABLE t (v VECTOR(*, FLOAT32)); +CREATE TABLE t (v VECTOR(100, FLOAT32)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-32.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-32.sql new file mode 100644 index 00000000..f5c051aa --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-32.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +SELECT o.customer_ref.cust_email + FROM oc_orders o + WHERE o.customer_ref IS NOT DANGLING; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-33.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-33.sql new file mode 100644 index 00000000..454dcf8e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-33.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +/home/oe/doc1.xml +/home/oe/doc1.xml#/orders/order_item \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-34.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-34.sql new file mode 100644 index 00000000..eb29ec21 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-34.sql @@ -0,0 +1,14 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +
+ + + 205 + Higgins + 12008 + .. + + ... + + + + \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-35.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-35.sql new file mode 100644 index 00000000..6131a7f6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-35.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +/HR/EMPLOYEES/ROW[EMPLOYEE_ID=205]/SALARY \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-36.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-36.sql new file mode 100644 index 00000000..28f1a300 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-36.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +CREATE TYPE SDO_GEOMETRY AS OBJECT + (sgo_gtype NUMBER, + sdo_srid NUMBER, + sdo_point SDO_POINT_TYPE, + sdo_elem_info SDO_ELEM_INFO_ARRAY, + sdo_ordinates SDO_ORDINATE_ARRAY); +/ \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-37.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-37.sql new file mode 100644 index 00000000..ae1c806c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-37.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +CREATE TYPE SDO_TOPO_GEOMETRY AS OBJECT + (tg_type NUMBER, + tg_id NUMBER, + tg_layer_id NUMBER, + topology_id NUMBER); +/ \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-38.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-38.sql new file mode 100644 index 00000000..84e346d1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-38.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +CREATE TYPE SDO_GEORASTER AS OBJECT + (rasterType NUMBER, + spatialExtent SDO_GEOMETRY, + rasterDataTable VARCHAR2(32), + rasterID NUMBER, + metadata XMLType); +/ \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-4.sql new file mode 100644 index 00000000..27c30667 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-4.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +SELECT TO_DATE('2009', 'YYYY') + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-5.sql new file mode 100644 index 00000000..684e2703 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-5.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +SELECT TO_CHAR(TO_DATE('01-01-2009', 'MM-DD-YYYY'),'J') + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-6.sql new file mode 100644 index 00000000..7fed8b3a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-6.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +TIMESTAMP [(fractional_seconds_precision)] \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-7.sql new file mode 100644 index 00000000..c068a342 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-7.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +TIMESTAMP [(fractional_seconds_precision)] WITH TIME ZONE \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-8.sql new file mode 100644 index 00000000..79aedce5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-8.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +TIMESTAMP [(fractional_seconds_precision)] WITH LOCAL TIME ZONE \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-9.sql new file mode 100644 index 00000000..f40088de --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Data-Types-9.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Data-Types.html +INTERVAL YEAR [(year_precision)] TO MONTH \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Database-Object-Names-and-Qualifiers-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Database-Object-Names-and-Qualifiers-0.sql new file mode 100644 index 00000000..d2ec5fb7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Database-Object-Names-and-Qualifiers-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Database-Object-Names-and-Qualifiers.html +"schema"."table"."column" \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Database-Object-Names-and-Qualifiers-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Database-Object-Names-and-Qualifiers-1.sql new file mode 100644 index 00000000..d2ec5fb7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Database-Object-Names-and-Qualifiers-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Database-Object-Names-and-Qualifiers.html +"schema"."table"."column" \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Database-Object-Names-and-Qualifiers-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Database-Object-Names-and-Qualifiers-2.sql new file mode 100644 index 00000000..e7af8fc9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Database-Object-Names-and-Qualifiers-2.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Database-Object-Names-and-Qualifiers.html +"employees" +"Employees" +"EMPLOYEES" \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Database-Object-Names-and-Qualifiers-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Database-Object-Names-and-Qualifiers-3.sql new file mode 100644 index 00000000..160f5d76 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Database-Object-Names-and-Qualifiers-3.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Database-Object-Names-and-Qualifiers.html +employees +EMPLOYEES +"EMPLOYEES" \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Database-Object-Names-and-Qualifiers-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Database-Object-Names-and-Qualifiers-4.sql new file mode 100644 index 00000000..ee1698dd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Database-Object-Names-and-Qualifiers-4.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Database-Object-Names-and-Qualifiers.html +last_name +horse +hr.hire_date +"EVEN THIS & THAT!" +a_very_long_and_valid_name \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Datetime-Expressions-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Datetime-Expressions-0.sql new file mode 100644 index 00000000..1bc4aca2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Datetime-Expressions-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Datetime-Expressions.html +SELECT FROM_TZ(CAST(TO_DATE('1999-12-01 11:00:00', + 'YYYY-MM-DD HH:MI:SS') AS TIMESTAMP), 'America/New_York') + AT TIME ZONE 'America/Los_Angeles' "West Coast Time" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EMPTY_BLOB-EMPTY_CLOB-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EMPTY_BLOB-EMPTY_CLOB-0.sql new file mode 100644 index 00000000..1360f222 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EMPTY_BLOB-EMPTY_CLOB-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/EMPTY_BLOB-EMPTY_CLOB.html +UPDATE print_media + SET ad_photo = EMPTY_BLOB(); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXISTS-Condition-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXISTS-Condition-0.sql new file mode 100644 index 00000000..cbb46bba --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXISTS-Condition-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/EXISTS-Condition.html +EXISTS \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXISTS-Condition-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXISTS-Condition-1.sql new file mode 100644 index 00000000..d463bf36 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXISTS-Condition-1.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/EXISTS-Condition.html +SELECT department_id + FROM departments d + WHERE EXISTS + (SELECT * FROM employees e + WHERE d.department_id + = e.department_id) + ORDER BY department_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXISTSNODE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXISTSNODE-0.sql new file mode 100644 index 00000000..02dc235a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXISTSNODE-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/EXISTSNODE.html +SELECT warehouse_id, warehouse_name + FROM warehouses + WHERE EXISTSNODE(warehouse_spec, '/Warehouse/Docks') = 1 + ORDER BY warehouse_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXP-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXP-0.sql new file mode 100644 index 00000000..65c122b7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXP-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/EXP.html +SELECT EXP(4) "e to the 4th power" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXPLAIN-PLAN-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXPLAIN-PLAN-0.sql new file mode 100644 index 00000000..05a63eb1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXPLAIN-PLAN-0.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/EXPLAIN-PLAN.html +EXPLAIN PLAN + SET STATEMENT_ID = 'Raise in Tokyo' + INTO plan_table + FOR UPDATE employees + SET salary = salary * 1.10 + WHERE department_id = + (SELECT department_id FROM departments + WHERE location_id = 1700); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXPLAIN-PLAN-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXPLAIN-PLAN-1.sql new file mode 100644 index 00000000..15f44abd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXPLAIN-PLAN-1.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/EXPLAIN-PLAN.html +SELECT id, LPAD(' ',2*(LEVEL-1))||operation operation, options, + object_name, object_alias, position + FROM plan_table + START WITH id = 0 AND statement_id = 'Raise in Tokyo' + CONNECT BY PRIOR id = parent_id AND statement_id = 'Raise in Tokyo' + ORDER BY id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXPLAIN-PLAN-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXPLAIN-PLAN-3.sql new file mode 100644 index 00000000..9d693035 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXPLAIN-PLAN-3.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/EXPLAIN-PLAN.html +EXPLAIN PLAN FOR + SELECT * FROM sales + WHERE time_id BETWEEN :h AND '01-OCT-2000'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXPLAIN-PLAN-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXPLAIN-PLAN-4.sql new file mode 100644 index 00000000..abf06e79 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXPLAIN-PLAN-4.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/EXPLAIN-PLAN.html +SELECT operation, options, partition_start, partition_stop, + partition_id + FROM plan_table; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXTRACT-XML-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXTRACT-XML-0.sql new file mode 100644 index 00000000..0d74f2c3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXTRACT-XML-0.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/EXTRACT-XML.html +SELECT warehouse_name, + EXTRACT(warehouse_spec, '/Warehouse/Docks') "Number of Docks" + FROM warehouses + WHERE warehouse_spec IS NOT NULL + ORDER BY warehouse_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXTRACT-datetime-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXTRACT-datetime-0.sql new file mode 100644 index 00000000..3f134d9d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXTRACT-datetime-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/EXTRACT-datetime.html +SELECT EXTRACT(month FROM order_date) "Month", COUNT(order_date) "No. of Orders" + FROM orders + GROUP BY EXTRACT(month FROM order_date) + ORDER BY "No. of Orders" DESC, "Month"; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXTRACT-datetime-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXTRACT-datetime-1.sql new file mode 100644 index 00000000..e596e907 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXTRACT-datetime-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/EXTRACT-datetime.html +SELECT EXTRACT(YEAR FROM DATE '1998-03-07') + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXTRACT-datetime-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXTRACT-datetime-2.sql new file mode 100644 index 00000000..7a4973c4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXTRACT-datetime-2.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/EXTRACT-datetime.html +SELECT last_name, employee_id, hire_date + FROM employees + WHERE EXTRACT(YEAR FROM hire_date) > 2007 + ORDER BY hire_date; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXTRACT-datetime-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXTRACT-datetime-3.sql new file mode 100644 index 00000000..59a06776 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXTRACT-datetime-3.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/EXTRACT-datetime.html +SELECT EXTRACT(TIMEZONE_REGION FROM TIMESTAMP '1999-01-01 10:00:00 -08:00') + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXTRACTVALUE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXTRACTVALUE-0.sql new file mode 100644 index 00000000..c88be2c1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/EXTRACTVALUE-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/EXTRACTVALUE.html +SELECT warehouse_name, EXTRACTVALUE(e.warehouse_spec, '/Warehouse/Docks') "Docks" + FROM warehouses e + WHERE warehouse_spec IS NOT NULL + ORDER BY warehouse_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Expression-Lists-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Expression-Lists-0.sql new file mode 100644 index 00000000..bf3a37b0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Expression-Lists-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Expression-Lists.html +(10, 20, 40) +('SCOTT', 'BLAKE', 'TAYLOR') +( ('Guy', 'Himuro', 'GHIMURO'),('Karen', 'Colmenares', 'KCOLMENA') ) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Expression-Lists-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Expression-Lists-1.sql new file mode 100644 index 00000000..9dc325dd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Expression-Lists-1.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Expression-Lists.html +SELECT * FROM employees + WHERE (first_name, last_name, email) IN + (('Guy', 'Himuro', 'GHIMURO'),('Karen', 'Colmenares', 'KCOLMENA')) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Expression-Lists-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Expression-Lists-2.sql new file mode 100644 index 00000000..873ca979 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Expression-Lists-2.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Expression-Lists.html +SELECT department_id, MIN(salary) min, MAX(salary) max FROM employees + GROUP BY department_id, salary + ORDER BY department_id, min, max; + +SELECT department_id, MIN(salary) min, MAX(salary) max FROM employees + GROUP BY (department_id, salary) + ORDER BY department_id, min, max; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Expression-Lists-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Expression-Lists-3.sql new file mode 100644 index 00000000..ea161f87 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Expression-Lists-3.sql @@ -0,0 +1,16 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Expression-Lists.html +SELECT +prod_category, prod_subcategory, country_id, cust_city, count(*) + FROM products, sales, customers + WHERE sales.prod_id = products.prod_id + AND sales.cust_id=customers.cust_id + AND sales.time_id = '01-oct-00' + AND customers.cust_year_of_birth BETWEEN 1960 and 1970 +GROUP BY GROUPING SETS + ( + (prod_category, prod_subcategory, country_id, cust_city), + (prod_category, prod_subcategory, country_id), + (prod_category, prod_subcategory), + country_id + ) +ORDER BY prod_category, prod_subcategory, country_id, cust_city; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FEATURE_DETAILS-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FEATURE_DETAILS-0.sql new file mode 100644 index 00000000..e05e856e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FEATURE_DETAILS-0.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/FEATURE_DETAILS.html +SELECT S.feature_id fid, value val, + FEATURE_DETAILS(nmf_sh_sample, S.feature_id, 5 using T.*) det + FROM + (SELECT v.*, FEATURE_SET(nmf_sh_sample, 3 USING *) fset + FROM mining_data_apply_v v + WHERE cust_id = 100002) T, + TABLE(T.fset) S +ORDER BY 2 DESC; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FEATURE_DETAILS-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FEATURE_DETAILS-1.sql new file mode 100644 index 00000000..bcb7f111 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FEATURE_DETAILS-1.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/FEATURE_DETAILS.html +SELECT feature_id, value + FROM ( + SELECT cust_id, feature_set(INTO 6 USING *) OVER () fset + FROM mining_data_apply_v), + TABLE (fset) + WHERE cust_id = 100001 + ORDER BY feature_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FEATURE_ID-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FEATURE_ID-0.sql new file mode 100644 index 00000000..6fc282c0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FEATURE_ID-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/FEATURE_ID.html +SELECT FEATURE_ID(nmf_sh_sample USING *) AS feat, COUNT(*) AS cnt + FROM nmf_sh_sample_apply_prepared + GROUP BY FEATURE_ID(nmf_sh_sample USING *) + ORDER BY cnt DESC, feat DESC; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FEATURE_SET-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FEATURE_SET-0.sql new file mode 100644 index 00000000..1fb996b9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FEATURE_SET-0.sql @@ -0,0 +1,33 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/FEATURE_SET.html +WITH +feat_tab AS ( +SELECT F.feature_id fid, + A.attribute_name attr, + TO_CHAR(A.attribute_value) val, + A.coefficient coeff + FROM TABLE(DBMS_DATA_MINING.GET_MODEL_DETAILS_NMF('nmf_sh_sample')) F, + TABLE(F.attribute_set) A + WHERE A.coefficient > 0.25 +), +feat AS ( +SELECT fid, + CAST(COLLECT(Featattr(attr, val, coeff)) + AS Featattrs) f_attrs + FROM feat_tab +GROUP BY fid +), +cust_10_features AS ( +SELECT T.cust_id, S.feature_id, S.value + FROM (SELECT cust_id, FEATURE_SET(nmf_sh_sample, 10 USING *) pset + FROM nmf_sh_sample_apply_prepared + WHERE cust_id = 100002) T, + TABLE(T.pset) S +) +SELECT A.value, A.feature_id fid, + B.attr, B.val, B.coeff + FROM cust_10_features A, + (SELECT T.fid, F.* + FROM feat T, + TABLE(T.f_attrs) F) B + WHERE A.feature_id = B.fid +ORDER BY A.value DESC, A.feature_id ASC, coeff DESC, attr ASC, val ASC; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FEATURE_VALUE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FEATURE_VALUE-0.sql new file mode 100644 index 00000000..7544807c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FEATURE_VALUE-0.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/FEATURE_VALUE.html +SELECT * + FROM (SELECT cust_id, FEATURE_VALUE(nmf_sh_sample, 3 USING *) match_quality + FROM nmf_sh_sample_apply_prepared + ORDER BY match_quality DESC) + WHERE ROWNUM < 11; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FIRST-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FIRST-0.sql new file mode 100644 index 00000000..46b7c9dd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FIRST-0.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/FIRST.html +SELECT department_id, + MIN(salary) KEEP (DENSE_RANK FIRST ORDER BY commission_pct) "Worst", + MAX(salary) KEEP (DENSE_RANK LAST ORDER BY commission_pct) "Best" + FROM employees + GROUP BY department_id + ORDER BY department_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FIRST-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FIRST-1.sql new file mode 100644 index 00000000..7533984e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FIRST-1.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/FIRST.html +SELECT last_name, department_id, salary, + MIN(salary) KEEP (DENSE_RANK FIRST ORDER BY commission_pct) + OVER (PARTITION BY department_id) "Worst", + MAX(salary) KEEP (DENSE_RANK LAST ORDER BY commission_pct) + OVER (PARTITION BY department_id) "Best" + FROM employees + ORDER BY department_id, salary, last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FIRST_VALUE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FIRST_VALUE-0.sql new file mode 100644 index 00000000..a693c65a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FIRST_VALUE-0.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/FIRST_VALUE.html +SELECT employee_id, last_name, salary, hire_date, + FIRST_VALUE(last_name) + OVER (ORDER BY salary ASC ROWS UNBOUNDED PRECEDING) AS fv + FROM (SELECT * FROM employees + WHERE department_id = 90 + ORDER BY hire_date); diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FIRST_VALUE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FIRST_VALUE-1.sql new file mode 100644 index 00000000..fb295f9c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FIRST_VALUE-1.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/FIRST_VALUE.html +SELECT employee_id, last_name, salary, hire_date, + FIRST_VALUE(last_name) + OVER (ORDER BY salary ASC ROWS UNBOUNDED PRECEDING) AS fv + FROM (SELECT * FROM employees + WHERE department_id = 90 + ORDER by hire_date DESC); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FIRST_VALUE-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FIRST_VALUE-2.sql new file mode 100644 index 00000000..85d6cdee --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FIRST_VALUE-2.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/FIRST_VALUE.html +SELECT employee_id, last_name, salary, hire_date, + FIRST_VALUE(last_name) + OVER (ORDER BY salary ASC, employee_id ROWS UNBOUNDED PRECEDING) AS fv + FROM (SELECT * FROM employees + WHERE department_id = 90 + ORDER BY hire_date); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FIRST_VALUE-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FIRST_VALUE-3.sql new file mode 100644 index 00000000..aa44f02c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FIRST_VALUE-3.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/FIRST_VALUE.html +SELECT employee_id, last_name, salary, hire_date, + FIRST_VALUE(last_name) + OVER (ORDER BY salary ASC RANGE UNBOUNDED PRECEDING) AS fv + FROM (SELECT * FROM employees + WHERE department_id = 90 + ORDER BY hire_date); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-DATABASE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-DATABASE-0.sql new file mode 100644 index 00000000..6795d585 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-DATABASE-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/FLASHBACK-DATABASE.html +STARTUP MOUNT +ALTER DATABASE FLASHBACK ON; +ALTER DATABASE OPEN; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-DATABASE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-DATABASE-1.sql new file mode 100644 index 00000000..e476c684 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-DATABASE-1.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/FLASHBACK-DATABASE.html +SHUTDOWN DATABASE +STARTUP MOUNT +FLASHBACK DATABASE TO TIMESTAMP SYSDATE-1; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-0.sql new file mode 100644 index 00000000..bab7b3e6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/FLASHBACK-TABLE.html +SELECT * FROM RECYCLEBIN; +SELECT * FROM USER_RECYCLEBIN; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-1.sql new file mode 100644 index 00000000..fa83c608 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/FLASHBACK-TABLE.html +CREATE TABLE employees_test + AS SELECT * FROM employees; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-10.sql new file mode 100644 index 00000000..f26eefd7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-10.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/FLASHBACK-TABLE.html +SELECT object_name, droptime FROM user_recyclebin + WHERE original_name = 'PRINT_MEDIA'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-2.sql new file mode 100644 index 00000000..f3575d2e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-2.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/FLASHBACK-TABLE.html +SELECT salary + FROM employees_test + WHERE salary < 2500; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-3.sql new file mode 100644 index 00000000..2fd4b8fc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-3.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/FLASHBACK-TABLE.html +ALTER TABLE employees_test + ENABLE ROW MOVEMENT; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-4.sql new file mode 100644 index 00000000..a8a98f48 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-4.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/FLASHBACK-TABLE.html +UPDATE employees_test + SET salary = salary * 1.1 + WHERE salary < 2500; + +5 rows updated. +COMMIT; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-5.sql new file mode 100644 index 00000000..f3575d2e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-5.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/FLASHBACK-TABLE.html +SELECT salary + FROM employees_test + WHERE salary < 2500; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-6.sql new file mode 100644 index 00000000..2dab243b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-6.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/FLASHBACK-TABLE.html +FLASHBACK TABLE employees_test + TO TIMESTAMP (SYSTIMESTAMP - INTERVAL '1' minute); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-7.sql new file mode 100644 index 00000000..f3575d2e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-7.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/FLASHBACK-TABLE.html +SELECT salary + FROM employees_test + WHERE salary < 2500; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-8.sql new file mode 100644 index 00000000..d9728e42 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-8.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/FLASHBACK-TABLE.html +FLASHBACK TABLE print_media TO BEFORE DROP; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-9.sql new file mode 100644 index 00000000..a77bb358 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLASHBACK-TABLE-9.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/FLASHBACK-TABLE.html +FLASHBACK TABLE print_media TO BEFORE DROP RENAME TO print_media_old; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLOOR-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLOOR-0.sql new file mode 100644 index 00000000..a0abfd9c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FLOOR-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/FLOOR.html +SELECT FLOOR(15.7) "Floor" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FROM_TZ-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FROM_TZ-0.sql new file mode 100644 index 00000000..2feceb18 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/FROM_TZ-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/FROM_TZ.html +SELECT FROM_TZ(TIMESTAMP '2000-03-28 08:00:00', '3:00') + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Floating-Point-Conditions-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Floating-Point-Conditions-0.sql new file mode 100644 index 00000000..9da16592 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Floating-Point-Conditions-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Floating-Point-Conditions.html +IS [NOT] NAN \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Floating-Point-Conditions-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Floating-Point-Conditions-1.sql new file mode 100644 index 00000000..5bb7513d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Floating-Point-Conditions-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Floating-Point-Conditions.html +SELECT COUNT(*) FROM employees + WHERE commission_pct IS NOT NAN; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Floating-Point-Conditions-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Floating-Point-Conditions-2.sql new file mode 100644 index 00000000..d4189b7d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Floating-Point-Conditions-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Floating-Point-Conditions.html +IS [NOT] INFINITE \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Floating-Point-Conditions-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Floating-Point-Conditions-3.sql new file mode 100644 index 00000000..124bfee6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Floating-Point-Conditions-3.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Floating-Point-Conditions.html +SELECT last_name FROM employees + WHERE salary IS NOT INFINITE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-0.sql new file mode 100644 index 00000000..6870f66b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +SELECT TO_CHAR(number, 'fmt') + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-1.sql new file mode 100644 index 00000000..aa7e9ece --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-1.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +- +/ +, +. +; +: +"text" \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-10.sql new file mode 100644 index 00000000..e4823cab --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-10.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +DS \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-11.sql new file mode 100644 index 00000000..9dd5b883 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-11.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +DY \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-12.sql new file mode 100644 index 00000000..fa78436d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-12.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +E \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-13.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-13.sql new file mode 100644 index 00000000..6d0342d8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-13.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +EE \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-14.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-14.sql new file mode 100644 index 00000000..3c68db98 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-14.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +FF [1..9] \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-15.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-15.sql new file mode 100644 index 00000000..45293a1d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-15.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +FM \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-16.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-16.sql new file mode 100644 index 00000000..f7aa6b20 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-16.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +FX \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-17.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-17.sql new file mode 100644 index 00000000..f297daea --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-17.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +HH +HH12 \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-18.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-18.sql new file mode 100644 index 00000000..e0c454cb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-18.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +HH24 \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-19.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-19.sql new file mode 100644 index 00000000..8bbf4280 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-19.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +IW \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-2.sql new file mode 100644 index 00000000..3b631686 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-2.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +AD +A.D. \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-20.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-20.sql new file mode 100644 index 00000000..1c6138df --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-20.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +IYYY \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-21.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-21.sql new file mode 100644 index 00000000..29341924 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-21.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +IYY +IY +I \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-22.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-22.sql new file mode 100644 index 00000000..753fa482 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-22.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +J \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-23.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-23.sql new file mode 100644 index 00000000..5063ed62 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-23.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +MI \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-24.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-24.sql new file mode 100644 index 00000000..46ad73a5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-24.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +MM \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-25.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-25.sql new file mode 100644 index 00000000..6953044c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-25.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +MON \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-26.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-26.sql new file mode 100644 index 00000000..7948ad71 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-26.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +MONTH \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-27.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-27.sql new file mode 100644 index 00000000..31356456 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-27.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +PM +P.M. \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-28.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-28.sql new file mode 100644 index 00000000..8f779e6f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-28.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +Q \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-29.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-29.sql new file mode 100644 index 00000000..0c760245 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-29.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +RM \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-3.sql new file mode 100644 index 00000000..46c9e6dd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-3.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +AM +A.M. \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-30.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-30.sql new file mode 100644 index 00000000..d74a3156 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-30.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +RR \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-31.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-31.sql new file mode 100644 index 00000000..6d78a175 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-31.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +RRRR \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-32.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-32.sql new file mode 100644 index 00000000..f1af9ea1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-32.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +SS \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-33.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-33.sql new file mode 100644 index 00000000..e3bfaa95 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-33.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +SSSSS \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-34.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-34.sql new file mode 100644 index 00000000..0cd222ed --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-34.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +TS \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-35.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-35.sql new file mode 100644 index 00000000..49074451 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-35.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +TZD \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-36.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-36.sql new file mode 100644 index 00000000..10cafcda --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-36.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +TZH \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-37.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-37.sql new file mode 100644 index 00000000..465ea870 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-37.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +TZM \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-38.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-38.sql new file mode 100644 index 00000000..903dc075 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-38.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +TZR \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-39.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-39.sql new file mode 100644 index 00000000..062ef10c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-39.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +WW \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-4.sql new file mode 100644 index 00000000..f9130992 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-4.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +BC +B.C. \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-40.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-40.sql new file mode 100644 index 00000000..f941423a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-40.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +W \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-41.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-41.sql new file mode 100644 index 00000000..8e5a03a0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-41.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +X \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-42.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-42.sql new file mode 100644 index 00000000..a86dd9db --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-42.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +Y,YYY \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-43.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-43.sql new file mode 100644 index 00000000..1762c1af --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-43.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +YEAR +SYEAR \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-44.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-44.sql new file mode 100644 index 00000000..179833ef --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-44.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +YYYY +SYYYY \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-45.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-45.sql new file mode 100644 index 00000000..b25f7d53 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-45.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +YYY +YY +Y \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-46.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-46.sql new file mode 100644 index 00000000..1b38f8dc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-46.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +SELECT TO_CHAR(TO_DATE('0207','MM/YY'), 'MM/YY') FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-47.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-47.sql new file mode 100644 index 00000000..5b5cdc1e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-47.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +SELECT TO_CHAR(TO_DATE('0207', 'fxmm/yy'), 'mm/yy') FROM DUAL; +SELECT TO_CHAR(TO_DATE('0207', 'fxmm/yy'), 'mm/yy') FROM DUAL; + * +ERROR at line 1: +ORA-01861: literal does not match format string \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-48.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-48.sql new file mode 100644 index 00000000..4693719d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-48.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +SELECT TO_CHAR (TO_DATE('02#07','MM/YY'), 'MM/YY') FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-49.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-49.sql new file mode 100644 index 00000000..2d1161c2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-49.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +SELECT TO_CHAR(TO_DATE('27-OCT-98', 'DD-MON-RR'), 'YYYY') "Year" FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-5.sql new file mode 100644 index 00000000..3a77169e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-5.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +CC +SCC \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-50.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-50.sql new file mode 100644 index 00000000..d06fd686 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-50.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +SELECT TO_CHAR(TO_DATE('27-OCT-98', 'DD-MON-RR'), 'YYYY') "Year" FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-51.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-51.sql new file mode 100644 index 00000000..5fd9cd0a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-51.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +SELECT TO_CHAR(SYSDATE, 'fmDDTH') || ' of ' || + TO_CHAR(SYSDATE, 'fmMonth') || ', ' || + TO_CHAR(SYSDATE, 'YYYY') "Ides" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-52.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-52.sql new file mode 100644 index 00000000..93bcb0a1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-52.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +SELECT TO_CHAR(SYSDATE, 'DDTH') || ' of ' || + TO_CHAR(SYSDATE, 'Month') || ', ' || + TO_CHAR(SYSDATE, 'YYYY') "Ides" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-53.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-53.sql new file mode 100644 index 00000000..e261ae24 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-53.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +SELECT TO_CHAR(SYSDATE, 'fmDay') || '''s Special' "Menu" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-54.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-54.sql new file mode 100644 index 00000000..1d42e51e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-54.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +UPDATE table + SET date_column = TO_DATE(char, 'fmt'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-55.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-55.sql new file mode 100644 index 00000000..14035ba5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-55.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +SELECT last_name employee, TO_CHAR(salary, '$99,990.99') + FROM employees + WHERE department_id = 80; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-56.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-56.sql new file mode 100644 index 00000000..099918ad --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-56.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +SELECT last_name employee, TO_CHAR(hire_date,'fmMonth DD, YYYY') hiredate + FROM employees + WHERE department_id = 20; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-57.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-57.sql new file mode 100644 index 00000000..fbdd60ef --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-57.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +UPDATE employees + SET hire_date = TO_DATE('2008 05 20','YYYY MM DD') + WHERE last_name = 'Hunold'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-58.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-58.sql new file mode 100644 index 00000000..2a1261e5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-58.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +'MM' \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-59.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-59.sql new file mode 100644 index 00000000..ded0a3d8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-59.sql @@ -0,0 +1,28 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +STATIC FUNCTION createFormat( + enclTag IN varchar2 := 'ROWSET', + schemaType IN varchar2 := 'NO_SCHEMA', + schemaName IN varchar2 := null, + targetNameSpace IN varchar2 := null, + dburlPrefix IN varchar2 := null, + processingIns IN varchar2 := null) RETURN XMLGenFormatType + deterministic parallel_enable, + MEMBER PROCEDURE genSchema (spec IN varchar2), + MEMBER PROCEDURE setSchemaName(schemaName IN varchar2), + MEMBER PROCEDURE setTargetNameSpace(targetNameSpace IN varchar2), + MEMBER PROCEDURE setEnclosingElementName(enclTag IN varchar2), + MEMBER PROCEDURE setDbUrlPrefix(prefix IN varchar2), + MEMBER PROCEDURE setProcessingIns(pi IN varchar2), + CONSTRUCTOR FUNCTION XMLGenFormatType ( + enclTag IN varchar2 := 'ROWSET', + schemaType IN varchar2 := 'NO_SCHEMA', + schemaName IN varchar2 := null, + targetNameSpace IN varchar2 := null, + dbUrlPrefix IN varchar2 := null, + processingIns IN varchar2 := null) RETURN SELF AS RESULT + deterministic parallel_enable, + STATIC function createFormat2( + enclTag in varchar2 := 'ROWSET', + flags in raw) return sys.xmlgenformattype + deterministic parallel_enable +); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-6.sql new file mode 100644 index 00000000..a1447b36 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-6.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +D \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-7.sql new file mode 100644 index 00000000..88cfbc9e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-7.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +DD \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-8.sql new file mode 100644 index 00000000..b4b8b7cb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-8.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +DDD \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-9.sql new file mode 100644 index 00000000..08026a7f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Format-Models-9.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Format-Models.html +DL \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Function-Expressions-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Function-Expressions-0.sql new file mode 100644 index 00000000..cb5b70c5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Function-Expressions-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Function-Expressions.html +LENGTH('BLAKE') +ROUND(1234.567*43) +SYSDATE \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Function-Expressions-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Function-Expressions-1.sql new file mode 100644 index 00000000..5f517c8b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Function-Expressions-1.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Function-Expressions.html +circle_area(radius) +payroll.tax_rate(empno) +hr.employees.comm_pct@remote(dependents, empno) +DBMS_LOB.getlength(column_name) +my_function(a_column) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Function-Expressions-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Function-Expressions-2.sql new file mode 100644 index 00000000..503ef9bb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Function-Expressions-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Function-Expressions.html +CALL my_function(arg1 => 3, arg2 => 4) ... \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Function-Expressions-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Function-Expressions-3.sql new file mode 100644 index 00000000..c991b4a1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Function-Expressions-3.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Function-Expressions.html +CALL my_function(3, 4) ... + +CALL my_function(3, arg2 => 4) ... \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Functions-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Functions-0.sql new file mode 100644 index 00000000..0f8996be --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Functions-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Functions.html +function(argument, argument, ...) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-0.sql new file mode 100644 index 00000000..910a5dd0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/GRANT.html +GRANT CREATE SESSION + TO hr; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-1.sql new file mode 100644 index 00000000..226e40e4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/GRANT.html +GRANT CREATE SESSION + TO hr, newuser IDENTIFIED BY password1, password2; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-10.sql new file mode 100644 index 00000000..375f9920 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-10.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/GRANT.html +GRANT SELECT, UPDATE + ON emp_view TO PUBLIC; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-11.sql new file mode 100644 index 00000000..9e2c7c87 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-11.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/GRANT.html +GRANT SELECT + ON oe.customers_seq TO hr; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-12.sql new file mode 100644 index 00000000..746d8a90 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-12.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/GRANT.html +SELECT oe.customers_seq.NEXTVAL + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-13.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-13.sql new file mode 100644 index 00000000..e665cff1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-13.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/GRANT.html +GRANT REFERENCES (employee_id), + UPDATE (employee_id, salary, commission_pct) + ON hr.employees + TO oe; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-14.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-14.sql new file mode 100644 index 00000000..1c8549cd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-14.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/GRANT.html +CREATE TABLE dependent + (dependno NUMBER, + dependname VARCHAR2(10), + employee NUMBER + CONSTRAINT in_emp REFERENCES hr.employees(employee_id) ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-2.sql new file mode 100644 index 00000000..272e2ac9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-2.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/GRANT.html +GRANT + CREATE ANY MATERIALIZED VIEW + , ALTER ANY MATERIALIZED VIEW + , DROP ANY MATERIALIZED VIEW + , QUERY REWRITE + , GLOBAL QUERY REWRITE + TO dw_manager + WITH ADMIN OPTION; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-3.sql new file mode 100644 index 00000000..0b95e282 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-3.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/GRANT.html +GRANT dw_manager + TO sh + WITH ADMIN OPTION; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-4.sql new file mode 100644 index 00000000..1fe00c02 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-4.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/GRANT.html +GRANT dw_manager + TO sh + WITH DELEGATE OPTION; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-5.sql new file mode 100644 index 00000000..850f01ad --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-5.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/GRANT.html +GRANT SELECT ON sh.sales TO warehouse_user; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-6.sql new file mode 100644 index 00000000..13f87ad1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-6.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/GRANT.html +GRANT warehouse_user TO dw_manager; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-7.sql new file mode 100644 index 00000000..a3371df3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-7.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/GRANT.html +GRANT INHERIT PRIVILEGES ON USER sh TO hr; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-8.sql new file mode 100644 index 00000000..5a7c523d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-8.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/GRANT.html +GRANT READ ON DIRECTORY bfile_dir TO hr + WITH GRANT OPTION; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-9.sql new file mode 100644 index 00000000..b3fb42ff --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GRANT-9.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/GRANT.html +GRANT ALL ON bonuses TO hr + WITH GRANT OPTION; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GREATEST-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GREATEST-0.sql new file mode 100644 index 00000000..828918f8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GREATEST-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/GREATEST.html +SELECT GREATEST('HARRY', 'HARRIOT', 'HAROLD') "Greatest" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GREATEST-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GREATEST-1.sql new file mode 100644 index 00000000..50a084f1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GREATEST-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/GREATEST.html +SELECT GREATEST (1, '3.925', '2.4') "Greatest" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GROUPING-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GROUPING-0.sql new file mode 100644 index 00000000..f0e95597 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GROUPING-0.sql @@ -0,0 +1,11 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/GROUPING.html +SELECT + DECODE(GROUPING(department_name), 1, 'ALL DEPARTMENTS', department_name) + AS department, + DECODE(GROUPING(job_id), 1, 'All Jobs', job_id) AS job, + COUNT(*) "Total Empl", + AVG(salary) * 12 "Average Sal" + FROM employees e, departments d + WHERE d.department_id = e.department_id + GROUP BY ROLLUP (department_name, job_id) + ORDER BY department, job; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GROUPING_ID-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GROUPING_ID-0.sql new file mode 100644 index 00000000..48308d94 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GROUPING_ID-0.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/GROUPING_ID.html +SELECT channel_id, promo_id, sum(amount_sold) s_sales, + GROUPING(channel_id) gc, + GROUPING(promo_id) gp, + GROUPING_ID(channel_id, promo_id) gcp, + GROUPING_ID(promo_id, channel_id) gpc + FROM sales + WHERE promo_id > 496 + GROUP BY CUBE(channel_id, promo_id) + ORDER BY channel_id, promo_id, s_sales, gc; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GROUP_ID-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GROUP_ID-0.sql new file mode 100644 index 00000000..dcd52faf --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GROUP_ID-0.sql @@ -0,0 +1,11 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/GROUP_ID.html +SELECT co.country_region, co.country_subregion, + SUM(s.amount_sold) "Revenue", GROUP_ID() g + FROM sales s, customers c, countries co + WHERE s.cust_id = c.cust_id + AND c.country_id = co.country_id + AND s.time_id = '1-JAN-00' + AND co.country_region IN ('Americas', 'Europe') + GROUP BY GROUPING SETS ( (co.country_region, co.country_subregion), + (co.country_region, co.country_subregion) ) + ORDER BY co.country_region, co.country_subregion, "Revenue", g; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GROUP_ID-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GROUP_ID-1.sql new file mode 100644 index 00000000..3dcac20e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/GROUP_ID-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/GROUP_ID.html +HAVING GROUP_ID() < 1 \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Graphic-Syntax-Diagrams-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Graphic-Syntax-Diagrams-0.sql new file mode 100644 index 00000000..38466ef7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Graphic-Syntax-Diagrams-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Graphic-Syntax-Diagrams.html +DROP LIBRARY hq_lib; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Graphic-Syntax-Diagrams-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Graphic-Syntax-Diagrams-1.sql new file mode 100644 index 00000000..6dcc5a7f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Graphic-Syntax-Diagrams-1.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Graphic-Syntax-Diagrams.html +DEALLOCATE UNUSED; +DEALLOCATE UNUSED KEEP 1000; +DEALLOCATE UNUSED KEEP 10G; +DEALLOCATE UNUSED 8T; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Graphic-Syntax-Diagrams-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Graphic-Syntax-Diagrams-2.sql new file mode 100644 index 00000000..8f6bd78e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Graphic-Syntax-Diagrams-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Graphic-Syntax-Diagrams.html +ALTER JAVA SOURCE jsource_1 COMPILE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/HEXTORAW-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/HEXTORAW-0.sql new file mode 100644 index 00000000..f29856df --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/HEXTORAW-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/HEXTORAW.html +CREATE TABLE test (raw_col RAW(10)); + +INSERT INTO test VALUES (HEXTORAW('7D')); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/HEXTORAW-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/HEXTORAW-1.sql new file mode 100644 index 00000000..55a8f774 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/HEXTORAW-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/HEXTORAW.html +SELECT UTL_RAW.CAST_TO_VARCHAR2(HEXTORAW('4041424344')) + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-0.sql new file mode 100644 index 00000000..c8b7005c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Hierarchical-Queries.html +... PRIOR expr = expr +or +... expr = PRIOR expr \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-1.sql new file mode 100644 index 00000000..0b5b1562 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-1.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Hierarchical-Queries.html +CONNECT BY last_name != 'King' AND PRIOR employee_id = manager_id ... +CONNECT BY PRIOR employee_id = manager_id and + PRIOR account_mgr_id = customer_id ... \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-2.sql new file mode 100644 index 00000000..63a932f6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-2.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Hierarchical-Queries.html +SELECT employee_id, last_name, manager_id + FROM employees + CONNECT BY PRIOR employee_id = manager_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-3.sql new file mode 100644 index 00000000..26f2e508 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-3.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Hierarchical-Queries.html +SELECT employee_id, last_name, manager_id, LEVEL + FROM employees + CONNECT BY PRIOR employee_id = manager_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-4.sql new file mode 100644 index 00000000..1381b2a4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-4.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Hierarchical-Queries.html +SELECT last_name, employee_id, manager_id, LEVEL + FROM employees + START WITH employee_id = 100 + CONNECT BY PRIOR employee_id = manager_id + ORDER SIBLINGS BY last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-5.sql new file mode 100644 index 00000000..0e8c0e91 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-5.sql @@ -0,0 +1,13 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Hierarchical-Queries.html +UPDATE employees SET manager_id = 145 + WHERE employee_id = 100; + +SELECT last_name "Employee", + LEVEL, SYS_CONNECT_BY_PATH(last_name, '/') "Path" + FROM employees + WHERE level <= 3 AND department_id = 80 + START WITH last_name = 'King' + CONNECT BY PRIOR employee_id = manager_id AND LEVEL <= 4; + +ERROR: +ORA-01436: CONNECT BY loop in user data \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-6.sql new file mode 100644 index 00000000..915663dd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-6.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Hierarchical-Queries.html +SELECT last_name "Employee", CONNECT_BY_ISCYCLE "Cycle", + LEVEL, SYS_CONNECT_BY_PATH(last_name, '/') "Path" + FROM employees + WHERE level <= 3 AND department_id = 80 + START WITH last_name = 'King' + CONNECT BY NOCYCLE PRIOR employee_id = manager_id AND LEVEL <= 4 + ORDER BY "Employee", "Cycle", LEVEL, "Path"; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-7.sql new file mode 100644 index 00000000..32d7d0f2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-7.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Hierarchical-Queries.html +SELECT LTRIM(SYS_CONNECT_BY_PATH (warehouse_id,','),',') FROM + (SELECT ROWNUM r, warehouse_id FROM warehouses) + WHERE CONNECT_BY_ISLEAF = 1 + START WITH r = 1 + CONNECT BY r = PRIOR r + 1 + ORDER BY warehouse_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-8.sql new file mode 100644 index 00000000..6ca7cf4c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-8.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Hierarchical-Queries.html +SELECT last_name "Employee", CONNECT_BY_ROOT last_name "Manager", + LEVEL-1 "Pathlen", SYS_CONNECT_BY_PATH(last_name, '/') "Path" + FROM employees + WHERE LEVEL > 1 and department_id = 110 + CONNECT BY PRIOR employee_id = manager_id + ORDER BY "Employee", "Manager", "Pathlen", "Path"; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-9.sql new file mode 100644 index 00000000..72153893 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Queries-9.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Hierarchical-Queries.html +SELECT name, SUM(salary) "Total_Salary" FROM ( + SELECT CONNECT_BY_ROOT last_name as name, Salary + FROM employees + WHERE department_id = 110 + CONNECT BY PRIOR employee_id = manager_id) + GROUP BY name + ORDER BY name, "Total_Salary"; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Query-Pseudocolumns-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Query-Pseudocolumns-0.sql new file mode 100644 index 00000000..2778fc35 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Hierarchical-Query-Pseudocolumns-0.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Hierarchical-Query-Pseudocolumns.html +SELECT last_name "Employee", CONNECT_BY_ISLEAF "IsLeaf", + LEVEL, SYS_CONNECT_BY_PATH(last_name, '/') "Path" + FROM employees + WHERE LEVEL <= 3 AND department_id = 80 + START WITH employee_id = 100 + CONNECT BY PRIOR employee_id = manager_id AND LEVEL <= 4 + ORDER BY "Employee", "IsLeaf"; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-0.sql new file mode 100644 index 00000000..71b8fe70 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/IN-Condition.html +IN \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-1.sql new file mode 100644 index 00000000..a574a95c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-1.sql @@ -0,0 +1,11 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/IN-Condition.html +SELECT * FROM employees + WHERE job_id IN + ('PU_CLERK','SH_CLERK') + ORDER BY employee_id; +SELECT * FROM employees + WHERE salary IN + (SELECT salary + FROM employees + WHERE department_id =30) + ORDER BY employee_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-2.sql new file mode 100644 index 00000000..c0458129 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/IN-Condition.html +NOT IN \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-3.sql new file mode 100644 index 00000000..a5adb4d3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-3.sql @@ -0,0 +1,11 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/IN-Condition.html +SELECT * FROM employees + WHERE salary NOT IN + (SELECT salary + FROM employees + WHERE department_id = 30) + ORDER BY employee_id; +SELECT * FROM employees + WHERE job_id NOT IN + ('PU_CLERK', 'SH_CLERK') + ORDER BY employee_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-4.sql new file mode 100644 index 00000000..c7968f3a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-4.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/IN-Condition.html +SELECT 'True' FROM employees + WHERE department_id NOT IN (10, 20); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-5.sql new file mode 100644 index 00000000..2abd906a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-5.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/IN-Condition.html +SELECT 'True' FROM employees + WHERE department_id NOT IN (10, 20, NULL); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-6.sql new file mode 100644 index 00000000..bcbbcce5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-6.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/IN-Condition.html +department_id != 10 AND department_id != 20 AND department_id != null \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-7.sql new file mode 100644 index 00000000..5138c414 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-7.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/IN-Condition.html +SELECT 'True' FROM employees + WHERE department_id NOT IN (SELECT 0 FROM DUAL WHERE 1=2); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-8.sql new file mode 100644 index 00000000..50f6e733 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-8.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/IN-Condition.html +SELECT employee_id, last_name FROM employees + WHERE (employee_id, LEVEL) + IN (SELECT employee_id, 2 FROM employees) + START WITH employee_id = 2 + CONNECT BY PRIOR employee_id = manager_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-9.sql new file mode 100644 index 00000000..1a054c8e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IN-Condition-9.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/IN-Condition.html +SELECT v.employee_id, v.last_name, v.lev FROM + (SELECT employee_id, last_name, LEVEL lev + FROM employees v + START WITH employee_id = 100 + CONNECT BY PRIOR employee_id = manager_id) v + WHERE (v.employee_id, v.lev) IN + (SELECT employee_id, 2 FROM employees); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INITCAP-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INITCAP-0.sql new file mode 100644 index 00000000..00834cca --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INITCAP-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INITCAP.html +SELECT INITCAP('the soap') "Capitals" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-0.sql new file mode 100644 index 00000000..43e37dd5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +INSERT INTO departments + VALUES (280, 'Recreation', 121, 1700); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-1.sql new file mode 100644 index 00000000..d6cd15c1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +INSERT INTO departments + VALUES (280, 'Recreation', DEFAULT, 1700); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-10.sql new file mode 100644 index 00000000..d655af6b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-10.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +INSERT INTO persons VALUES (person_t('Bob', 1234)); +INSERT INTO persons VALUES (employee_t('Joe', 32456, 12, 100000)); +INSERT INTO persons VALUES ( + part_time_emp_t('Tim', 5678, 13, 1000, 20)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-11.sql new file mode 100644 index 00000000..24b865dd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-11.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +INSERT INTO books VALUES ( + 'An Autobiography', person_t('Bob', 1234)); +INSERT INTO books VALUES ( + 'Business Rules', employee_t('Joe', 3456, 12, 10000)); +INSERT INTO books VALUES ( + 'Mixing School and Work', + part_time_emp_t('Tim', 5678, 13, 1000, 20)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-12.sql new file mode 100644 index 00000000..9f181659 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-12.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +CREATE TABLE long_tab (pic_id NUMBER, long_pics LONG RAW); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-13.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-13.sql new file mode 100644 index 00000000..cf650a0c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-13.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +CREATE TABLE lob_tab (pic_id NUMBER, lob_pics BLOB); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-14.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-14.sql new file mode 100644 index 00000000..f01ccb68 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-14.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +INSERT INTO lob_tab + SELECT pic_id, TO_LOB(long_pics) FROM long_tab; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-15.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-15.sql new file mode 100644 index 00000000..5b709c43 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-15.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +ALTER TABLE long_tab DROP COLUMN long_pics; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-16.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-16.sql new file mode 100644 index 00000000..d751e4c0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-16.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +SELECT * FROM sales_input_table; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-19.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-19.sql new file mode 100644 index 00000000..cdc17107 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-19.sql @@ -0,0 +1,19 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +INSERT ALL + INTO sales (prod_id, cust_id, time_id, amount) + VALUES (product_id, customer_id, weekly_start_date, sales_sun) + INTO sales (prod_id, cust_id, time_id, amount) + VALUES (product_id, customer_id, weekly_start_date+1, sales_mon) + INTO sales (prod_id, cust_id, time_id, amount) + VALUES (product_id, customer_id, weekly_start_date+2, sales_tue) + INTO sales (prod_id, cust_id, time_id, amount) + VALUES (product_id, customer_id, weekly_start_date+3, sales_wed) + INTO sales (prod_id, cust_id, time_id, amount) + VALUES (product_id, customer_id, weekly_start_date+4, sales_thu) + INTO sales (prod_id, cust_id, time_id, amount) + VALUES (product_id, customer_id, weekly_start_date+5, sales_fri) + INTO sales (prod_id, cust_id, time_id, amount) + VALUES (product_id, customer_id, weekly_start_date+6, sales_sat) + SELECT product_id, customer_id, weekly_start_date, sales_sun, + sales_mon, sales_tue, sales_wed, sales_thu, sales_fri, sales_sat + FROM sales_input_table; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-2.sql new file mode 100644 index 00000000..61ee843a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-2.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +INSERT INTO employees (employee_id, last_name, email, + hire_date, job_id, salary, commission_pct) + VALUES (207, 'Gregory', 'pgregory@example.com', + sysdate, 'PU_CLERK', 1.2E3, NULL); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-20.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-20.sql new file mode 100644 index 00000000..c8cd70da --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-20.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +SELECT * FROM sales + ORDER BY prod_id, cust_id, time_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-21.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-21.sql new file mode 100644 index 00000000..ade15842 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-21.sql @@ -0,0 +1,20 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +CREATE TABLE small_orders + (order_id NUMBER(12) NOT NULL, + customer_id NUMBER(6) NOT NULL, + order_total NUMBER(8,2), + sales_rep_id NUMBER(6) + ); + +CREATE TABLE medium_orders AS SELECT * FROM small_orders; + +CREATE TABLE large_orders AS SELECT * FROM small_orders; + +CREATE TABLE special_orders + (order_id NUMBER(12) NOT NULL, + customer_id NUMBER(6) NOT NULL, + order_total NUMBER(8,2), + sales_rep_id NUMBER(6), + credit_limit NUMBER(9,2), + cust_email VARCHAR2(40) + ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-22.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-22.sql new file mode 100644 index 00000000..b93adbbb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-22.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +INSERT ALL + WHEN order_total <= 100000 THEN + INTO small_orders + WHEN order_total > 1000000 AND order_total <= 200000 THEN + INTO medium_orders + WHEN order_total > 200000 THEN + INTO large_orders + SELECT order_id, order_total, sales_rep_id, customer_id + FROM orders; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-23.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-23.sql new file mode 100644 index 00000000..baf441a8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-23.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +INSERT ALL + WHEN order_total <= 100000 THEN + INTO small_orders + WHEN order_total > 100000 AND order_total <= 200000 THEN + INTO medium_orders + ELSE + INTO large_orders + SELECT order_id, order_total, sales_rep_id, customer_id + FROM orders; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-24.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-24.sql new file mode 100644 index 00000000..8f6cb4d8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-24.sql @@ -0,0 +1,17 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +INSERT ALL + WHEN ottl <= 100000 THEN + INTO small_orders + VALUES(oid, ottl, sid, cid) + WHEN ottl > 100000 and ottl <= 200000 THEN + INTO medium_orders + VALUES(oid, ottl, sid, cid) + WHEN ottl > 200000 THEN + into large_orders + VALUES(oid, ottl, sid, cid) + WHEN ottl > 290000 THEN + INTO special_orders + SELECT o.order_id oid, o.customer_id cid, o.order_total ottl, + o.sales_rep_id sid, c.credit_limit cl, c.cust_email cem + FROM orders o, customers c + WHERE o.customer_id = c.customer_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-25.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-25.sql new file mode 100644 index 00000000..a4a6f21a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-25.sql @@ -0,0 +1,17 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +INSERT FIRST + WHEN ottl <= 100000 THEN + INTO small_orders + VALUES(oid, ottl, sid, cid) + WHEN ottl > 100000 and ottl <= 200000 THEN + INTO medium_orders + VALUES(oid, ottl, sid, cid) + WHEN ottl > 290000 THEN + INTO special_orders + WHEN ottl > 200000 THEN + INTO large_orders + VALUES(oid, ottl, sid, cid) + SELECT o.order_id oid, o.customer_id cid, o.order_total ottl, + o.sales_rep_id sid, c.credit_limit cl, c.cust_email cem + FROM orders o, customers c + WHERE o.customer_id = c.customer_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-26.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-26.sql new file mode 100644 index 00000000..a9fbdf5f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-26.sql @@ -0,0 +1,18 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +CREATE TABLE people ( + person_id INTEGER NOT NULL PRIMARY KEY, + given_name VARCHAR2(100) NOT NULL, + family_name VARCHAR2(100) NOT NULL, + title VARCHAR2(20), + birth_date DATE +); + +CREATE TABLE patients ( + patient_id INTEGER NOT NULL PRIMARY KEY REFERENCES people (person_id), + last_admission_date DATE +); + +CREATE TABLE staff ( + staff_id INTEGER NOT NULL PRIMARY KEY REFERENCES people (person_id), + hired_date DATE +); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-27.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-27.sql new file mode 100644 index 00000000..32a75caf --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-27.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +INSERT INTO people +VALUES (1, 'Dave', 'Badger', 'Mr', date'1960-05-01'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-28.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-28.sql new file mode 100644 index 00000000..b7a452ef --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-28.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +INSERT INTO people +VALUES (2, 'Simon', 'Fox', 'Mr'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-29.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-29.sql new file mode 100644 index 00000000..0c283c0e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-29.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +INSERT INTO people (person_id, given_name, family_name, title) +VALUES (2, 'Simon', 'Fox', 'Mr'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-3.sql new file mode 100644 index 00000000..df3d9a0a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-3.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +INSERT INTO + (SELECT employee_id, last_name, email, hire_date, job_id, + salary, commission_pct FROM employees) + VALUES (207, 'Gregory', 'pgregory@example.com', + sysdate, 'PU_CLERK', 1.2E3, NULL); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-30.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-30.sql new file mode 100644 index 00000000..f2c5e972 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-30.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +INSERT INTO people (person_id, given_name, family_name, title) +VALUES (3, 'Dave', 'Frog', (SELECT 'Mr' FROM dual)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-31.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-31.sql new file mode 100644 index 00000000..d0f7224f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-31.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +INSERT INTO people (person_id, given_name, family_name, title) + WITH names AS ( + SELECT 4, 'Ruth', 'Fox', 'Mrs' FROM dual UNION ALL + SELECT 5, 'Isabelle', 'Squirrel', 'Miss' FROM dual UNION ALL + SELECT 6, 'Justin', 'Frog', 'Master' FROM dual UNION ALL + SELECT 7, 'Lisa', 'Owl', 'Dr' FROM dual + ) + SELECT * FROM names; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-32.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-32.sql new file mode 100644 index 00000000..6879a8d6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-32.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +ROLLBACK; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-33.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-33.sql new file mode 100644 index 00000000..15e5ba52 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-33.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +INSERT INTO people (person_id, given_name, family_name, title) + WITH names AS ( + SELECT 4, 'Ruth', 'Fox' family_name, 'Mrs' FROM dual UNION ALL + SELECT 5, 'Isabelle', 'Squirrel' family_name, 'Miss' FROM dual UNION ALL + SELECT 6, 'Justin', 'Frog' family_name, 'Master' FROM dual UNION ALL + SELECT 7, 'Lisa', 'Owl' family_name, 'Dr' FROM dual + ) + SELECT * FROM names + WHERE family_name LIKE 'F%'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-34.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-34.sql new file mode 100644 index 00000000..6879a8d6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-34.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +ROLLBACK; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-35.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-35.sql new file mode 100644 index 00000000..c973c0cd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-35.sql @@ -0,0 +1,24 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +INSERT ALL + /* Every one is a person */ + INTO people (person_id, given_name, family_name, title) + VALUES (id, given_name, family_name, title) + INTO patients (patient_id, last_admission_date) + VALUES (id, admission_date) + INTO staff (staff_id, hired_date) + VALUES (id, hired_date) + WITH names AS ( + SELECT 4 id, 'Ruth' given_name, 'Fox' family_name, 'Mrs' title, + NULL hired_date, DATE'2009-12-31' admission_date + FROM dual UNION ALL + SELECT 5 id, 'Isabelle' given_name, 'Squirrel' family_name, 'Miss' title , + NULL hired_date, DATE'2014-01-01' admission_date + FROM dual UNION ALL + SELECT 6 id, 'Justin' given_name, 'Frog' family_name, 'Master' title, + NULL hired_date, DATE'2015-04-22' admission_date + FROM dual UNION ALL + SELECT 7 id, 'Lisa' given_name, 'Owl' family_name, 'Dr' title, + DATE'2015-01-01' hired_date, NULL admission_date + FROM dual + ) + SELECT * FROM names; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-36.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-36.sql new file mode 100644 index 00000000..6879a8d6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-36.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +ROLLBACK; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-37.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-37.sql new file mode 100644 index 00000000..0bf8d397 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-37.sql @@ -0,0 +1,29 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +INSERT ALL + /* Everyone is a person, so insert all rows into people */ + WHEN 1=1 THEN + INTO people (person_id, given_name, family_name, title) + VALUES (id, given_name, family_name, title) + /* Only people with an admission date are patients */ + WHEN admission_date IS NOT NULL THEN + INTO patients (patient_id, last_admission_date) + VALUES (id, admission_date) + /* Only people with a hired date are staff */ + WHEN hired_date IS NOT NULL THEN + INTO staff (staff_id, hired_date) + VALUES (id, hired_date) + WITH names AS ( + SELECT 4 id, 'Ruth' given_name, 'Fox' family_name, 'Mrs' title, + NULL hired_date, DATE'2009-12-31' admission_date + FROM dual UNION ALL + SELECT 5 id, 'Isabelle' given_name, 'Squirrel' family_name, 'Miss' title , + NULL hired_date, DATE'2014-01-01' admission_date + FROM dual UNION ALL + SELECT 6 id, 'Justin' given_name, 'Frog' family_name, 'Master' title, + NULL hired_date, DATE'2015-04-22' admission_date + FROM dual UNION ALL + SELECT 7 id, 'Lisa' given_name, 'Owl' family_name, 'Dr' title, + DATE'2015-01-01' hired_date, NULL admission_date + FROM dual + ) + SELECT * FROM names; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-4.sql new file mode 100644 index 00000000..21cedc01 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-4.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +INSERT INTO bonuses + SELECT employee_id, salary*1.1 + FROM employees + WHERE commission_pct > 0.25; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-5.sql new file mode 100644 index 00000000..71144455 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-5.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +CREATE TABLE raises (emp_id NUMBER, sal NUMBER + CONSTRAINT check_sal CHECK(sal > 8000)); + +EXECUTE DBMS_ERRLOG.CREATE_ERROR_LOG('raises', 'errlog'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-6.sql new file mode 100644 index 00000000..596a20ce --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-6.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +INSERT INTO raises + SELECT employee_id, salary*1.1 FROM employees + WHERE commission_pct > .2 + LOG ERRORS INTO errlog ('my_bad') REJECT LIMIT 10; + +SELECT ORA_ERR_MESG$, ORA_ERR_TAG$, emp_id, sal FROM errlog; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-7.sql new file mode 100644 index 00000000..0b342efb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-7.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +INSERT INTO employees@remote + VALUES (8002, 'Juan', 'Fernandez', 'juanf@example.com', NULL, + TO_DATE('04-OCT-1992', 'DD-MON-YYYY'), 'SH_CLERK', 3000, + NULL, 121, 20); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-8.sql new file mode 100644 index 00000000..356a20bf --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-8.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +INSERT INTO departments + VALUES (departments_seq.nextval, 'Entertainment', 162, 1400); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-9.sql new file mode 100644 index 00000000..52ea04b2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSERT-9.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html +INSERT INTO employees + (employee_id, last_name, email, hire_date, job_id, salary) + VALUES + (employees_seq.nextval, 'Doe', 'john.doe@example.com', + SYSDATE, 'SH_CLERK', 2400) + RETURNING salary*12, job_id INTO :bnd1, :bnd2; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSTR-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSTR-0.sql new file mode 100644 index 00000000..0b003919 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSTR-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSTR.html +SELECT INSTR('CORPORATE FLOOR','OR', 3, 2) "Instring" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSTR-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSTR-1.sql new file mode 100644 index 00000000..24b4ba45 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSTR-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSTR.html +SELECT INSTR('CORPORATE FLOOR','OR', -3, 2) "Reversed Instring" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSTR-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSTR-2.sql new file mode 100644 index 00000000..0766e9ee --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/INSTR-2.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSTR.html +SELECT INSTRB('CORPORATE FLOOR','OR',5,2) "Instring in bytes" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IS-OF-type-Condition-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IS-OF-type-Condition-0.sql new file mode 100644 index 00000000..b3171640 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/IS-OF-type-Condition-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/IS-OF-type-Condition.html +SELECT * FROM persons p + WHERE VALUE(p) IS OF TYPE (employee_t); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ISO-Standards-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ISO-Standards-0.sql new file mode 100644 index 00000000..b80d1ace --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ISO-Standards-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ISO-Standards.html +http://www.iso.org/iso/store.htm \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ITERATION_NUMBER-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ITERATION_NUMBER-0.sql new file mode 100644 index 00000000..0e96bdb0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ITERATION_NUMBER-0.sql @@ -0,0 +1,15 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ITERATION_NUMBER.html +SELECT country, prod, year, s + FROM sales_view_ref + MODEL + PARTITION BY (country) + DIMENSION BY (prod, year) + MEASURES (sale s) + IGNORE NAV + UNIQUE DIMENSION + RULES UPSERT SEQUENTIAL ORDER ITERATE(2) + ( + s['Mouse Pad', 2001 + ITERATION_NUMBER] = + s['Mouse Pad', 1998 + ITERATION_NUMBER] + ) + ORDER BY country, prod, year; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Interval-Expressions-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Interval-Expressions-0.sql new file mode 100644 index 00000000..f3f25128 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Interval-Expressions-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Interval-Expressions.html +SELECT (SYSTIMESTAMP - order_date) DAY(9) TO SECOND FROM orders + WHERE order_id = 2458; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON-Object-Access-Expressions-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON-Object-Access-Expressions-0.sql new file mode 100644 index 00000000..608d2163 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON-Object-Access-Expressions-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON-Object-Access-Expressions.html +SELECT po.po_document.PONumber.number() + FROM j_purchaseorder po; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON-Object-Access-Expressions-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON-Object-Access-Expressions-1.sql new file mode 100644 index 00000000..5464386a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON-Object-Access-Expressions-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON-Object-Access-Expressions.html +SELECT po.po_document.ShippingInstructions.Phone + FROM j_purchaseorder po; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON-Object-Access-Expressions-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON-Object-Access-Expressions-2.sql new file mode 100644 index 00000000..3df494fa --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON-Object-Access-Expressions-2.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON-Object-Access-Expressions.html +SELECT po.po_document.LineItems.Part.Description + FROM j_purchaseorder po; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_ARRAY-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_ARRAY-0.sql new file mode 100644 index 00000000..2d918046 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_ARRAY-0.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_ARRAY.html +SELECT JSON_ARRAY ( + JSON_OBJECT('percentage' VALUE .50), + JSON_ARRAY(1,2,3), + 100, + 'California', + null + NULL ON NULL + ) "JSON Array Example" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_ARRAYAGG-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_ARRAYAGG-0.sql new file mode 100644 index 00000000..12aeed02 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_ARRAYAGG-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_ARRAYAGG.html +SELECT JSON_ARRAYAGG(id ORDER BY id RETURNING VARCHAR2(100)) ID_NUMBERS + FROM id_table; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_DATAGUIDE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_DATAGUIDE-0.sql new file mode 100644 index 00000000..cf180ef8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_DATAGUIDE-0.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_DATAGUIDE.html +SELECT EXTRACT(YEAR FROM date_loaded) YEAR, + JSON_DATAGUIDE(po_document) "DATA GUIDE" + FROM j_purchaseorder + GROUP BY extract(YEAR FROM date_loaded) + ORDER BY extract(YEAR FROM date_loaded) DESC; diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_OBJECTAGG-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_OBJECTAGG-0.sql new file mode 100644 index 00000000..638ae728 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_OBJECTAGG-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_OBJECTAGG.html +SELECT JSON_OBJECTAGG(KEY department_name VALUE department_id) "Department Numbers" + FROM departments + WHERE department_id <= 30; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-0.sql new file mode 100644 index 00000000..ea28ecbe --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_QUERY.html +SELECT JSON_QUERY('{a:100, b:200, c:300}', '$') AS value + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-1.sql new file mode 100644 index 00000000..a46138d6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_QUERY.html +SELECT JSON_QUERY('{a:100, b:200, c:300}', '$.a' WITH WRAPPER) AS value + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-10.sql new file mode 100644 index 00000000..34f65523 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-10.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_QUERY.html +SELECT JSON_QUERY('[{"a":100},{"b":200},{"c":300}]', '$[*]' + RETURNING VARCHAR2(100) WITH CONDITIONAL WRAPPER) AS value + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-11.sql new file mode 100644 index 00000000..134b051d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-11.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_QUERY.html +SELECT JSON_QUERY('[{"a":100},{"b":200},{"c":300}]', '$[3]' + EMPTY ON ERROR) AS value + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-2.sql new file mode 100644 index 00000000..69922168 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-2.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_QUERY.html +SELECT JSON_QUERY('{a:100, b:200, c:300}', '$.*' WITH WRAPPER) AS value + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-3.sql new file mode 100644 index 00000000..416cc352 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-3.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_QUERY.html +SELECT JSON_QUERY('[0,1,2,3,4]', '$') AS value + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-4.sql new file mode 100644 index 00000000..da6ade03 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-4.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_QUERY.html +SELECT JSON_QUERY('[0,1,2,3,4]', '$' WITH WRAPPER) AS value + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-5.sql new file mode 100644 index 00000000..c0e25cb4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-5.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_QUERY.html +SELECT JSON_QUERY('[0,1,2,3,4]', '$[*]' WITH WRAPPER) AS value + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-6.sql new file mode 100644 index 00000000..34f1a4e4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-6.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_QUERY.html +SELECT JSON_QUERY('[0,1,2,3,4,5,6,7,8]', '$[0, 3 to 5, 7]' WITH WRAPPER) AS value + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-7.sql new file mode 100644 index 00000000..7f3232cd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-7.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_QUERY.html +SELECT JSON_QUERY('[0,1,2,3,4]', '$[3]' WITH WRAPPER) AS value + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-8.sql new file mode 100644 index 00000000..c8bc9538 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-8.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_QUERY.html +SELECT JSON_QUERY('[{a:100},{b:200},{c:300}]', '$[0]' + WITH CONDITIONAL WRAPPER) AS value + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-9.sql new file mode 100644 index 00000000..4d5cb80b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_QUERY-9.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_QUERY.html +SELECT JSON_QUERY('[{"a":100},{"b":200},{"c":300}]', '$[*]' + WITH CONDITIONAL WRAPPER) AS value + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_SERIALIZE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_SERIALIZE-0.sql new file mode 100644 index 00000000..fec039b7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_SERIALIZE-0.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_SERIALIZE.html +SELECT JSON_SERIALIZE('{price:20, currency:" €"}' ASCII PRETTY ORDERED) from dual; +{ + "currency" : "\u20AC", + "price" : 20 +} \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-0.sql new file mode 100644 index 00000000..96c74c96 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_TABLE.html +CREATE TABLE j_purchaseorder + (id RAW (16) NOT NULL, + date_loaded TIMESTAMP(6) WITH TIME ZONE, + po_document CLOB CONSTRAINT ensure_json CHECK (po_document IS JSON)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-1.sql new file mode 100644 index 00000000..ee166bee --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-1.sql @@ -0,0 +1,30 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_TABLE.html +INSERT INTO j_purchaseorder + VALUES ( + SYS_GUID(), + SYSTIMESTAMP, + '{"PONumber" : 1600, + "Reference" : "ABULL-20140421", + "Requestor" : "Alexis Bull", + "User" : "ABULL", + "CostCenter" : "A50", + "ShippingInstructions" : {"name" : "Alexis Bull", + "Address": {"street" : "200 Sporting Green", + "city" : "South San Francisco", + "state" : "CA", + "zipCode" : 99236, + "country" : "United States of America"}, + "Phone" : [{"type" : "Office", "number" : "909-555-7307"}, + {"type" : "Mobile", "number" : "415-555-1234"}]}, + "Special Instructions" : null, + "AllowPartialShipment" : true, + "LineItems" : [{"ItemNumber" : 1, + "Part" : {"Description" : "One Magic Christmas", + "UnitPrice" : 19.95, + "UPCCode" : 13131092899}, + "Quantity" : 9.0}, + {"ItemNumber" : 2, + "Part" : {"Description" : "Lethal Weapon", + "UnitPrice" : 19.95, + "UPCCode" : 85391628927}, + "Quantity" : 5.0}]}'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-10.sql new file mode 100644 index 00000000..6fdcfa97 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-10.sql @@ -0,0 +1,11 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_TABLE.html +SELECT jt.* +FROM j_purchaseorder, +JSON_TABLE(po_document, '$' +COLUMNS + (requestor VARCHAR2(32) PATH '$.Requestor', + NESTED PATH '$.ShippingInstructions.Phone[*]' + COLUMNS (phone_type VARCHAR2(32) PATH '$.type', + phone_num VARCHAR2(20) PATH '$.number'))) +AS jt; + \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-11.sql new file mode 100644 index 00000000..3e96c797 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-11.sql @@ -0,0 +1,12 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_TABLE.html +SELECT c.* +FROM customer t, +JSON_TABLE(t.json COLUMNS( +id, name, phone, address, +NESTED orders[*] COLUMNS( +updated, status, +NESTED lineitems[*] COLUMNS( +description, quantity NUMBER, price NUMBER +) +) +)) c; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-12.sql new file mode 100644 index 00000000..4f1ac8fa --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-12.sql @@ -0,0 +1,18 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_TABLE.html +SELECT c.* +FROM customer t, +JSON_TABLE(t.json, '$' COLUMNS( +id PATH '$.id', +name PATH '$.name', +phone PATH '$.phone', +address PATH '$.address', +NESTED PATH '$.orders[*]' COLUMNS( +updated PATH '$.updated', +status PATH '$.status', +NESTED PATH '$.lineitems[*]' COLUMNS( +description PATH '$.description', +quantity NUMBER PATH '$.quantity', +price NUMBER PATH '$.price' +) +) +)) c; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-2.sql new file mode 100644 index 00000000..b335c2a8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-2.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_TABLE.html +SELECT jt.phones +FROM j_purchaseorder, +JSON_TABLE(po_document, '$.ShippingInstructions' +COLUMNS + (phones VARCHAR2(100) FORMAT JSON PATH '$.Phone')) AS jt; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-4.sql new file mode 100644 index 00000000..4065d9cf --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-4.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_TABLE.html +SELECT jt.* +FROM j_purchaseorder, +JSON_TABLE(po_document, '$.ShippingInstructions.Phone[*]' +COLUMNS (row_number FOR ORDINALITY, + phone_type VARCHAR2(10) PATH '$.type', + phone_num VARCHAR2(20) PATH '$.number')) +AS jt; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-5.sql new file mode 100644 index 00000000..8f5b021e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-5.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_TABLE.html +SELECT requestor, has_zip +FROM j_purchaseorder, +JSON_TABLE(po_document, '$' +COLUMNS + (requestor VARCHAR2(32) PATH '$.Requestor', + has_zip VARCHAR2(5) EXISTS PATH '$.ShippingInstructions.Address.zipCode')); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-6.sql new file mode 100644 index 00000000..c63136f0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-6.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_TABLE.html +SELECT requestor +FROM j_purchaseorder, +JSON_TABLE(po_document, '$' +COLUMNS + (requestor VARCHAR2(32) PATH '$.Requestor', + has_zip VARCHAR2(5) EXISTS PATH '$.ShippingInstructions.Address.zipCode')) +WHERE (has_zip = 'true'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-7.sql new file mode 100644 index 00000000..5948b48f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-7.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_TABLE.html +SELECT * +FROM JSON_TABLE('[1,2,["a","b"]]', '$' +COLUMNS (outer_value_0 NUMBER PATH '$[0]', + outer_value_1 NUMBER PATH '$[1]', + outer_value_2 VARCHAR2(20) FORMAT JSON PATH '$[2]')); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-8.sql new file mode 100644 index 00000000..d76db97c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-8.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_TABLE.html +SELECT * +FROM JSON_TABLE('[1,2,["a","b"]]', '$' +COLUMNS (outer_value_0 NUMBER PATH '$[0]', + outer_value_1 NUMBER PATH '$[1]', + NESTED PATH '$[2]' + COLUMNS (nested_value_0 VARCHAR2(1) PATH '$[0]', + nested_value_1 VARCHAR2(1) PATH '$[1]'))); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-9.sql new file mode 100644 index 00000000..fd031afa --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TABLE-9.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_TABLE.html +SELECT * +FROM JSON_TABLE('{a:100, b:200, c:{d:300, e:400}}', '$' +COLUMNS (outer_value_0 NUMBER PATH '$.a', + outer_value_1 NUMBER PATH '$.b', + NESTED PATH '$.c' + COLUMNS (nested_value_0 NUMBER PATH '$.d', + nested_value_1 NUMBER PATH '$.e'))); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TRANSFORM-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TRANSFORM-0.sql new file mode 100644 index 00000000..e5fdd45d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TRANSFORM-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_TRANSFORM.html +UPDATE t SET jcol = JSON_TRANSFORM(jcol, SET '$.lastUpdated' = SYSTIMESTAMP) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TRANSFORM-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TRANSFORM-1.sql new file mode 100644 index 00000000..0552440a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_TRANSFORM-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_TRANSFORM.html +SELECT JSON_TRANSFORM (jcol, REMOVE '$.ssn') FROM t WHERE … \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-0.sql new file mode 100644 index 00000000..febe2ab4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_VALUE.html +SELECT JSON_VALUE('{a:100}', '$.a') AS value + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-1.sql new file mode 100644 index 00000000..a97387ae --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_VALUE.html +SELECT JSON_VALUE('{a:100}', '$.a' RETURNING NUMBER) AS value + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-2.sql new file mode 100644 index 00000000..af433f04 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-2.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_VALUE.html +SELECT JSON_VALUE('{a:{b:100}}', '$.a.b') AS value + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-3.sql new file mode 100644 index 00000000..02a9de61 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-3.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_VALUE.html +SELECT JSON_VALUE('{a:{b:100}, c:{d:200}, e:{f:300}}', '$.*.d') AS value + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-4.sql new file mode 100644 index 00000000..14807a04 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-4.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_VALUE.html +SELECT JSON_VALUE('[0, 1, 2, 3]', '$[0]') AS value + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-5.sql new file mode 100644 index 00000000..e54c09f1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-5.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_VALUE.html +SELECT JSON_VALUE('{a:[5, 10, 15, 20]}', '$.a[2]') AS value + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-6.sql new file mode 100644 index 00000000..c93cec6a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-6.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_VALUE.html +SELECT JSON_VALUE('[{a:100}, {a:200}, {a:300}]', '$[1].a') AS value + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-7.sql new file mode 100644 index 00000000..8bc1bf88 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-7.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_VALUE.html +SELECT JSON_VALUE('[{a:100}, {b:200}, {c:300}]', '$[*].c') AS value + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-8.sql new file mode 100644 index 00000000..f3f33c5f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-8.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_VALUE.html +SELECT JSON_VALUE('{firstname:"John"}', '$.lastname') AS "Last Name" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-9.sql new file mode 100644 index 00000000..88a141f8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/JSON_VALUE-9.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/JSON_VALUE.html +SELECT JSON_VALUE('{firstname:"John"}', '$.lastname' + DEFAULT 'No last name found' ON ERROR) AS "Last Name" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Joins-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Joins-0.sql new file mode 100644 index 00000000..2ed8468c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Joins-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Joins.html +-- The following statement is not valid: +SELECT employee_id, manager_id + FROM employees + WHERE employees.manager_id(+) = employees.employee_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Joins-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Joins-1.sql new file mode 100644 index 00000000..5fb9d148 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Joins-1.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Joins.html +SELECT e1.employee_id, e1.manager_id, e2.employee_id + FROM employees e1, employees e2 + WHERE e1.manager_id(+) = e2.employee_id + ORDER BY e1.employee_id, e1.manager_id, e2.employee_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Joins-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Joins-3.sql new file mode 100644 index 00000000..bb8eeada --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Joins-3.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Joins.html +SELECT * FROM A, B, D + WHERE A.c1 = B.c2(+) and D.c3 = B.c4(+); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LAG-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LAG-0.sql new file mode 100644 index 00000000..d8b32e95 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LAG-0.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/LAG.html +SELECT hire_date, last_name, salary, + LAG(salary, 1, 0) OVER (ORDER BY hire_date) AS prev_sal + FROM employees + WHERE job_id = 'PU_CLERK' + ORDER BY hire_date; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LAST_DAY-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LAST_DAY-0.sql new file mode 100644 index 00000000..2129b8d1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LAST_DAY-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/LAST_DAY.html +SELECT SYSDATE, + LAST_DAY(SYSDATE) "Last", + LAST_DAY(SYSDATE) - SYSDATE "Days Left" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LAST_DAY-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LAST_DAY-1.sql new file mode 100644 index 00000000..e9b4644a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LAST_DAY-1.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/LAST_DAY.html +SELECT last_name, hire_date, + TO_CHAR(ADD_MONTHS(LAST_DAY(hire_date), 5)) "Eval Date" + FROM employees + ORDER BY last_name, hire_date; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LAST_VALUE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LAST_VALUE-0.sql new file mode 100644 index 00000000..40c8e414 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LAST_VALUE-0.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/LAST_VALUE.html +SELECT employee_id, last_name, salary, hire_date, + LAST_VALUE(hire_date) + OVER (ORDER BY salary DESC ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED + FOLLOWING) AS lv + FROM (SELECT * FROM employees + WHERE department_id = 90 + ORDER BY hire_date); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LAST_VALUE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LAST_VALUE-1.sql new file mode 100644 index 00000000..a0e8704f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LAST_VALUE-1.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/LAST_VALUE.html +SELECT employee_id, last_name, salary, hire_date, + LAST_VALUE(hire_date) + OVER (ORDER BY salary DESC ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED + FOLLOWING) AS lv + FROM (SELECT * FROM employees + WHERE department_id = 90 + ORDER BY hire_date DESC); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LAST_VALUE-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LAST_VALUE-2.sql new file mode 100644 index 00000000..004a017b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LAST_VALUE-2.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/LAST_VALUE.html +SELECT employee_id, last_name, salary, hire_date, + LAST_VALUE(hire_date) + OVER (ORDER BY salary DESC, employee_id ROWS BETWEEN UNBOUNDED PRECEDING + AND UNBOUNDED FOLLOWING) AS lv + FROM (SELECT * FROM employees + WHERE department_id = 90 + ORDER BY hire_date); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LAST_VALUE-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LAST_VALUE-3.sql new file mode 100644 index 00000000..4341770b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LAST_VALUE-3.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/LAST_VALUE.html +SELECT employee_id, last_name, salary, hire_date, + LAST_VALUE(hire_date) + OVER (ORDER BY salary DESC RANGE BETWEEN UNBOUNDED PRECEDING AND + UNBOUNDED FOLLOWING) AS lv + FROM (SELECT * FROM employees + WHERE department_id = 90 + ORDER BY hire_date); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LEAD-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LEAD-0.sql new file mode 100644 index 00000000..f3fa1a41 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LEAD-0.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/LEAD.html +SELECT hire_date, last_name, + LEAD(hire_date, 1) OVER (ORDER BY hire_date) AS "NextHired" + FROM employees + WHERE department_id = 30 + ORDER BY hire_date; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LEAST-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LEAST-0.sql new file mode 100644 index 00000000..726fdaff --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LEAST-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/LEAST.html +SELECT LEAST('HARRY','HARRIOT','HAROLD') "Least" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LEAST-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LEAST-1.sql new file mode 100644 index 00000000..254fbeb9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LEAST-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/LEAST.html +SELECT LEAST (1, '2.1', '.000832') "Least" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LENGTH-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LENGTH-0.sql new file mode 100644 index 00000000..51dfe51a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LENGTH-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/LENGTH.html +SELECT LENGTH('CANDIDE') "Length in characters" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LENGTH-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LENGTH-1.sql new file mode 100644 index 00000000..8066a27c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LENGTH-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/LENGTH.html +SELECT LENGTHB ('CANDIDE') "Length in bytes" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LISTAGG-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LISTAGG-0.sql new file mode 100644 index 00000000..f80b70fe --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LISTAGG-0.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/LISTAGG.html +SELECT LISTAGG(last_name, '; ') + WITHIN GROUP (ORDER BY hire_date, last_name) "Emp_list", + MIN(hire_date) "Earliest" + FROM employees + WHERE department_id = 30; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LISTAGG-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LISTAGG-1.sql new file mode 100644 index 00000000..4cbf87fc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LISTAGG-1.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/LISTAGG.html +SELECT department_id "Dept.", + LISTAGG(last_name, '; ') WITHIN GROUP (ORDER BY hire_date) "Employees" + FROM employees + GROUP BY department_id + ORDER BY department_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LISTAGG-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LISTAGG-2.sql new file mode 100644 index 00000000..4c7f6c70 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LISTAGG-2.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/LISTAGG.html +SELECT department_id "Dept.", + LISTAGG(last_name, '; ' ON OVERFLOW TRUNCATE '...') + WITHIN GROUP (ORDER BY hire_date) "Employees" + FROM employees + GROUP BY department_id + ORDER BY department_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LISTAGG-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LISTAGG-3.sql new file mode 100644 index 00000000..6842d75f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LISTAGG-3.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/LISTAGG.html +SELECT department_id "Dept", hire_date "Date", last_name "Name", + LISTAGG(last_name, '; ') WITHIN GROUP (ORDER BY hire_date, last_name) + OVER (PARTITION BY department_id) as "Emp_list" + FROM employees + WHERE hire_date < '01-SEP-2003' + ORDER BY "Dept", "Date", "Name"; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LN-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LN-0.sql new file mode 100644 index 00000000..d3471eba --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LN-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/LN.html +SELECT LN(95) "Natural log of 95" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LNNVL-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LNNVL-0.sql new file mode 100644 index 00000000..07acb4a2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LNNVL-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/LNNVL.html +SELECT COUNT(*) + FROM employees + WHERE commission_pct < .2; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LNNVL-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LNNVL-1.sql new file mode 100644 index 00000000..8693feb0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LNNVL-1.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/LNNVL.html +SELECT COUNT(*) + FROM employees + WHERE LNNVL(commission_pct >= .2); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LOCALTIMESTAMP-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LOCALTIMESTAMP-0.sql new file mode 100644 index 00000000..b4f28811 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LOCALTIMESTAMP-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/LOCALTIMESTAMP.html +ALTER SESSION SET TIME_ZONE = '-5:00'; +SELECT CURRENT_TIMESTAMP, LOCALTIMESTAMP FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LOCALTIMESTAMP-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LOCALTIMESTAMP-1.sql new file mode 100644 index 00000000..220710fe --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LOCALTIMESTAMP-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/LOCALTIMESTAMP.html +CREATE TABLE local_test (col1 TIMESTAMP WITH LOCAL TIME ZONE); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LOCALTIMESTAMP-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LOCALTIMESTAMP-2.sql new file mode 100644 index 00000000..71fbeff7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LOCALTIMESTAMP-2.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/LOCALTIMESTAMP.html +INSERT INTO local_test + VALUES (TO_TIMESTAMP(LOCALTIMESTAMP, 'DD-MON-RR HH.MI.SSXFF')); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LOCALTIMESTAMP-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LOCALTIMESTAMP-3.sql new file mode 100644 index 00000000..08a74af1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LOCALTIMESTAMP-3.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/LOCALTIMESTAMP.html +INSERT INTO local_test + VALUES (TO_TIMESTAMP(LOCALTIMESTAMP, 'DD-MON-RR HH.MI.SSXFF PM')); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LOCK-TABLE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LOCK-TABLE-0.sql new file mode 100644 index 00000000..73341840 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LOCK-TABLE-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/LOCK-TABLE.html +LOCK TABLE employees + IN EXCLUSIVE MODE + NOWAIT; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LOCK-TABLE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LOCK-TABLE-1.sql new file mode 100644 index 00000000..f5045efc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LOCK-TABLE-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/LOCK-TABLE.html +LOCK TABLE employees@remote + IN SHARE MODE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LOG-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LOG-0.sql new file mode 100644 index 00000000..6b5b9b7b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LOG-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/LOG.html +SELECT LOG(10,100) "Log base 10 of 100" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LOWER-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LOWER-0.sql new file mode 100644 index 00000000..b17359e9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LOWER-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/LOWER.html +SELECT LOWER('MR. SCOTT MCMILLAN') "Lowercase" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LPAD-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LPAD-0.sql new file mode 100644 index 00000000..933562ee --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LPAD-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/LPAD.html +SELECT LPAD('Page 1',15,'*.') "LPAD example" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LTRIM-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LTRIM-0.sql new file mode 100644 index 00000000..ede6dfcc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/LTRIM-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/LTRIM.html +SELECT LTRIM('<=====>BROWNING<=====>', '<>=') "LTRIM Example" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Lexical-Conventions-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Lexical-Conventions-0.sql new file mode 100644 index 00000000..a09a6882 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Lexical-Conventions-0.sql @@ -0,0 +1,12 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Lexical-Conventions.html +SELECT last_name,salary*12,MONTHS_BETWEEN(SYSDATE,hire_date) + FROM employees + WHERE department_id = 30 + ORDER BY last_name; + +SELECT last_name, + salary * 12, + MONTHS_BETWEEN( SYSDATE, hire_date ) +FROM employees +WHERE department_id=30 +ORDER BY last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-0.sql new file mode 100644 index 00000000..3fdb0f57 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-0.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Literals.html +'Hello' +'ORACLE.dbs' +'Jackie''s raincoat' +'09-MAR-98' +N'nchar literal' \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-1.sql new file mode 100644 index 00000000..178ba78f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-1.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Literals.html +q'!name LIKE '%DBMS_%%'!' +q'<'So,' she said, 'It's finished.'>' +q'{SELECT * FROM employees WHERE last_name = 'Smith';}' +nq'ï Ÿ1234 ï' +q'"name like '['"' \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-10.sql new file mode 100644 index 00000000..952ea0ef --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-10.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Literals.html +SELECT COUNT(*) + FROM employees + WHERE salary < BINARY_FLOAT_INFINITY; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-11.sql new file mode 100644 index 00000000..537f6dd9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-11.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Literals.html +SELECT COUNT(*) + FROM employees + WHERE TO_BINARY_FLOAT(commission_pct) + != BINARY_FLOAT_NAN; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-12.sql new file mode 100644 index 00000000..223a9566 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-12.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Literals.html +SELECT COUNT(*) + FROM employees + WHERE salary < BINARY_DOUBLE_INFINITY; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-13.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-13.sql new file mode 100644 index 00000000..a95f09de --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-13.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Literals.html +DATE '1998-12-25' \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-14.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-14.sql new file mode 100644 index 00000000..80f424f5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-14.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Literals.html +TO_DATE('98-DEC-25 17:30','YY-MON-DD HH24:MI') \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-15.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-15.sql new file mode 100644 index 00000000..8a7cb181 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-15.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Literals.html +INSERT INTO my_table VALUES (1, SYSDATE); +INSERT INTO my_table VALUES (2, TRUNC(SYSDATE)); + +SELECT * + FROM my_table; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-16.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-16.sql new file mode 100644 index 00000000..3136985c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-16.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Literals.html +SELECT * + FROM my_table + WHERE datecol = DATE '2002-10-03'; diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-17.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-17.sql new file mode 100644 index 00000000..499cbeae --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-17.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Literals.html +SELECT * + FROM my_table + WHERE TRUNC(datecol) = DATE '2002-10-03'; diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-18.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-18.sql new file mode 100644 index 00000000..c6f97169 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-18.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Literals.html +INSERT INTO my_table + VALUES (3, TO_DATE('3-OCT-2002','DD-MON-YYYY')); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-19.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-19.sql new file mode 100644 index 00000000..7c81e9c7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-19.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Literals.html +INSERT INTO my_table + VALUES (4, '03-OCT-02'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-2.sql new file mode 100644 index 00000000..8390645b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-2.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Literals.html +7 ++255 \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-20.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-20.sql new file mode 100644 index 00000000..e83f81a2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-20.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Literals.html +INSERT INTO my_table + VALUES (5, TRUNC(SYSDATE)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-21.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-21.sql new file mode 100644 index 00000000..ae8f742c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-21.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Literals.html +TIMESTAMP '1997-01-31 09:26:50.124' \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-22.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-22.sql new file mode 100644 index 00000000..7a3e8c2d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-22.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Literals.html +TIMESTAMP '1997-01-31 09:26:56.66 +02:00' \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-23.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-23.sql new file mode 100644 index 00000000..05a2b778 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-23.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Literals.html +TIMESTAMP '1999-04-15 8:00:00 -8:00' \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-24.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-24.sql new file mode 100644 index 00000000..1ae55071 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-24.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Literals.html +TIMESTAMP '1999-04-15 11:00:00 -5:00' \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-25.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-25.sql new file mode 100644 index 00000000..d01e798c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-25.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Literals.html +TIMESTAMP '1999-04-15 8:00:00 US/Pacific' \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-26.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-26.sql new file mode 100644 index 00000000..653c4aa0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-26.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Literals.html +TIMESTAMP '1999-10-29 01:30:00 US/Pacific PDT' \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-27.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-27.sql new file mode 100644 index 00000000..6a915adc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-27.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Literals.html +SELECT TIMESTAMP '2009-10-29 01:30:00' AT TIME ZONE 'US/Pacific' + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-28.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-28.sql new file mode 100644 index 00000000..ab97dc54 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-28.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Literals.html +INTERVAL '123-2' YEAR(3) TO MONTH \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-29.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-29.sql new file mode 100644 index 00000000..bddc88c6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-29.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Literals.html +INTERVAL '5-3' YEAR TO MONTH + INTERVAL'20' MONTH = +INTERVAL '6-11' YEAR TO MONTH \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-3.sql new file mode 100644 index 00000000..e0119210 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Literals.html +ALTER SESSION SET NLS_NUMERIC_CHARACTERS=',.'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-30.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-30.sql new file mode 100644 index 00000000..8fb21bb6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-30.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Literals.html +INTERVAL'20' DAY - INTERVAL'240' HOUR = INTERVAL'10-0' DAY TO SECOND \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-4.sql new file mode 100644 index 00000000..cddff5a3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-4.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Literals.html +SELECT 2 * 1.23, 3 * '2,34' FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-5.sql new file mode 100644 index 00000000..3195e4f3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-5.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Literals.html +SELECT 2 * 1,23 FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-6.sql new file mode 100644 index 00000000..d46711fc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-6.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Literals.html +SELECT 3 * '2.34' FROM DUAL; + * +ERROR at line 1: +ORA-01722: invalid number \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-7.sql new file mode 100644 index 00000000..1b16ddaa --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-7.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Literals.html +25 ++6.34 +0.5 +25e-03 +-1 \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-8.sql new file mode 100644 index 00000000..7cf64cef --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-8.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Literals.html +25f ++6.34F +0.5d +-1D \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-9.sql new file mode 100644 index 00000000..537f6dd9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Literals-9.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Literals.html +SELECT COUNT(*) + FROM employees + WHERE TO_BINARY_FLOAT(commission_pct) + != BINARY_FLOAT_NAN; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Logical-Conditions-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Logical-Conditions-0.sql new file mode 100644 index 00000000..0e305319 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Logical-Conditions-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Logical-Conditions.html +NOT \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Logical-Conditions-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Logical-Conditions-1.sql new file mode 100644 index 00000000..28a86c4c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Logical-Conditions-1.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Logical-Conditions.html +SELECT * + FROM employees + WHERE NOT (job_id IS NULL) + ORDER BY employee_id; +SELECT * + FROM employees + WHERE NOT + (salary BETWEEN 1000 AND 2000) + ORDER BY employee_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Logical-Conditions-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Logical-Conditions-2.sql new file mode 100644 index 00000000..1af24ab7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Logical-Conditions-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Logical-Conditions.html +AND \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Logical-Conditions-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Logical-Conditions-3.sql new file mode 100644 index 00000000..0ca4d619 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Logical-Conditions-3.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Logical-Conditions.html +SELECT * + FROM employees + WHERE job_id = 'PU_CLERK' + AND department_id = 30 + ORDER BY employee_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Logical-Conditions-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Logical-Conditions-4.sql new file mode 100644 index 00000000..b986d0d5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Logical-Conditions-4.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Logical-Conditions.html +OR \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Logical-Conditions-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Logical-Conditions-5.sql new file mode 100644 index 00000000..0f6f4d2e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Logical-Conditions-5.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Logical-Conditions.html +SELECT * + FROM employees + WHERE job_id = 'PU_CLERK' + OR department_id = 10 + ORDER BY employee_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Logical-Conditions-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Logical-Conditions-6.sql new file mode 100644 index 00000000..5f3e4be6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Logical-Conditions-6.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Logical-Conditions.html +SELECT * FROM employees +WHERE hire_date < TO_DATE('01-JAN-2004', 'DD-MON-YYYY') + AND salary > 2500 + ORDER BY employee_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Logical-Conditions-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Logical-Conditions-7.sql new file mode 100644 index 00000000..ee545ca6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Logical-Conditions-7.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Logical-Conditions.html +SELECT employee_id FROM employees + WHERE commission_pct = .4 OR salary > 20000 + ORDER BY employee_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MAKE_REF-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MAKE_REF-0.sql new file mode 100644 index 00000000..27d36ff9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MAKE_REF-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/MAKE_REF.html +SELECT MAKE_REF (oc_inventories, 3003) + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MAX-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MAX-0.sql new file mode 100644 index 00000000..9523452a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MAX-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/MAX.html +SELECT MAX(salary) "Maximum" + FROM employees; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MAX-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MAX-1.sql new file mode 100644 index 00000000..0e13a9d7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MAX-1.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/MAX.html +SELECT manager_id, last_name, salary, + MAX(salary) OVER (PARTITION BY manager_id) AS mgr_max + FROM employees + ORDER BY manager_id, last_name, salary; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MAX-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MAX-2.sql new file mode 100644 index 00000000..065aee64 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MAX-2.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/MAX.html +SELECT manager_id, last_name, salary + FROM (SELECT manager_id, last_name, salary, + MAX(salary) OVER (PARTITION BY manager_id) AS rmax_sal + FROM employees) + WHERE salary = rmax_sal + ORDER BY manager_id, last_name, salary; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MEDIAN-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MEDIAN-0.sql new file mode 100644 index 00000000..146747af --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MEDIAN-0.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/MEDIAN.html +if (CRN = FRN = RN) then + (value of expression from row at RN) + else + (CRN - RN) * (value of expression for row at FRN) + + (RN - FRN) * (value of expression for row at CRN) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MEDIAN-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MEDIAN-1.sql new file mode 100644 index 00000000..da428f59 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MEDIAN-1.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/MEDIAN.html +SELECT department_id, MEDIAN(salary) + FROM employees + GROUP BY department_id + ORDER BY department_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MEDIAN-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MEDIAN-2.sql new file mode 100644 index 00000000..060a85e6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MEDIAN-2.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/MEDIAN.html +SELECT manager_id, employee_id, salary, + MEDIAN(salary) OVER (PARTITION BY manager_id) "Median by Mgr" + FROM employees + WHERE department_id > 60 + ORDER BY manager_id, employee_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MERGE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MERGE-0.sql new file mode 100644 index 00000000..a53f2513 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MERGE-0.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/MERGE.html +CREATE TABLE bonuses (employee_id NUMBER, bonus NUMBER DEFAULT 100); +INSERT INTO bonuses(employee_id) + (SELECT e.employee_id FROM hr.employees e, oe.orders o + WHERE e.employee_id = o.sales_rep_id + GROUP BY e.employee_id); + +SELECT * FROM bonuses ORDER BY employee_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MIN-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MIN-0.sql new file mode 100644 index 00000000..ec5a1aba --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MIN-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/MIN.html +SELECT MIN(hire_date) "Earliest" + FROM employees; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MIN-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MIN-1.sql new file mode 100644 index 00000000..2f73a55d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MIN-1.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/MIN.html +SELECT manager_id, last_name, hire_date, salary, + MIN(salary) OVER(PARTITION BY manager_id ORDER BY hire_date + RANGE UNBOUNDED PRECEDING) AS p_cmin + FROM employees + ORDER BY manager_id, last_name, hire_date, salary; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MOD-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MOD-0.sql new file mode 100644 index 00000000..f16a8092 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MOD-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/MOD.html +SELECT MOD(11,4) "Modulus" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MOD-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MOD-1.sql new file mode 100644 index 00000000..c0af2c20 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MOD-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/MOD.html +n2 - n1 * FLOOR(n2/n1) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MONTHS_BETWEEN-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MONTHS_BETWEEN-0.sql new file mode 100644 index 00000000..d59eb288 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/MONTHS_BETWEEN-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/MONTHS_BETWEEN.html +SELECT MONTHS_BETWEEN + (TO_DATE('02-02-1995','MM-DD-YYYY'), + TO_DATE('01-01-1995','MM-DD-YYYY') ) "Months" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Model-Conditions-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Model-Conditions-0.sql new file mode 100644 index 00000000..010adb0c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Model-Conditions-0.sql @@ -0,0 +1,14 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Model-Conditions.html +SELECT country, prod, year, s + FROM sales_view_ref + MODEL + PARTITION BY (country) + DIMENSION BY (prod, year) + MEASURES (sale s) + IGNORE NAV + UNIQUE DIMENSION + RULES UPSERT SEQUENTIAL ORDER + ( + s[ANY, 2000] = 0 + ) + ORDER BY country, prod, year; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Model-Conditions-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Model-Conditions-1.sql new file mode 100644 index 00000000..708f0294 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Model-Conditions-1.sql @@ -0,0 +1,18 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Model-Conditions.html +SELECT country, prod, year, s + FROM sales_view_ref + MODEL + PARTITION BY (country) + DIMENSION BY (prod, year) + MEASURES (sale s) + IGNORE NAV + UNIQUE DIMENSION + RULES UPSERT SEQUENTIAL ORDER + ( + s['Mouse Pad', 2000] = + CASE WHEN s['Mouse Pad', 1999] IS PRESENT + THEN s['Mouse Pad', 1999] + ELSE 0 + END + ) + ORDER BY country, prod, year; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Model-Expressions-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Model-Expressions-0.sql new file mode 100644 index 00000000..4659ab53 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Model-Expressions-0.sql @@ -0,0 +1,16 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Model-Expressions.html +SELECT country,prod,year,s + FROM sales_view_ref + MODEL + PARTITION BY (country) + DIMENSION BY (prod, year) + MEASURES (sale s) + IGNORE NAV + UNIQUE DIMENSION + RULES UPSERT SEQUENTIAL ORDER + ( + s[prod='Mouse Pad', year=2000] = + s['Mouse Pad', 1998] + s['Mouse Pad', 1999], + s['Standard Mouse', 2001] = s['Standard Mouse', 2000] + ) + ORDER BY country, prod, year; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Model-Expressions-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Model-Expressions-1.sql new file mode 100644 index 00000000..0a5572e7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Model-Expressions-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Model-Expressions.html +s[prod='Mouse Pad',year=2000] \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Model-Expressions-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Model-Expressions-2.sql new file mode 100644 index 00000000..c9c8eefe --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Model-Expressions-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Model-Expressions.html +s[CV(prod), 2001] \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Model-Expressions-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Model-Expressions-3.sql new file mode 100644 index 00000000..b789fd0c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Model-Expressions-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Model-Expressions.html +SUM(s)['Mouse Pad',year BETWEEN CV()-2 AND CV()-1] \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Conditions-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Conditions-0.sql new file mode 100644 index 00000000..bf8fd533 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Conditions-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Multiset-Conditions.html +SELECT customer_id, cust_address_ntab + FROM customers_demo + WHERE cust_address_ntab IS A SET + ORDER BY customer_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Conditions-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Conditions-1.sql new file mode 100644 index 00000000..10e1b1c1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Conditions-1.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Multiset-Conditions.html +SELECT product_id, TO_CHAR(ad_finaltext) AS text + FROM print_media + WHERE ad_textdocs_ntab IS NOT EMPTY + ORDER BY product_id, text; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Conditions-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Conditions-2.sql new file mode 100644 index 00000000..4dca709c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Conditions-2.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Multiset-Conditions.html +SELECT customer_id, cust_address_ntab + FROM customers_demo + WHERE cust_address_typ('8768 N State Rd 37', 47404, + 'Bloomington', 'IN', 'US') + MEMBER OF cust_address_ntab + ORDER BY customer_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Conditions-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Conditions-3.sql new file mode 100644 index 00000000..9c3885dd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Conditions-3.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Multiset-Conditions.html +SELECT customer_id, cust_address_ntab + FROM customers_demo + WHERE cust_address_ntab SUBMULTISET OF cust_address2_ntab + ORDER BY customer_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Operators-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Operators-0.sql new file mode 100644 index 00000000..2ea8a044 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Operators-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Multiset-Operators.html +CREATE TABLE customers_demo AS + SELECT * FROM customers; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Operators-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Operators-1.sql new file mode 100644 index 00000000..af9a218e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Operators-1.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Multiset-Operators.html +CREATE TYPE cust_address_tab_typ AS + TABLE OF cust_address_typ; +/ \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Operators-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Operators-2.sql new file mode 100644 index 00000000..9e2469b1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Operators-2.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Multiset-Operators.html +ALTER TABLE customers_demo + ADD (cust_address_ntab cust_address_tab_typ, + cust_address2_ntab cust_address_tab_typ) + NESTED TABLE cust_address_ntab STORE AS cust_address_ntab_store + NESTED TABLE cust_address2_ntab STORE AS cust_address2_ntab_store; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Operators-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Operators-3.sql new file mode 100644 index 00000000..a4613c96 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Operators-3.sql @@ -0,0 +1,14 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Multiset-Operators.html +UPDATE customers_demo cd + SET cust_address_ntab = + CAST(MULTISET(SELECT cust_address + FROM customers c + WHERE c.customer_id = + cd.customer_id) as cust_address_tab_typ); + +UPDATE customers_demo cd + SET cust_address2_ntab = + CAST(MULTISET(SELECT cust_address + FROM customers c + WHERE c.customer_id = + cd.customer_id) as cust_address_tab_typ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Operators-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Operators-4.sql new file mode 100644 index 00000000..c8c8d4c2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Operators-4.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Multiset-Operators.html +SELECT customer_id, cust_address_ntab + MULTISET EXCEPT DISTINCT cust_address2_ntab multiset_except + FROM customers_demo + ORDER BY customer_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Operators-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Operators-5.sql new file mode 100644 index 00000000..3ee5f488 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Operators-5.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Multiset-Operators.html +SELECT customer_id, cust_address_ntab + MULTISET INTERSECT DISTINCT cust_address2_ntab multiset_intersect + FROM customers_demo + ORDER BY customer_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Operators-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Operators-6.sql new file mode 100644 index 00000000..b0f5ffdb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Multiset-Operators-6.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Multiset-Operators.html +SELECT customer_id, cust_address_ntab + MULTISET UNION cust_address2_ntab multiset_union + FROM customers_demo + ORDER BY customer_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NANVL-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NANVL-0.sql new file mode 100644 index 00000000..42e0207f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NANVL-0.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NANVL.html +INSERT INTO float_point_demo + VALUES (0,'NaN','NaN'); + +SELECT * + FROM float_point_demo; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NANVL-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NANVL-1.sql new file mode 100644 index 00000000..592f1cce --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NANVL-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NANVL.html +SELECT bin_float, NANVL(bin_float,0) + FROM float_point_demo; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NCHR-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NCHR-0.sql new file mode 100644 index 00000000..30b3e29e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NCHR-0.sql @@ -0,0 +1,14 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NCHR.html +SELECT NCHR(187) + FROM DUAL; + +N +- +> + +SELECT CHR(187 USING NCHAR_CS) + FROM DUAL; + +C +- +> \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NEW_TIME-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NEW_TIME-0.sql new file mode 100644 index 00000000..2060516e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NEW_TIME-0.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NEW_TIME.html +ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS'; + +SELECT NEW_TIME(TO_DATE('11-10-09 01:23:45', 'MM-DD-YY HH24:MI:SS'), 'AST', 'PST') + "New Date and Time" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NEXT_DAY-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NEXT_DAY-0.sql new file mode 100644 index 00000000..30ad875b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NEXT_DAY-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NEXT_DAY.html +SELECT NEXT_DAY('15-OCT-2009','TUESDAY') "NEXT DAY" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLSSORT-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLSSORT-0.sql new file mode 100644 index 00000000..65ba37ba --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLSSORT-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NLSSORT.html +'NLS_SORT = collation' \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLSSORT-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLSSORT-1.sql new file mode 100644 index 00000000..50b01d90 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLSSORT-1.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NLSSORT.html +CREATE TABLE test (name VARCHAR2(15)); +INSERT INTO test VALUES ('Gaardiner'); +INSERT INTO test VALUES ('Gaberd'); +INSERT INTO test VALUES ('Gaasten'); + +SELECT * + FROM test + ORDER BY name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLSSORT-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLSSORT-2.sql new file mode 100644 index 00000000..bbe442dc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLSSORT-2.sql @@ -0,0 +1,13 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NLSSORT.html +SELECT * + FROM test + WHERE name > 'Gaberd' + ORDER BY name; + +no rows selected + +SELECT * + FROM test + WHERE NLSSORT(name, 'NLS_SORT = XDanish') > + NLSSORT('Gaberd', 'NLS_SORT = XDanish') + ORDER BY name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLSSORT-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLSSORT-3.sql new file mode 100644 index 00000000..68abcc81 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLSSORT-3.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NLSSORT.html +ALTER SESSION SET NLS_COMP = 'LINGUISTIC'; +ALTER SESSION SET NLS_SORT = 'XDanish'; + +SELECT * + FROM test + WHERE name > 'Gaberd' + ORDER BY name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_CHARSET_DECL_LEN-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_CHARSET_DECL_LEN-0.sql new file mode 100644 index 00000000..b09fd687 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_CHARSET_DECL_LEN-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NLS_CHARSET_DECL_LEN.html +SELECT NLS_CHARSET_DECL_LEN(200, nls_charset_id('ja16eucfixed')) + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_CHARSET_ID-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_CHARSET_ID-0.sql new file mode 100644 index 00000000..bc89ed32 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_CHARSET_ID-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NLS_CHARSET_ID.html +SELECT NLS_CHARSET_ID('ja16euc') + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_CHARSET_NAME-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_CHARSET_NAME-0.sql new file mode 100644 index 00000000..9b0558f7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_CHARSET_NAME-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NLS_CHARSET_NAME.html +SELECT NLS_CHARSET_NAME(2) + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_COLLATION_ID-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_COLLATION_ID-0.sql new file mode 100644 index 00000000..b8205ff5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_COLLATION_ID-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NLS_COLLATION_ID.html +SELECT NLS_COLLATION_ID('BINARY_CI') + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_COLLATION_NAME-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_COLLATION_NAME-0.sql new file mode 100644 index 00000000..809c92df --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_COLLATION_NAME-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NLS_COLLATION_NAME.html +SELECT NLS_COLLATION_NAME(81919) + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_COLLATION_NAME-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_COLLATION_NAME-1.sql new file mode 100644 index 00000000..233281e1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_COLLATION_NAME-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NLS_COLLATION_NAME.html +SELECT NLS_COLLATION_NAME(208897,'S') + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_COLLATION_NAME-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_COLLATION_NAME-2.sql new file mode 100644 index 00000000..d309b1c5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_COLLATION_NAME-2.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NLS_COLLATION_NAME.html +SELECT NLS_COLLATION_NAME(208897,'L') + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_INITCAP-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_INITCAP-0.sql new file mode 100644 index 00000000..ca055782 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_INITCAP-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NLS_INITCAP.html +'NLS_SORT = sort' \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_INITCAP-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_INITCAP-1.sql new file mode 100644 index 00000000..1f4e91cd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_INITCAP-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NLS_INITCAP.html +SELECT NLS_INITCAP('ijsland') "InitCap" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_LOWER-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_LOWER-0.sql new file mode 100644 index 00000000..8bb3b8a0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_LOWER-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NLS_LOWER.html +SELECT NLS_LOWER('NOKTASINDA', 'NLS_SORT = XTurkish') "Lowercase" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_UPPER-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_UPPER-0.sql new file mode 100644 index 00000000..8b8d8e64 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NLS_UPPER-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NLS_UPPER.html +SELECT NLS_UPPER('große') "Uppercase" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Traditional-Auditing-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Traditional-Auditing-0.sql new file mode 100644 index 00000000..3cced057 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Traditional-Auditing-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NOAUDIT-Traditional-Auditing.html +NOAUDIT ROLE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Traditional-Auditing-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Traditional-Auditing-1.sql new file mode 100644 index 00000000..b25e65e0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Traditional-Auditing-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NOAUDIT-Traditional-Auditing.html +NOAUDIT SELECT TABLE BY hr; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Traditional-Auditing-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Traditional-Auditing-2.sql new file mode 100644 index 00000000..c0a1e85e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Traditional-Auditing-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NOAUDIT-Traditional-Auditing.html +NOAUDIT DELETE ANY TABLE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Traditional-Auditing-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Traditional-Auditing-3.sql new file mode 100644 index 00000000..ad91e814 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Traditional-Auditing-3.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NOAUDIT-Traditional-Auditing.html +NOAUDIT SELECT + ON hr.employees; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Traditional-Auditing-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Traditional-Auditing-4.sql new file mode 100644 index 00000000..74e25b78 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Traditional-Auditing-4.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NOAUDIT-Traditional-Auditing.html +NOAUDIT SELECT + ON hr.employees + WHENEVER SUCCESSFUL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Unified-Auditing-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Unified-Auditing-0.sql new file mode 100644 index 00000000..e41d7be5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Unified-Auditing-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NOAUDIT-Unified-Auditing.html +NOAUDIT POLICY table_pol; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Unified-Auditing-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Unified-Auditing-1.sql new file mode 100644 index 00000000..c7b5db43 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Unified-Auditing-1.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NOAUDIT-Unified-Auditing.html +SELECT * + FROM audit_unified_enabled_policies + WHERE policy_name = 'TABLE_POL'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Unified-Auditing-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Unified-Auditing-2.sql new file mode 100644 index 00000000..79bb9332 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Unified-Auditing-2.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NOAUDIT-Unified-Auditing.html +SELECT policy_name, enabled_option, entity_name + FROM audit_unified_enabled_policies + WHERE policy_name = 'DML_POL' + ORDER BY entity_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Unified-Auditing-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Unified-Auditing-3.sql new file mode 100644 index 00000000..fdbfd977 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Unified-Auditing-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NOAUDIT-Unified-Auditing.html +NOAUDIT POLICY dml_pol BY hr; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Unified-Auditing-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Unified-Auditing-4.sql new file mode 100644 index 00000000..4099dc2b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Unified-Auditing-4.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NOAUDIT-Unified-Auditing.html +SELECT policy_name, enabled_option, entity_name + FROM audit_unified_enabled_policies + WHERE policy_name = 'DML_POL'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Unified-Auditing-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Unified-Auditing-5.sql new file mode 100644 index 00000000..681d8343 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Unified-Auditing-5.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NOAUDIT-Unified-Auditing.html +NOAUDIT POLICY dml_pol BY sh; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Unified-Auditing-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Unified-Auditing-6.sql new file mode 100644 index 00000000..79c84099 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Unified-Auditing-6.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NOAUDIT-Unified-Auditing.html +SELECT * + FROM audit_unified_enabled_policies + WHERE policy_name = 'DML_POL'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Unified-Auditing-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Unified-Auditing-7.sql new file mode 100644 index 00000000..275f424c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NOAUDIT-Unified-Auditing-7.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NOAUDIT-Unified-Auditing.html +NOAUDIT CONTEXT NAMESPACE userenv + ATTRIBUTES current_user, db_name + BY hr; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NTH_VALUE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NTH_VALUE-0.sql new file mode 100644 index 00000000..2d67a65f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NTH_VALUE-0.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NTH_VALUE.html +SELECT prod_id, channel_id, MIN(amount_sold), + NTH_VALUE(MIN(amount_sold), 2) OVER (PARTITION BY prod_id ORDER BY channel_id + ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) nv + FROM sales + WHERE prod_id BETWEEN 13 and 16 + GROUP BY prod_id, channel_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NTILE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NTILE-0.sql new file mode 100644 index 00000000..60ed266f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NTILE-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NTILE.html +SELECT last_name, salary, NTILE(4) OVER (ORDER BY salary DESC) AS quartile + FROM employees + WHERE department_id = 100 + ORDER BY last_name, salary, quartile; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NULLIF-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NULLIF-0.sql new file mode 100644 index 00000000..dd0aa9fa --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NULLIF-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NULLIF.html +CASE WHEN expr1 = expr2 THEN NULL ELSE expr1 END \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NULLIF-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NULLIF-1.sql new file mode 100644 index 00000000..332e356a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NULLIF-1.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NULLIF.html +SELECT e.last_name, NULLIF(j.job_id, e.job_id) "Old Job ID" + FROM employees e, job_history j + WHERE e.employee_id = j.employee_id + ORDER BY last_name, "Old Job ID"; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NUMTODSINTERVAL-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NUMTODSINTERVAL-0.sql new file mode 100644 index 00000000..43a41be1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NUMTODSINTERVAL-0.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NUMTODSINTERVAL.html +SELECT manager_id, last_name, hire_date, + COUNT(*) OVER (PARTITION BY manager_id ORDER BY hire_date + RANGE NUMTODSINTERVAL(100, 'day') PRECEDING) AS t_count + FROM employees + ORDER BY last_name, hire_date; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NUMTOYMINTERVAL-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NUMTOYMINTERVAL-0.sql new file mode 100644 index 00000000..20ccf999 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NUMTOYMINTERVAL-0.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NUMTOYMINTERVAL.html +SELECT last_name, hire_date, salary, + SUM(salary) OVER (ORDER BY hire_date + RANGE NUMTOYMINTERVAL(1,'year') PRECEDING) AS t_sal + FROM employees + ORDER BY last_name, hire_date; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NVL-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NVL-0.sql new file mode 100644 index 00000000..a922a643 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NVL-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NVL.html +SELECT last_name, NVL(TO_CHAR(commission_pct), 'Not Applicable') commission + FROM employees + WHERE last_name LIKE 'B%' + ORDER BY last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NVL2-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NVL2-0.sql new file mode 100644 index 00000000..a3627050 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/NVL2-0.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/NVL2.html +SELECT last_name, salary, + NVL2(commission_pct, salary + (salary * commission_pct), salary) income + FROM employees + WHERE last_name like 'B%' + ORDER BY last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Null-Conditions-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Null-Conditions-0.sql new file mode 100644 index 00000000..7765109a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Null-Conditions-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Null-Conditions.html +IS [NOT] NULL \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Null-Conditions-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Null-Conditions-1.sql new file mode 100644 index 00000000..65d34101 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Null-Conditions-1.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Null-Conditions.html +SELECT last_name + FROM employees + WHERE commission_pct + IS NULL + ORDER BY last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ORA_HASH-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ORA_HASH-0.sql new file mode 100644 index 00000000..9381f327 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ORA_HASH-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ORA_HASH.html +SELECT SUM(amount_sold) + FROM sales + WHERE ORA_HASH(CONCAT(cust_id, prod_id), 99, 5) = 0; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ORA_INVOKING_USER-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ORA_INVOKING_USER-0.sql new file mode 100644 index 00000000..7202983f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ORA_INVOKING_USER-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ORA_INVOKING_USER.html +SELECT ORA_INVOKING_USER FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ORA_INVOKING_USERID-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ORA_INVOKING_USERID-0.sql new file mode 100644 index 00000000..632b64ca --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ORA_INVOKING_USERID-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ORA_INVOKING_USERID.html +SELECT ORA_INVOKING_USERID FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ORA_ROWSCN-Pseudocolumn-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ORA_ROWSCN-Pseudocolumn-0.sql new file mode 100644 index 00000000..e279dc57 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ORA_ROWSCN-Pseudocolumn-0.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ORA_ROWSCN-Pseudocolumn.html +SELECT ORA_ROWSCN, last_name + FROM employees + WHERE employee_id = 188; + +SELECT SCN_TO_TIMESTAMP(ORA_ROWSCN), last_name + FROM employees + WHERE employee_id = 188; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Object-Access-Expressions-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Object-Access-Expressions-0.sql new file mode 100644 index 00000000..ebcd40b6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Object-Access-Expressions-0.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Object-Access-Expressions.html +CREATE TABLE short_orders ( + sales_rep VARCHAR2(25), item order_item_typ); + +UPDATE short_orders s SET sales_rep = 'Unassigned'; + +SELECT o.item.line_item_id, o.item.quantity FROM short_orders o; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Oracle-Support-for-Optional-Features-of-SQLFoundation2011-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Oracle-Support-for-Optional-Features-of-SQLFoundation2011-0.sql new file mode 100644 index 00000000..055ad34f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Oracle-Support-for-Optional-Features-of-SQLFoundation2011-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Oracle-Support-for-Optional-Features-of-SQLFoundation2011.html +UNIQUE \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Oracle-Support-for-Optional-Features-of-SQLFoundation2011-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Oracle-Support-for-Optional-Features-of-SQLFoundation2011-1.sql new file mode 100644 index 00000000..12b319b1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Oracle-Support-for-Optional-Features-of-SQLFoundation2011-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Oracle-Support-for-Optional-Features-of-SQLFoundation2011.html +CAST (
AS MULTISET) IS A SET \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PERCENTILE_CONT-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PERCENTILE_CONT-0.sql new file mode 100644 index 00000000..4fe86aaf --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PERCENTILE_CONT-0.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/PERCENTILE_CONT.html +If (CRN = FRN = RN) then the result is + (value of expression from row at RN) + Otherwise the result is + (CRN - RN) * (value of expression for row at FRN) + + (RN - FRN) * (value of expression for row at CRN) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PERCENTILE_CONT-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PERCENTILE_CONT-1.sql new file mode 100644 index 00000000..d0a0278c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PERCENTILE_CONT-1.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/PERCENTILE_CONT.html +SELECT department_id, + PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY salary DESC) "Median cont", + PERCENTILE_DISC(0.5) WITHIN GROUP (ORDER BY salary DESC) "Median disc" + FROM employees + GROUP BY department_id + ORDER BY department_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PERCENTILE_CONT-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PERCENTILE_CONT-2.sql new file mode 100644 index 00000000..6631f722 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PERCENTILE_CONT-2.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/PERCENTILE_CONT.html +SELECT last_name, salary, department_id, + PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY salary DESC) + OVER (PARTITION BY department_id) "Percentile_Cont", + PERCENT_RANK() + OVER (PARTITION BY department_id ORDER BY salary DESC) "Percent_Rank" + FROM employees + WHERE department_id IN (30, 60) + ORDER BY last_name, salary, department_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PERCENTILE_DISC-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PERCENTILE_DISC-0.sql new file mode 100644 index 00000000..44010676 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PERCENTILE_DISC-0.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/PERCENTILE_DISC.html +SELECT last_name, salary, department_id, + PERCENTILE_DISC(0.5) WITHIN GROUP (ORDER BY salary DESC) + OVER (PARTITION BY department_id) "Percentile_Disc", + CUME_DIST() OVER (PARTITION BY department_id + ORDER BY salary DESC) "Cume_Dist" + FROM employees + WHERE department_id in (30, 60) + ORDER BY last_name, salary, department_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PERCENT_RANK-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PERCENT_RANK-0.sql new file mode 100644 index 00000000..4d45a8f9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PERCENT_RANK-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/PERCENT_RANK.html +SELECT PERCENT_RANK(15000, .05) WITHIN GROUP + (ORDER BY salary, commission_pct) "Percent-Rank" + FROM employees; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PERCENT_RANK-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PERCENT_RANK-1.sql new file mode 100644 index 00000000..eeefab0e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PERCENT_RANK-1.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/PERCENT_RANK.html +SELECT department_id, last_name, salary, PERCENT_RANK() + OVER (PARTITION BY department_id ORDER BY salary DESC) AS pr + FROM employees + ORDER BY pr, salary, last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/POWER-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/POWER-0.sql new file mode 100644 index 00000000..bd27add9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/POWER-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/POWER.html +SELECT POWER(3,2) "Raised" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/POWERMULTISET-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/POWERMULTISET-0.sql new file mode 100644 index 00000000..1288d2bf --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/POWERMULTISET-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/POWERMULTISET.html +CREATE TYPE cust_address_tab_tab_typ + AS TABLE OF cust_address_tab_typ; +/ \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/POWERMULTISET-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/POWERMULTISET-1.sql new file mode 100644 index 00000000..457f57f0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/POWERMULTISET-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/POWERMULTISET.html +SELECT CAST(POWERMULTISET(cust_address_ntab) AS cust_address_tab_tab_typ) + FROM customers_demo; diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/POWERMULTISET_BY_CARDINALITY-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/POWERMULTISET_BY_CARDINALITY-0.sql new file mode 100644 index 00000000..2d9fd8ea --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/POWERMULTISET_BY_CARDINALITY-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/POWERMULTISET_BY_CARDINALITY.html +CREATE TYPE cust_address_tab_tab_typ + AS TABLE OF cust_address_tab_typ; +/ \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/POWERMULTISET_BY_CARDINALITY-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/POWERMULTISET_BY_CARDINALITY-1.sql new file mode 100644 index 00000000..8e808d43 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/POWERMULTISET_BY_CARDINALITY-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/POWERMULTISET_BY_CARDINALITY.html +UPDATE customers_demo + SET cust_address_ntab = cust_address_ntab MULTISET UNION cust_address_ntab; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/POWERMULTISET_BY_CARDINALITY-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/POWERMULTISET_BY_CARDINALITY-2.sql new file mode 100644 index 00000000..0ea0b7cf --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/POWERMULTISET_BY_CARDINALITY-2.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/POWERMULTISET_BY_CARDINALITY.html +SELECT CAST(POWERMULTISET_BY_CARDINALITY(cust_address_ntab, 2) + AS cust_address_tab_tab_typ) + FROM customers_demo; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION-0.sql new file mode 100644 index 00000000..c0a682cb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION-0.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/PREDICTION.html +SELECT cust_gender, COUNT(*) AS cnt, ROUND(AVG(age)) AS avg_age + FROM mining_data_apply_v + WHERE PREDICTION(dt_sh_clas_sample COST MODEL + USING cust_marital_status, education, household_size) = 1 + GROUP BY cust_gender + ORDER BY cust_gender; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION-1.sql new file mode 100644 index 00000000..323c920a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/PREDICTION.html +SQL> select * from dt_sh_sample_cost; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION-2.sql new file mode 100644 index 00000000..8170de5a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION-2.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/PREDICTION.html +SELECT cust_id, age, pred_age, age-pred_age age_diff, pred_det FROM + (SELECT cust_id, age, pred_age, pred_det, + RANK() OVER (ORDER BY ABS(age-pred_age) desc) rnk FROM + (SELECT cust_id, age, + PREDICTION(FOR age USING *) OVER () pred_age, + PREDICTION_DETAILS(FOR age ABS USING *) OVER () pred_det + FROM mining_data_apply_v)) + WHERE rnk <= 3; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION_BOUNDS-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION_BOUNDS-0.sql new file mode 100644 index 00000000..4233f36c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION_BOUNDS-0.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/PREDICTION_BOUNDS.html +SELECT count(cust_id) cust_count, cust_marital_status + FROM (SELECT cust_id, cust_marital_status + FROM mining_data_apply_v + WHERE PREDICTION_BOUNDS(glmr_sh_regr_sample,0.98 USING *).LOWER > 24 AND + PREDICTION_BOUNDS(glmr_sh_regr_sample,0.98 USING *).UPPER < 46) + GROUP BY cust_marital_status; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION_COST-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION_COST-1.sql new file mode 100644 index 00000000..0f7a9274 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION_COST-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/PREDICTION_COST.html +PREDICTION (nb_model COST (0,1) VALUES ((0, 1),(1, 5)) USING *) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION_COST-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION_COST-2.sql new file mode 100644 index 00000000..2a2287fb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION_COST-2.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/PREDICTION_COST.html +SELECT cust_id +FROM (SELECT cust_id,rank() + OVER (ORDER BY PREDICTION_COST(DT_SH_Clas_sample, 1 COST MODEL USING *) + ASC, cust_id) rnk + FROM mining_data_apply_v + WHERE country_name = 'Italy') + WHERE rnk <= 10 + ORDER BY rnk; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION_DETAILS-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION_DETAILS-0.sql new file mode 100644 index 00000000..d2db0de5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION_DETAILS-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/PREDICTION_DETAILS.html +SELECT PREDICTION_DETAILS(svmr_sh_regr_sample, null, 3 USING *) prediction_details + FROM mining_data_apply_v + WHERE cust_id = 100001; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION_DETAILS-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION_DETAILS-1.sql new file mode 100644 index 00000000..855973a4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION_DETAILS-1.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/PREDICTION_DETAILS.html +SELECT cust_id, age, pred_age, age-pred_age age_diff, pred_det + FROM (SELECT cust_id, age, pred_age, pred_det, + RANK() OVER (ORDER BY ABS(age-pred_age) DESC) rnk + FROM (SELECT cust_id, age, + PREDICTION(FOR age USING *) OVER () pred_age, + PREDICTION_DETAILS(FOR age ABS USING *) OVER () pred_det + FROM mining_data_apply_v)) + WHERE rnk <= 5; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION_PROBABILITY-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION_PROBABILITY-0.sql new file mode 100644 index 00000000..869b151b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION_PROBABILITY-0.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/PREDICTION_PROBABILITY.html +SELECT cust_id FROM ( + SELECT cust_id + FROM mining_data_apply_v + WHERE country_name = 'Italy' + ORDER BY PREDICTION_PROBABILITY(DT_SH_Clas_sample, 1 USING *) + DESC, cust_id) + WHERE rownum < 11; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION_PROBABILITY-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION_PROBABILITY-1.sql new file mode 100644 index 00000000..436e8d90 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION_PROBABILITY-1.sql @@ -0,0 +1,13 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/PREDICTION_PROBABILITY.html +SELECT cust_id, cust_marital_status, rank_anom, anom_det FROM + (SELECT cust_id, cust_marital_status, anom_det, + rank() OVER (PARTITION BY CUST_MARITAL_STATUS + ORDER BY ANOM_PROB DESC,cust_id) rank_anom FROM + (SELECT cust_id, cust_marital_status, + PREDICTION_PROBABILITY(OF ANOMALY, 0 USING *) + OVER (PARTITION BY CUST_MARITAL_STATUS) anom_prob, + PREDICTION_DETAILS(OF ANOMALY, 0, 3 USING *) + OVER (PARTITION BY CUST_MARITAL_STATUS) anom_det + FROM mining_data_one_class_v + )) + WHERE rank_anom < 3 order by 2, 3; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION_SET-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION_SET-0.sql new file mode 100644 index 00000000..486a98a6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREDICTION_SET-0.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/PREDICTION_SET.html +SELECT T.cust_id, S.prediction, S.probability, S.cost + FROM (SELECT cust_id, + PREDICTION_SET(dt_sh_clas_sample COST MODEL USING *) pset + FROM mining_data_apply_v + WHERE cust_id < 100006) T, + TABLE(T.pset) S +ORDER BY cust_id, S.prediction; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PRESENTNNV-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PRESENTNNV-0.sql new file mode 100644 index 00000000..3a90cb28 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PRESENTNNV-0.sql @@ -0,0 +1,14 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/PRESENTNNV.html +SELECT country, prod, year, s + FROM sales_view_ref + MODEL + PARTITION BY (country) + DIMENSION BY (prod, year) + MEASURES (sale s) + IGNORE NAV + UNIQUE DIMENSION + RULES UPSERT SEQUENTIAL ORDER + ( s['Mouse Pad', 2002] = + PRESENTNNV(s['Mouse Pad', 2002], s['Mouse Pad', 2002], 10) + ) + ORDER BY country, prod, year; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PRESENTV-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PRESENTV-0.sql new file mode 100644 index 00000000..baf6a8ee --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PRESENTV-0.sql @@ -0,0 +1,15 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/PRESENTV.html +SELECT country, prod, year, s + FROM sales_view_ref + MODEL + PARTITION BY (country) + DIMENSION BY (prod, year) + MEASURES (sale s) + IGNORE NAV + UNIQUE DIMENSION + RULES UPSERT SEQUENTIAL ORDER + ( + s['Mouse Pad', 2001] = + PRESENTV(s['Mouse Pad', 2000], s['Mouse Pad', 2000], 0) + ) + ORDER BY country, prod, year; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREVIOUS-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREVIOUS-0.sql new file mode 100644 index 00000000..bdaf77b4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PREVIOUS-0.sql @@ -0,0 +1,13 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/PREVIOUS.html +SELECT dim_col, cur_val, num_of_iterations + FROM (SELECT 1 AS dim_col, 10 AS cur_val FROM dual) + MODEL + DIMENSION BY (dim_col) + MEASURES (cur_val, 0 num_of_iterations) + IGNORE NAV + UNIQUE DIMENSION + RULES ITERATE (1000) UNTIL (PREVIOUS(cur_val[1]) - cur_val[1] < 1) + ( + cur_val[1] = cur_val[1]/2, + num_of_iterations[1] = num_of_iterations[1] + 1 + ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PURGE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PURGE-0.sql new file mode 100644 index 00000000..ecc206b0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PURGE-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/PURGE.html +SELECT * FROM RECYCLEBIN; +SELECT * FROM USER_RECYCLEBIN; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PURGE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PURGE-1.sql new file mode 100644 index 00000000..1a8dc9bc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PURGE-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/PURGE.html +PURGE TABLE test; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PURGE-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PURGE-2.sql new file mode 100644 index 00000000..79fb2dc7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PURGE-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/PURGE.html +PURGE TABLE RB$$33750$TABLE$0; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PURGE-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PURGE-3.sql new file mode 100644 index 00000000..b34bf7a3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/PURGE-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/PURGE.html +PURGE RECYCLEBIN; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-0.sql new file mode 100644 index 00000000..d128100c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Pattern-matching-Conditions.html +x [NOT] LIKE y +[ESCAPE 'z'] \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-1.sql new file mode 100644 index 00000000..e0f020b2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-1.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Pattern-matching-Conditions.html +SELECT last_name + FROM employees + WHERE last_name + LIKE '%A\_B%' ESCAPE '\' + ORDER BY last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-10.sql new file mode 100644 index 00000000..503b5598 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-10.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Pattern-matching-Conditions.html +CREATE TABLE ducks (f CHAR(6), v VARCHAR2(6)); +INSERT INTO ducks VALUES ('DUCK', 'DUCK'); +SELECT '*'||f||'*' "char", + '*'||v||'*' "varchar" + FROM ducks; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-11.sql new file mode 100644 index 00000000..f2fc39ce --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-11.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Pattern-matching-Conditions.html +SELECT first_name, last_name +FROM employees +WHERE REGEXP_LIKE (first_name, '^Ste(v|ph)en$') +ORDER BY first_name, last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-12.sql new file mode 100644 index 00000000..a97b3baf --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-12.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Pattern-matching-Conditions.html +SELECT last_name +FROM employees +WHERE REGEXP_LIKE (last_name, '([aeiou])\1', 'i') +ORDER BY last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-2.sql new file mode 100644 index 00000000..672dd975 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-2.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Pattern-matching-Conditions.html +SELECT salary + FROM employees + WHERE last_name LIKE 'R%' + ORDER BY salary; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-3.sql new file mode 100644 index 00000000..07446b70 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-3.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Pattern-matching-Conditions.html +SELECT salary + FROM employees + WHERE last_name = 'R%' + ORDER BY salary; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-4.sql new file mode 100644 index 00000000..37fd66bd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-4.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Pattern-matching-Conditions.html +SELECT salary + FROM employees + WHERE 'SM%' LIKE last_name + ORDER BY salary; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-5.sql new file mode 100644 index 00000000..fcd9b678 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-5.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Pattern-matching-Conditions.html +last_name LIKE 'Ma%' \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-6.sql new file mode 100644 index 00000000..b3d65024 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-6.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Pattern-matching-Conditions.html +Mallin, Markle, Marlow, Marvins, Mavris, Matos \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-7.sql new file mode 100644 index 00000000..bc7b9036 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-7.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Pattern-matching-Conditions.html +last_name LIKE 'SMITH_' \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-8.sql new file mode 100644 index 00000000..8c63b429 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-8.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Pattern-matching-Conditions.html +SMITHE, SMITHY, SMITHS \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-9.sql new file mode 100644 index 00000000..cb0c7f46 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Pattern-matching-Conditions-9.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Pattern-matching-Conditions.html +SELECT last_name + FROM employees + WHERE last_name LIKE '%A\_B%' ESCAPE '\' + ORDER BY last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Placeholder-Expressions-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Placeholder-Expressions-0.sql new file mode 100644 index 00000000..4f5f8a21 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Placeholder-Expressions-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Placeholder-Expressions.html +:employee_name INDICATOR :employee_name_indicator_var +:department_location \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RANK-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RANK-0.sql new file mode 100644 index 00000000..b47c9a9f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RANK-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/RANK.html +SELECT RANK(15500, .05) WITHIN GROUP + (ORDER BY salary, commission_pct) "Rank" + FROM employees; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RANK-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RANK-1.sql new file mode 100644 index 00000000..f0cb74a3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RANK-1.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/RANK.html +SELECT RANK(15500) WITHIN GROUP + (ORDER BY salary DESC) "Rank of 15500" + FROM employees; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RANK-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RANK-2.sql new file mode 100644 index 00000000..41ad88fb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RANK-2.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/RANK.html +SELECT department_id, last_name, salary, + RANK() OVER (PARTITION BY department_id ORDER BY salary) RANK + FROM employees WHERE department_id = 60 + ORDER BY RANK, last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RATIO_TO_REPORT-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RATIO_TO_REPORT-0.sql new file mode 100644 index 00000000..984f87a7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RATIO_TO_REPORT-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/RATIO_TO_REPORT.html +SELECT last_name, salary, RATIO_TO_REPORT(salary) OVER () AS rr + FROM employees + WHERE job_id = 'PU_CLERK' + ORDER BY last_name, salary, rr; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RAWTOHEX-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RAWTOHEX-0.sql new file mode 100644 index 00000000..6b5cbd90 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RAWTOHEX-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/RAWTOHEX.html +SELECT RAWTOHEX(raw_column) "Graphics" + FROM graphics; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RAWTONHEX-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RAWTONHEX-0.sql new file mode 100644 index 00000000..a958ae3f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RAWTONHEX-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/RAWTONHEX.html +SELECT RAWTONHEX(raw_column), + DUMP ( RAWTONHEX (raw_column) ) "DUMP" + FROM graphics; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REF-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REF-1.sql new file mode 100644 index 00000000..592968ef --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REF-1.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REF.html +CREATE TABLE addresses OF cust_address_typ; + +INSERT INTO addresses VALUES ( + '123 First Street', '4GF H1J', 'Our Town', 'Ourcounty', 'US'); + +SELECT REF(e) FROM addresses e; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REFTOHEX-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REFTOHEX-0.sql new file mode 100644 index 00000000..41875284 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REFTOHEX-0.sql @@ -0,0 +1,13 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REFTOHEX.html +CREATE TABLE warehouse_table OF warehouse_typ + (PRIMARY KEY (warehouse_id)); + +CREATE TABLE location_table + (location_number NUMBER, building REF warehouse_typ + SCOPE IS warehouse_table); + +INSERT INTO warehouse_table VALUES (1, 'Downtown', 99); + +INSERT INTO location_table SELECT 10, REF(w) FROM warehouse_table w; + +SELECT REFTOHEX(building) FROM location_table; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-0.sql new file mode 100644 index 00000000..297222c8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_COUNT.html +SELECT REGEXP_COUNT('123123123123123', '(12)3', 1, 'i') REGEXP_COUNT + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-1.sql new file mode 100644 index 00000000..a9b42e4a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_COUNT.html +SELECT REGEXP_COUNT('123123123123', '123', 3, 'i') COUNT FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-10.sql new file mode 100644 index 00000000..52581c4d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-10.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_COUNT.html +select regexp_count('ABC123', '[A-Z][0-9]{2}') Char_num_like_A12_anywhere, +regexp_count('A1B2C34', '[A-Z][0-9]{2}') Char_num_like_A12_anywhere from dual; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-11.sql new file mode 100644 index 00000000..9b0cdc24 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-11.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_COUNT.html +select regexp_count('ABC12D3', '([A-Z][0-9]){2}') Char_num_within_2_places, +regexp_count('A1B2C3', '([A-Z][0-9]){2}') Char_num_within_2_places from dual; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-12.sql new file mode 100644 index 00000000..e459dc4a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-12.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_COUNT.html +CREATE TABLE regexp_temp(empName varchar2(20)); + +INSERT INTO regexp_temp (empName) VALUES ('John Doe'); +INSERT INTO regexp_temp (empName) VALUES ('Jane Doe'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-13.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-13.sql new file mode 100644 index 00000000..19725906 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-13.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_COUNT.html +SELECT empName, REGEXP_COUNT(empName, 'e', 1, 'c') "CASE_SENSITIVE_E" From regexp_temp; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-14.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-14.sql new file mode 100644 index 00000000..00df9009 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-14.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_COUNT.html +SELECT empName, REGEXP_COUNT(empName, 'o', 1, 'c') "CASE_SENSITIVE_O" From regexp_temp; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-15.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-15.sql new file mode 100644 index 00000000..242637a7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-15.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_COUNT.html +SELECT empName, REGEXP_COUNT(empName, 'E', 1, 'i') "CASE_INSENSITIVE_E" From regexp_temp; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-16.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-16.sql new file mode 100644 index 00000000..ba0c9138 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-16.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_COUNT.html +SELECT empName, REGEXP_COUNT(empName, 'do', 1, 'i') "CASE_INSENSITIVE_STRING" From regexp_temp; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-17.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-17.sql new file mode 100644 index 00000000..4f319c2c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-17.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_COUNT.html +SELECT empName, REGEXP_COUNT(empName, 'an', 1, 'c') "CASE_SENSITIVE_STRING" From regexp_temp; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-2.sql new file mode 100644 index 00000000..f9f99381 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_COUNT.html +select regexp_count('ABC123', '[A-Z]'), regexp_count('A1B2C3', '[A-Z]') from dual; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-3.sql new file mode 100644 index 00000000..d00e6f26 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_COUNT.html +select regexp_count('ABC123', '[A-Z][0-9]'), regexp_count('A1B2C3', '[A-Z][0-9]') from dual; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-4.sql new file mode 100644 index 00000000..d00e6f26 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-4.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_COUNT.html +select regexp_count('ABC123', '[A-Z][0-9]'), regexp_count('A1B2C3', '[A-Z][0-9]') from dual; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-5.sql new file mode 100644 index 00000000..b29dd01a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-5.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_COUNT.html +select regexp_count('ABC123', '[A-Z][0-9]{2}'), regexp_count('A1B2C3', '[A-Z][0-9]{2}') from dual; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-6.sql new file mode 100644 index 00000000..1b201654 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-6.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_COUNT.html +select regexp_count('ABC123', '([A-Z][0-9]){2}'), regexp_count('A1B2C3', '([A-Z][0-9]){2}') from dual; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-7.sql new file mode 100644 index 00000000..17621edb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-7.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_COUNT.html +select regexp_count('ABC123', '[A-Z]') Match_char_ABC_count, +regexp_count('A1B2C3', '[A-Z]') Match_char_ABC_count from dual; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-8.sql new file mode 100644 index 00000000..0266a060 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-8.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_COUNT.html +select regexp_count('ABC123', '[A-Z][0-9]') Match_string_C1_count, +regexp_count('A1B2C3', '[A-Z][0-9]') Match_strings_A1_B2_C3_count from dual; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-9.sql new file mode 100644 index 00000000..974dd62f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_COUNT-9.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_COUNT.html +select regexp_count('ABC123A5', '^[A-Z][0-9]') Char_num_like_A1_at_start, +regexp_count('A1B2C3', '^[A-Z][0-9]') Char_num_like_A1_at_start from dual; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_INSTR-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_INSTR-0.sql new file mode 100644 index 00000000..9392d318 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_INSTR-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_INSTR.html +0123(((abc)(de)f)ghi)45(678) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_INSTR-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_INSTR-1.sql new file mode 100644 index 00000000..d2314d84 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_INSTR-1.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_INSTR.html +SELECT + REGEXP_INSTR('500 Oracle Parkway, Redwood Shores, CA', + '[^ ]+', 1, 6) "REGEXP_INSTR" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_INSTR-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_INSTR-2.sql new file mode 100644 index 00000000..c5782676 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_INSTR-2.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_INSTR.html +SELECT + REGEXP_INSTR('500 Oracle Parkway, Redwood Shores, CA', + '[s|r|p][[:alpha:]]{6}', 3, 2, 1, 'i') "REGEXP_INSTR" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_INSTR-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_INSTR-3.sql new file mode 100644 index 00000000..b0673af2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_INSTR-3.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_INSTR.html +SELECT REGEXP_INSTR('1234567890', '(123)(4(56)(78))', 1, 1, 0, 'i', 1) +"REGEXP_INSTR" FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_INSTR-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_INSTR-4.sql new file mode 100644 index 00000000..afc274e3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_INSTR-4.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_INSTR.html +SELECT REGEXP_INSTR('1234567890', '(123)(4(56)(78))', 1, 1, 0, 'i', 2) +"REGEXP_INSTR" FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_INSTR-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_INSTR-5.sql new file mode 100644 index 00000000..1221969c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_INSTR-5.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_INSTR.html +SELECT REGEXP_INSTR('1234567890', '(123)(4(56)(78))', 1, 1, 0, 'i', 4) +"REGEXP_INSTR" FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_INSTR-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_INSTR-6.sql new file mode 100644 index 00000000..7de1df23 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_INSTR-6.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_INSTR.html +CREATE TABLE regexp_temp(empName varchar2(20), emailID varchar2(20)); + +INSERT INTO regexp_temp (empName, emailID) VALUES ('John Doe', 'johndoe@example.com'); +INSERT INTO regexp_temp (empName, emailID) VALUES ('Jane Doe', 'janedoe'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_INSTR-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_INSTR-7.sql new file mode 100644 index 00000000..9f1d3ad7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_INSTR-7.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_INSTR.html +SELECT emailID, REGEXP_INSTR(emailID, '\w+@\w+(\.\w+)+') "IS_A_VALID_EMAIL" FROM regexp_temp; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_REPLACE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_REPLACE-0.sql new file mode 100644 index 00000000..4171a104 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_REPLACE-0.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_REPLACE.html +SELECT + REGEXP_REPLACE(phone_number, + '([[:digit:]]{3})\.([[:digit:]]{3})\.([[:digit:]]{4})', + '(\1) \2-\3') "REGEXP_REPLACE" + FROM employees + ORDER BY "REGEXP_REPLACE"; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_REPLACE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_REPLACE-1.sql new file mode 100644 index 00000000..22e05fcf --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_REPLACE-1.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_REPLACE.html +SELECT + REGEXP_REPLACE(country_name, '(.)', '\1 ') "REGEXP_REPLACE" + FROM countries; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_REPLACE-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_REPLACE-2.sql new file mode 100644 index 00000000..b972f121 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_REPLACE-2.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_REPLACE.html +SELECT + REGEXP_REPLACE('500 Oracle Parkway, Redwood Shores, CA', + '( ){2,}', ' ') "REGEXP_REPLACE" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_REPLACE-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_REPLACE-3.sql new file mode 100644 index 00000000..36f7379f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_REPLACE-3.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_REPLACE.html +CREATE TABLE regexp_temp(empName varchar2(20), emailID varchar2(20)); + +INSERT INTO regexp_temp (empName, emailID) VALUES ('John Doe', 'johndoe@example.com'); +INSERT INTO regexp_temp (empName, emailID) VALUES ('Jane Doe', 'janedoe@example.com'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_REPLACE-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_REPLACE-4.sql new file mode 100644 index 00000000..d6da5fb2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_REPLACE-4.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_REPLACE.html +SELECT empName, REGEXP_REPLACE (empName, 'Jane', 'John') "STRING_REPLACE" FROM regexp_temp; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_REPLACE-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_REPLACE-5.sql new file mode 100644 index 00000000..d6da5fb2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_REPLACE-5.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_REPLACE.html +SELECT empName, REGEXP_REPLACE (empName, 'Jane', 'John') "STRING_REPLACE" FROM regexp_temp; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-0.sql new file mode 100644 index 00000000..729ca7fc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_SUBSTR.html +SELECT + REGEXP_SUBSTR('500 Oracle Parkway, Redwood Shores, CA', + ',[^,]+,') "REGEXPR_SUBSTR" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-1.sql new file mode 100644 index 00000000..0441b09e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-1.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_SUBSTR.html +SELECT + REGEXP_SUBSTR('http://www.example.com/products', + 'http://([[:alnum:]]+\.?){3,4}/?') "REGEXP_SUBSTR" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-2.sql new file mode 100644 index 00000000..d7de4cdb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-2.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_SUBSTR.html +SELECT REGEXP_SUBSTR('1234567890', '(123)(4(56)(78))', 1, 1, 'i', 1) +"REGEXP_SUBSTR" FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-3.sql new file mode 100644 index 00000000..0da61ba8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-3.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_SUBSTR.html +SELECT REGEXP_SUBSTR('1234567890', '(123)(4(56)(78))', 1, 1, 'i', 4) +"REGEXP_SUBSTR" FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-4.sql new file mode 100644 index 00000000..ab039480 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-4.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_SUBSTR.html +CREATE TABLE regexp_temp(empName varchar2(20), emailID varchar2(20)); + +INSERT INTO regexp_temp (empName, emailID) VALUES ('John Doe', 'johndoe@example.com'); +INSERT INTO regexp_temp (empName, emailID) VALUES ('Jane Doe', 'janedoe'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-5.sql new file mode 100644 index 00000000..aafff04c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-5.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_SUBSTR.html +SELECT empName, REGEXP_SUBSTR(emailID, '[[:alnum:]]+\@[[:alnum:]]+\.[[:alnum:]]+') "Valid Email" FROM regexp_temp; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-6.sql new file mode 100644 index 00000000..4630f067 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-6.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_SUBSTR.html +SELECT empName, REGEXP_SUBSTR(emailID, '[[:alnum:]]+\@[[:alnum:]]+\.[[:alnum:]]+') "Valid Email", REGEXP_INSTR(emailID, '\w+@\w+(\.\w+)+') "FIELD_WITH_VALID_EMAIL" FROM regexp_temp; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-7.sql new file mode 100644 index 00000000..54455d6b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-7.sql @@ -0,0 +1,11 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_SUBSTR.html +with strings as ( + select 'ABC123' str from dual union all + select 'A1B2C3' str from dual union all + select '123ABC' str from dual union all + select '1A2B3C' str from dual +) + select regexp_substr(str, '[0-9]') First_Occurrence_of_Number, + regexp_substr(str, '[0-9].*') Num_Followed_by_String, + regexp_substr(str, '[A-Z][0-9]') Letter_Followed_by_String + from strings; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-8.sql new file mode 100644 index 00000000..10c3111a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGEXP_SUBSTR-8.sql @@ -0,0 +1,12 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGEXP_SUBSTR.html +with strings as ( + select 'LHRJFK/010315/JOHNDOE' str from dual union all + select 'CDGLAX/050515/JANEDOE' str from dual union all + select 'LAXCDG/220515/JOHNDOE' str from dual union all + select 'SFOJFK/010615/JANEDOE' str from dual +) + SELECT regexp_substr(str, '[A-Z]{6}') String_of_6_characters, + regexp_substr(str, '[0-9]+') First_Matching_Numbers, + regexp_substr(str, '[A-Z].*$') Letter_by_other_characters, + regexp_substr(str, '/[A-Z].*$') Slash_letter_and_characters + FROM strings; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-0.sql new file mode 100644 index 00000000..d0484cb2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGR_-Linear-Regression-Functions.html +COVAR_POP(expr1, expr2) / VAR_POP(expr2) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-1.sql new file mode 100644 index 00000000..73cba1c6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGR_-Linear-Regression-Functions.html +AVG(expr1) - REGR_SLOPE(expr1, expr2) * AVG(expr2) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-10.sql new file mode 100644 index 00000000..79faa89b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-10.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGR_-Linear-Regression-Functions.html +SELECT job_id, +REGR_COUNT(SYSDATE-hire_date, salary) count + FROM employees + WHERE department_id in (30, 50) + GROUP BY job_id + ORDER BY job_id, count; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-11.sql new file mode 100644 index 00000000..b496fe46 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-11.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGR_-Linear-Regression-Functions.html +SELECT job_id, +REGR_R2(SYSDATE-hire_date, salary) Regr_R2 + FROM employees + WHERE department_id in (80, 50) + GROUP by job_id + ORDER BY job_id, Regr_R2; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-12.sql new file mode 100644 index 00000000..7cb58fd7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-12.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGR_-Linear-Regression-Functions.html +SELECT job_id, +REGR_AVGY(SYSDATE-hire_date, salary) avgy, +REGR_AVGX(SYSDATE-hire_date, salary) avgx + FROM employees + WHERE department_id in (30,50) + GROUP BY job_id + ORDER BY job_id, avgy, avgx; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-13.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-13.sql new file mode 100644 index 00000000..b8ef9ed7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-13.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGR_-Linear-Regression-Functions.html +SELECT job_id, +REGR_SXY(SYSDATE-hire_date, salary) regr_sxy, +REGR_SXX(SYSDATE-hire_date, salary) regr_sxx, +REGR_SYY(SYSDATE-hire_date, salary) regr_syy + FROM employees + WHERE department_id in (80, 50) + GROUP BY job_id + ORDER BY job_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-2.sql new file mode 100644 index 00000000..0fac610e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-2.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGR_-Linear-Regression-Functions.html +NULL if VAR_POP(expr2) = 0 + + 1 if VAR_POP(expr1) = 0 and + VAR_POP(expr2) != 0 + +POWER(CORR(expr1,expr),2) if VAR_POP(expr1) > 0 and + VAR_POP(expr2 != 0 \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-3.sql new file mode 100644 index 00000000..e0f04494 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGR_-Linear-Regression-Functions.html +AVG(expr2) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-4.sql new file mode 100644 index 00000000..70f39505 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-4.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGR_-Linear-Regression-Functions.html +AVG(expr1) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-5.sql new file mode 100644 index 00000000..0df35c64 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-5.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGR_-Linear-Regression-Functions.html +REGR_COUNT(expr1, expr2) * VAR_POP(expr2) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-6.sql new file mode 100644 index 00000000..5a339d71 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-6.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGR_-Linear-Regression-Functions.html +REGR_COUNT(expr1, expr2) * VAR_POP(expr1) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-7.sql new file mode 100644 index 00000000..d65ebf82 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-7.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGR_-Linear-Regression-Functions.html +REGR_COUNT(expr1, expr2) * COVAR_POP(expr1, expr2) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-8.sql new file mode 100644 index 00000000..606aca04 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-8.sql @@ -0,0 +1,17 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGR_-Linear-Regression-Functions.html +SELECT job_id, employee_id ID, salary, +REGR_SLOPE(SYSDATE-hire_date, salary) + OVER (PARTITION BY job_id) slope, +REGR_INTERCEPT(SYSDATE-hire_date, salary) + OVER (PARTITION BY job_id) intcpt, +REGR_R2(SYSDATE-hire_date, salary) + OVER (PARTITION BY job_id) rsqr, +REGR_COUNT(SYSDATE-hire_date, salary) + OVER (PARTITION BY job_id) count, +REGR_AVGX(SYSDATE-hire_date, salary) + OVER (PARTITION BY job_id) avgx, +REGR_AVGY(SYSDATE-hire_date, salary) + OVER (PARTITION BY job_id) avgy + FROM employees + WHERE department_id in (50, 80) + ORDER BY job_id, employee_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-9.sql new file mode 100644 index 00000000..13e32c6f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REGR_-Linear-Regression-Functions-9.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REGR_-Linear-Regression-Functions.html +SELECT job_id, +REGR_SLOPE(SYSDATE-hire_date, salary) slope, +REGR_INTERCEPT(SYSDATE-hire_date, salary) intercept + FROM employees + WHERE department_id in (50,80) + GROUP BY job_id + ORDER BY job_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REMAINDER-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REMAINDER-0.sql new file mode 100644 index 00000000..f2af5180 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REMAINDER-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REMAINDER.html +SELECT bin_float, bin_double, REMAINDER(bin_float, bin_double) + FROM float_point_demo; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RENAME-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RENAME-0.sql new file mode 100644 index 00000000..fcd2be9a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RENAME-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/RENAME.html +RENAME departments_new TO emp_departments; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RENAME-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RENAME-1.sql new file mode 100644 index 00000000..992247cd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RENAME-1.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/RENAME.html +CREATE TABLE temporary + (employee_id, start_date, end_date, job_id, dept_id) +AS SELECT + employee_id, start_date, end_date, job_id, department_id +FROM job_history; + +DROP TABLE job_history; + +RENAME temporary TO job_history; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REPLACE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REPLACE-0.sql new file mode 100644 index 00000000..dc3a16e8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REPLACE-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REPLACE.html +SELECT REPLACE('JACK and JUE','J','BL') "Changes" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-0.sql new file mode 100644 index 00000000..4768d311 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REVOKE.html +REVOKE DROP ANY TABLE + FROM hr, oe; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-1.sql new file mode 100644 index 00000000..d44cf6d1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REVOKE.html +REVOKE dw_manager + FROM sh; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-10.sql new file mode 100644 index 00000000..b2cca84b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-10.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REVOKE.html +REVOKE INHERIT PRIVILEGES ON USER sh FROM hr; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-11.sql new file mode 100644 index 00000000..8dad5069 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-11.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REVOKE.html +GRANT SELECT + ON hr.departments_seq TO oe; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-12.sql new file mode 100644 index 00000000..05513124 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-12.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REVOKE.html +REVOKE SELECT + ON hr.departments_seq FROM oe; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-13.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-13.sql new file mode 100644 index 00000000..0d30e46f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-13.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REVOKE.html +GRANT REFERENCES, UPDATE + ON hr.employees TO oe; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-14.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-14.sql new file mode 100644 index 00000000..9db4a5cc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-14.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REVOKE.html +CREATE TABLE dependent +(dependno NUMBER, + dependname VARCHAR2(10), + employee NUMBER + CONSTRAINT in_emp REFERENCES hr.employees(employee_id) ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-15.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-15.sql new file mode 100644 index 00000000..1fbe03cc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-15.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REVOKE.html +REVOKE REFERENCES + ON hr.employees + FROM oe + CASCADE CONSTRAINTS; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-16.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-16.sql new file mode 100644 index 00000000..7f455fbc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-16.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REVOKE.html +REVOKE READ ON DIRECTORY bfile_dir FROM hr; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-17.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-17.sql new file mode 100644 index 00000000..c5386e4c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-17.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REVOKE.html +CONNECT hr +GRANT UPDATE ON employees TO oe WITH GRANT OPTION; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-18.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-18.sql new file mode 100644 index 00000000..fcd0036b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-18.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REVOKE.html +CONNECT oe +GRANT UPDATE ON hr.employees TO pm; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-19.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-19.sql new file mode 100644 index 00000000..1d5f4700 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-19.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REVOKE.html +CONNECT sh +REVOKE UPDATE ON hr.employees FROM oe; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-2.sql new file mode 100644 index 00000000..fe13ba05 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-2.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REVOKE.html +REVOKE CREATE TABLESPACE + FROM dw_manager; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-3.sql new file mode 100644 index 00000000..f1acebca --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-3.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REVOKE.html +REVOKE dw_user + FROM dw_manager; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-4.sql new file mode 100644 index 00000000..0bdde541 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-4.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REVOKE.html +GRANT ALL + ON orders TO hr; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-5.sql new file mode 100644 index 00000000..daa288a5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-5.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REVOKE.html +REVOKE DELETE + ON orders FROM hr; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-6.sql new file mode 100644 index 00000000..b52afa52 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-6.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REVOKE.html +REVOKE ALL + ON orders FROM hr; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-7.sql new file mode 100644 index 00000000..c388771b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-7.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REVOKE.html +GRANT SELECT, UPDATE + ON emp_details_view TO public; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-8.sql new file mode 100644 index 00000000..4355b234 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-8.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REVOKE.html +REVOKE UPDATE + ON emp_details_view FROM public; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-9.sql new file mode 100644 index 00000000..36ca49e3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/REVOKE-9.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/REVOKE.html +GRANT INHERIT PRIVILEGES ON USER sh TO hr; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROLLBACK-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROLLBACK-0.sql new file mode 100644 index 00000000..f41f4188 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROLLBACK-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ROLLBACK.html +ROLLBACK; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROLLBACK-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROLLBACK-1.sql new file mode 100644 index 00000000..92850b5a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROLLBACK-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ROLLBACK.html +ROLLBACK TO SAVEPOINT banda_sal; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROLLBACK-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROLLBACK-2.sql new file mode 100644 index 00000000..e3a65cb5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROLLBACK-2.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ROLLBACK.html +ROLLBACK WORK + FORCE '25.32.87'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-0.sql new file mode 100644 index 00000000..66f2a599 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ROUND-and-TRUNC-Date-Functions.html +CC +SCC \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-1.sql new file mode 100644 index 00000000..7d22e203 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-1.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ROUND-and-TRUNC-Date-Functions.html +SYYYY +YYYY +YEAR +SYEAR +YYY +YY +Y \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-10.sql new file mode 100644 index 00000000..a1e4056f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-10.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ROUND-and-TRUNC-Date-Functions.html +HH +HH12 +HH24 \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-11.sql new file mode 100644 index 00000000..2a8274f2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-11.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ROUND-and-TRUNC-Date-Functions.html +MI \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-2.sql new file mode 100644 index 00000000..c587fc4c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-2.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ROUND-and-TRUNC-Date-Functions.html +IYYY +IY +IY +I \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-3.sql new file mode 100644 index 00000000..1958a6d5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ROUND-and-TRUNC-Date-Functions.html +Q \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-4.sql new file mode 100644 index 00000000..97451a02 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-4.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ROUND-and-TRUNC-Date-Functions.html +MONTH +MON +MM +RM \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-5.sql new file mode 100644 index 00000000..ce6e8e48 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-5.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ROUND-and-TRUNC-Date-Functions.html +WW \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-6.sql new file mode 100644 index 00000000..e07a396f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-6.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ROUND-and-TRUNC-Date-Functions.html +IW \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-7.sql new file mode 100644 index 00000000..d0f425e4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-7.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ROUND-and-TRUNC-Date-Functions.html +W \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-8.sql new file mode 100644 index 00000000..4935a5d7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-8.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ROUND-and-TRUNC-Date-Functions.html +DDD +DD +J \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-9.sql new file mode 100644 index 00000000..8d4bcaeb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-and-TRUNC-Date-Functions-9.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ROUND-and-TRUNC-Date-Functions.html +DAY +DY +D \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-date-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-date-0.sql new file mode 100644 index 00000000..db700b6a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-date-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ROUND-date.html +SELECT ROUND (TO_DATE ('27-OCT-00'),'YEAR') + "New Year" FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-number-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-number-0.sql new file mode 100644 index 00000000..ba989dfe --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-number-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ROUND-number.html +ROUND(n, integer) = FLOOR(n * POWER(10, integer) + 0.5) * POWER(10, -integer) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-number-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-number-1.sql new file mode 100644 index 00000000..c670b498 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-number-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ROUND-number.html +SELECT ROUND(15.193,1) "Round" FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-number-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-number-2.sql new file mode 100644 index 00000000..610f520e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROUND-number-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ROUND-number.html +SELECT ROUND(15.193,-1) "Round" FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROWID-Pseudocolumn-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROWID-Pseudocolumn-0.sql new file mode 100644 index 00000000..0001d4a2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROWID-Pseudocolumn-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ROWID-Pseudocolumn.html +SELECT ROWID, last_name + FROM employees + WHERE department_id = 20; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROWIDTOCHAR-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROWIDTOCHAR-0.sql new file mode 100644 index 00000000..b50de7e0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROWIDTOCHAR-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ROWIDTOCHAR.html +SELECT ROWID FROM employees + WHERE ROWIDTOCHAR(ROWID) LIKE '%JAAB%' + ORDER BY ROWID; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROWIDTONCHAR-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROWIDTONCHAR-0.sql new file mode 100644 index 00000000..62f5b363 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROWIDTONCHAR-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ROWIDTONCHAR.html +SELECT LENGTHB( ROWIDTONCHAR(ROWID) ) Length, ROWIDTONCHAR(ROWID) + FROM employees + ORDER BY length; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROWNUM-Pseudocolumn-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROWNUM-Pseudocolumn-0.sql new file mode 100644 index 00000000..dea0c33f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROWNUM-Pseudocolumn-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ROWNUM-Pseudocolumn.html +SELECT * + FROM employees + WHERE ROWNUM < 11; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROWNUM-Pseudocolumn-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROWNUM-Pseudocolumn-1.sql new file mode 100644 index 00000000..a69074d3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROWNUM-Pseudocolumn-1.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ROWNUM-Pseudocolumn.html +SELECT * + FROM employees + WHERE ROWNUM < 11 + ORDER BY last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROWNUM-Pseudocolumn-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROWNUM-Pseudocolumn-2.sql new file mode 100644 index 00000000..9af36ee2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROWNUM-Pseudocolumn-2.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ROWNUM-Pseudocolumn.html +SELECT * + FROM (SELECT * FROM employees ORDER BY employee_id) + WHERE ROWNUM < 11; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROWNUM-Pseudocolumn-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROWNUM-Pseudocolumn-3.sql new file mode 100644 index 00000000..2fbc1cb8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROWNUM-Pseudocolumn-3.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ROWNUM-Pseudocolumn.html +SELECT * + FROM employees + WHERE ROWNUM > 1; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROWNUM-Pseudocolumn-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROWNUM-Pseudocolumn-4.sql new file mode 100644 index 00000000..c1b5cd00 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROWNUM-Pseudocolumn-4.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ROWNUM-Pseudocolumn.html +UPDATE my_table + SET column1 = ROWNUM; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROW_NUMBER-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROW_NUMBER-0.sql new file mode 100644 index 00000000..b2c99732 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROW_NUMBER-0.sql @@ -0,0 +1,11 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ROW_NUMBER.html +SELECT department_id, first_name, last_name, salary +FROM +( + SELECT + department_id, first_name, last_name, salary, + ROW_NUMBER() OVER (PARTITION BY department_id ORDER BY salary desc) rn + FROM employees +) +WHERE rn <= 3 +ORDER BY department_id, salary DESC, last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROW_NUMBER-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROW_NUMBER-1.sql new file mode 100644 index 00000000..a532ecb5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ROW_NUMBER-1.sql @@ -0,0 +1,33 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ROW_NUMBER.html +SELECT sales_2000.channel_desc, sales_2000.prod_name, + sales_2000.amt amt_2000, top_5_prods_1999_year.amt amt_1999, + sales_2000.amt - top_5_prods_1999_year.amt amt_diff +FROM +/* The first subquery finds the 5 top-selling products per channel in year 1999. */ + (SELECT channel_desc, prod_name, amt + FROM + ( + SELECT channel_desc, prod_name, sum(amount_sold) amt, + ROW_NUMBER () OVER (PARTITION BY channel_desc + ORDER BY SUM(amount_sold) DESC) rn + FROM sales, times, channels, products + WHERE sales.time_id = times.time_id + AND times.calendar_year = 1999 + AND channels.channel_id = sales.channel_id + AND products.prod_id = sales.prod_id + GROUP BY channel_desc, prod_name + ) + WHERE rn <= 5 + ) top_5_prods_1999_year, +/* The next subquery finds sales per product and per channel in 2000. */ + (SELECT channel_desc, prod_name, sum(amount_sold) amt + FROM sales, times, channels, products + WHERE sales.time_id = times.time_id + AND times.calendar_year = 2000 + AND channels.channel_id = sales.channel_id + AND products.prod_id = sales.prod_id + GROUP BY channel_desc, prod_name + ) sales_2000 +WHERE sales_2000.channel_desc = top_5_prods_1999_year.channel_desc + AND sales_2000.prod_name = top_5_prods_1999_year.prod_name +ORDER BY sales_2000.channel_desc, sales_2000.prod_name \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RPAD-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RPAD-0.sql new file mode 100644 index 00000000..07d0294d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RPAD-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/RPAD.html +SELECT last_name, RPAD(' ', salary/1000/1, '*') "Salary" + FROM employees + WHERE department_id = 80 + ORDER BY last_name, "Salary"; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RTRIM-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RTRIM-0.sql new file mode 100644 index 00000000..d8f630fc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/RTRIM-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/RTRIM.html +SELECT RTRIM('<=====>BROWNING<=====>', '<>=') "RTRIM Example" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SAVEPOINT-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SAVEPOINT-0.sql new file mode 100644 index 00000000..537e391f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SAVEPOINT-0.sql @@ -0,0 +1,20 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SAVEPOINT.html +UPDATE employees + SET salary = 7000 + WHERE last_name = 'Banda'; +SAVEPOINT banda_sal; + +UPDATE employees + SET salary = 12000 + WHERE last_name = 'Greene'; +SAVEPOINT greene_sal; + +SELECT SUM(salary) FROM employees; + +ROLLBACK TO SAVEPOINT banda_sal; + +UPDATE employees + SET salary = 11000 + WHERE last_name = 'Greene'; + +COMMIT; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SCN_TO_TIMESTAMP-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SCN_TO_TIMESTAMP-0.sql new file mode 100644 index 00000000..981c7cfa --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SCN_TO_TIMESTAMP-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SCN_TO_TIMESTAMP.html +SELECT SCN_TO_TIMESTAMP(ORA_ROWSCN) FROM employees + WHERE employee_id = 188; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SCN_TO_TIMESTAMP-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SCN_TO_TIMESTAMP-2.sql new file mode 100644 index 00000000..ef5363fe --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SCN_TO_TIMESTAMP-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SCN_TO_TIMESTAMP.html +SELECT SCN_TO_TIMESTAMP(ORA_ROWSCN) FROM employees \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-0.sql new file mode 100644 index 00000000..a2b9edf7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT * FROM + sales_external EXTERNAL MODIFY (LOCATION 'sales_9.csv’ REJECT LIMIT UNLIMITED); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-1.sql new file mode 100644 index 00000000..44417716 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT ... FROM a JOIN (b JOIN c) ... \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-10.sql new file mode 100644 index 00000000..badab35d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-10.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT avgsal + FROM (SELECT AVG(salary) AS avgsal FROM employees GROUP BY job_id) + FOR UPDATE; +FROM (SELECT AVG(salary) AS avgsal FROM employees GROUP BY job_id) + * +ERROR at line 2: +ORA-02014: cannot select FOR UPDATE from view with DISTINCT, GROUP BY, etc. \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-100.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-100.sql new file mode 100644 index 00000000..b8723e12 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-100.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT employees_seq.nextval + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-101.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-101.sql new file mode 100644 index 00000000..8c92fb1d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-101.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT employees_seq.currval + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-102.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-102.sql new file mode 100644 index 00000000..c9b98323 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-102.sql @@ -0,0 +1,23 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +CREATE TABLE Ticker (SYMBOL VARCHAR2(10), tstamp DATE, price NUMBER); + +INSERT INTO Ticker VALUES('ACME', '01-Apr-11', 12); +INSERT INTO Ticker VALUES('ACME', '02-Apr-11', 17); +INSERT INTO Ticker VALUES('ACME', '03-Apr-11', 19); +INSERT INTO Ticker VALUES('ACME', '04-Apr-11', 21); +INSERT INTO Ticker VALUES('ACME', '05-Apr-11', 25); +INSERT INTO Ticker VALUES('ACME', '06-Apr-11', 12); +INSERT INTO Ticker VALUES('ACME', '07-Apr-11', 15); +INSERT INTO Ticker VALUES('ACME', '08-Apr-11', 20); +INSERT INTO Ticker VALUES('ACME', '09-Apr-11', 24); +INSERT INTO Ticker VALUES('ACME', '10-Apr-11', 25); +INSERT INTO Ticker VALUES('ACME', '11-Apr-11', 19); +INSERT INTO Ticker VALUES('ACME', '12-Apr-11', 15); +INSERT INTO Ticker VALUES('ACME', '13-Apr-11', 25); +INSERT INTO Ticker VALUES('ACME', '14-Apr-11', 25); +INSERT INTO Ticker VALUES('ACME', '15-Apr-11', 14); +INSERT INTO Ticker VALUES('ACME', '16-Apr-11', 12); +INSERT INTO Ticker VALUES('ACME', '17-Apr-11', 14); +INSERT INTO Ticker VALUES('ACME', '18-Apr-11', 24); +INSERT INTO Ticker VALUES('ACME', '19-Apr-11', 23); +INSERT INTO Ticker VALUES('ACME', '20-Apr-11', 22); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-103.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-103.sql new file mode 100644 index 00000000..7e73ff1b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-103.sql @@ -0,0 +1,16 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT * +FROM Ticker MATCH_RECOGNIZE ( + PARTITION BY symbol + ORDER BY tstamp + MEASURES STRT.tstamp AS start_tstamp, + LAST(DOWN.tstamp) AS bottom_tstamp, + LAST(UP.tstamp) AS end_tstamp + ONE ROW PER MATCH + AFTER MATCH SKIP TO LAST UP + PATTERN (STRT DOWN+ UP+) + DEFINE + DOWN AS DOWN.price < PREV(DOWN.price), + UP AS UP.price > PREV(UP.price) + ) MR +ORDER BY MR.symbol, MR.start_tstamp; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-11.sql new file mode 100644 index 00000000..da462299 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-11.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +PATTERN (A B C | A C B | B A C | B C A | C A B | C B A) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-12.sql new file mode 100644 index 00000000..6401102d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-12.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +create or replace function greet(name varchar2 default 'World') + return varchar2 SQL_MACRO(Scalar) is +begin + return q'{ 'Hello, ' || name || '!' }'; +end; +/ \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-15.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-15.sql new file mode 100644 index 00000000..33ebafe4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-15.sql @@ -0,0 +1,11 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +create or replace function split_part(string varchar2, + delimiter varchar2, + position pls_integer) + return varchar2 SQL_MACRO(Scalar) is +begin + return q'{ + regexp_substr(replace(string, delimiter||delimiter, delimiter||' '||delimiter), + '[^'||delimiter||']+', 1, position, 'imx') + }'; +end; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-16.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-16.sql new file mode 100644 index 00000000..81d073ca --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-16.sql @@ -0,0 +1,11 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +create or replace function budget(job varchar2) return varchar2 SQL_MACRO is +begin + return q'{ + select deptno, sum(sal) budget + from emp + where job = budget.job + group by deptno + }'; +end; +/ \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-18.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-18.sql new file mode 100644 index 00000000..30f38191 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-18.sql @@ -0,0 +1,13 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +WITH + FUNCTION get_domain(url VARCHAR2) RETURN VARCHAR2 IS + pos BINARY_INTEGER; + len BINARY_INTEGER; + BEGIN + pos := INSTR(url, 'www.'); + len := INSTR(SUBSTR(url, pos + 4), '.') - 1; + RETURN SUBSTR(url, pos + 4, len); + END; +SELECT DISTINCT get_domain(catalog_url) + FROM product_information; +/ \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-19.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-19.sql new file mode 100644 index 00000000..2d2b2bc1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-19.sql @@ -0,0 +1,14 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +WITH + dept_costs AS ( + SELECT department_name, SUM(salary) dept_total + FROM employees e, departments d + WHERE e.department_id = d.department_id + GROUP BY department_name), + avg_cost AS ( + SELECT SUM(dept_total)/COUNT(*) avg + FROM dept_costs) +SELECT * FROM dept_costs + WHERE dept_total > + (SELECT avg FROM avg_cost) + ORDER BY department_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-2.sql new file mode 100644 index 00000000..948f560e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +a NATURAL LEFT JOIN b LEFT JOIN c ON b.c1 = c.c1 \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-20.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-20.sql new file mode 100644 index 00000000..ace4a86f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-20.sql @@ -0,0 +1,15 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +WITH + reports_to_101 (eid, emp_last, mgr_id, reportLevel) AS + ( + SELECT employee_id, last_name, manager_id, 0 reportLevel + FROM employees + WHERE employee_id = 101 + UNION ALL + SELECT e.employee_id, e.last_name, e.manager_id, reportLevel+1 + FROM reports_to_101 r, employees e + WHERE r.eid = e.manager_id + ) +SELECT eid, emp_last, mgr_id, reportLevel +FROM reports_to_101 +ORDER BY reportLevel, eid; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-21.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-21.sql new file mode 100644 index 00000000..6bcd0ab6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-21.sql @@ -0,0 +1,17 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +WITH + reports_to_101 (eid, emp_last, mgr_id, reportLevel, mgr_list) AS + ( + SELECT employee_id, last_name, manager_id, 0 reportLevel, + CAST(manager_id AS VARCHAR2(2000)) + FROM employees + WHERE employee_id = 101 + UNION ALL + SELECT e.employee_id, e.last_name, e.manager_id, reportLevel+1, + CAST(mgr_list || ',' || manager_id AS VARCHAR2(2000)) + FROM reports_to_101 r, employees e + WHERE r.eid = e.manager_id + ) +SELECT eid, emp_last, mgr_id, reportLevel, mgr_list +FROM reports_to_101 +ORDER BY reportLevel, eid; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-22.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-22.sql new file mode 100644 index 00000000..4f69eed6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-22.sql @@ -0,0 +1,16 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +WITH + reports_to_101 (eid, emp_last, mgr_id, reportLevel) AS + ( + SELECT employee_id, last_name, manager_id, 0 reportLevel + FROM employees + WHERE employee_id = 101 + UNION ALL + SELECT e.employee_id, e.last_name, e.manager_id, reportLevel+1 + FROM reports_to_101 r, employees e + WHERE r.eid = e.manager_id + ) +SELECT eid, emp_last, mgr_id, reportLevel +FROM reports_to_101 +WHERE reportLevel <= 1 +ORDER BY reportLevel, eid; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-23.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-23.sql new file mode 100644 index 00000000..1ebd2b18 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-23.sql @@ -0,0 +1,17 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +WITH + org_chart (eid, emp_last, mgr_id, reportLevel, salary, job_id) AS + ( + SELECT employee_id, last_name, manager_id, 0 reportLevel, salary, job_id + FROM employees + WHERE manager_id is null + UNION ALL + SELECT e.employee_id, e.last_name, e.manager_id, + r.reportLevel+1 reportLevel, e.salary, e.job_id + FROM org_chart r, employees e + WHERE r.eid = e.manager_id + ) + SEARCH DEPTH FIRST BY emp_last SET order1 +SELECT lpad(' ',2*reportLevel)||emp_last emp_name, eid, mgr_id, salary, job_id +FROM org_chart +ORDER BY order1; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-24.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-24.sql new file mode 100644 index 00000000..874aaddd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-24.sql @@ -0,0 +1,19 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +WITH + dup_hiredate (eid, emp_last, mgr_id, reportLevel, hire_date, job_id) AS + ( + SELECT employee_id, last_name, manager_id, 0 reportLevel, hire_date, job_id + FROM employees + WHERE manager_id is null + UNION ALL + SELECT e.employee_id, e.last_name, e.manager_id, + r.reportLevel+1 reportLevel, e.hire_date, e.job_id + FROM dup_hiredate r, employees e + WHERE r.eid = e.manager_id + ) + SEARCH DEPTH FIRST BY hire_date SET order1 + CYCLE hire_date SET is_cycle TO 'Y' DEFAULT 'N' +SELECT lpad(' ',2*reportLevel)||emp_last emp_name, eid, mgr_id, + hire_date, job_id, is_cycle +FROM dup_hiredate +ORDER BY order1; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-25.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-25.sql new file mode 100644 index 00000000..7b931208 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-25.sql @@ -0,0 +1,18 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +WITH + emp_count (eid, emp_last, mgr_id, mgrLevel, salary, cnt_employees) AS + ( + SELECT employee_id, last_name, manager_id, 0 mgrLevel, salary, 0 cnt_employees + FROM employees + UNION ALL + SELECT e.employee_id, e.last_name, e.manager_id, + r.mgrLevel+1 mgrLevel, e.salary, 1 cnt_employees + FROM emp_count r, employees e + WHERE e.employee_id = r.mgr_id + ) + SEARCH DEPTH FIRST BY emp_last SET order1 +SELECT emp_last, eid, mgr_id, salary, sum(cnt_employees), max(mgrLevel) mgrLevel +FROM emp_count +GROUP BY emp_last, eid, mgr_id, salary +HAVING max(mgrLevel) > 0 +ORDER BY mgr_id NULLS FIRST, emp_last; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-26.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-26.sql new file mode 100644 index 00000000..6941d3bb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-26.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT * + FROM employees + WHERE department_id = 30 + ORDER BY last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-27.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-27.sql new file mode 100644 index 00000000..b7cddba3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-27.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT last_name, job_id, salary, department_id + FROM employees + WHERE NOT (job_id = 'PU_CLERK' AND department_id = 30) + ORDER BY last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-28.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-28.sql new file mode 100644 index 00000000..78efa00a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-28.sql @@ -0,0 +1,11 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT a.department_id "Department", + a.num_emp/b.total_count "%_Employees", + a.sal_sum/b.total_sal "%_Salary" +FROM +(SELECT department_id, COUNT(*) num_emp, SUM(salary) sal_sum + FROM employees + GROUP BY department_id) a, +(SELECT COUNT(*) total_count, SUM(salary) total_sal + FROM employees) b +ORDER BY a.department_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-29.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-29.sql new file mode 100644 index 00000000..a8ca0584 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-29.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT * FROM sales PARTITION (sales_q2_2000) s + WHERE s.amount_sold > 1500 + ORDER BY cust_id, time_id, channel_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-3.sql new file mode 100644 index 00000000..65e8db15 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-3.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +a NATURAL LEFT JOIN (b LEFT JOIN c ON b.c1 = c.c1) + (a NATURAL LEFT JOIN b) LEFT JOIN c ON b.c1 = c.c1 \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-30.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-30.sql new file mode 100644 index 00000000..9d900d84 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-30.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT * FROM orders + WHERE order_date < TO_DATE('2006-06-15', 'YYYY-MM-DD'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-31.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-31.sql new file mode 100644 index 00000000..ec45bc48 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-31.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT COUNT(*) * 10 FROM orders SAMPLE (10); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-32.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-32.sql new file mode 100644 index 00000000..ec45bc48 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-32.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT COUNT(*) * 10 FROM orders SAMPLE (10); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-33.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-33.sql new file mode 100644 index 00000000..6167ecc4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-33.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT COUNT(*) * 10 FROM orders SAMPLE(10) SEED (1); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-34.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-34.sql new file mode 100644 index 00000000..77abfcbe --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-34.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT salary FROM employees + WHERE last_name = 'Chung'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-35.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-35.sql new file mode 100644 index 00000000..8427e906 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-35.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT salary FROM employees + AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '1' MINUTE) + WHERE last_name = 'Chung'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-36.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-36.sql new file mode 100644 index 00000000..8e7a3753 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-36.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT salary FROM employees + VERSIONS BETWEEN TIMESTAMP + SYSTIMESTAMP - INTERVAL '10' MINUTE AND + SYSTIMESTAMP - INTERVAL '1' MINUTE + WHERE last_name = 'Chung'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-37.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-37.sql new file mode 100644 index 00000000..95556da3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-37.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +UPDATE employees SET salary = + (SELECT salary FROM employees + AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '2' MINUTE) + WHERE last_name = 'Chung') + WHERE last_name = 'Chung'; +1 row updated. + +SELECT salary FROM employees + WHERE last_name = 'Chung'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-38.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-38.sql new file mode 100644 index 00000000..1cec5d28 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-38.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT department_id, MIN(salary), MAX (salary) + FROM employees + GROUP BY department_id + ORDER BY department_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-39.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-39.sql new file mode 100644 index 00000000..eb457860 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-39.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT department_id, MIN(salary), MAX (salary) + FROM employees + WHERE job_id = 'PU_CLERK' + GROUP BY department_id + ORDER BY department_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-4.sql new file mode 100644 index 00000000..64a3582c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-4.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +COALESCE (a, b) = a if a NOT NULL, else b. \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-40.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-40.sql new file mode 100644 index 00000000..00e510d1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-40.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT TRUNC(hire_date, 'YYYY') year_hired, COUNT(*) +FROM employees +GROUP BY year_hired +ORDER BY year_hired; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-41.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-41.sql new file mode 100644 index 00000000..954adb62 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-41.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT TRUNC(hire_date, 'YYYY') hire_date, COUNT(*) +FROM employees +GROUP BY hire_date +ORDER BY hire_date; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-42.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-42.sql new file mode 100644 index 00000000..f7d646c2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-42.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT DECODE(GROUPING(department_name), 1, 'All Departments', + department_name) AS department_name, + DECODE(GROUPING(job_id), 1, 'All Jobs', job_id) AS job_id, + COUNT(*) "Total Empl", AVG(salary) * 12 "Average Sal" + FROM employees e, departments d + WHERE d.department_id = e.department_id + GROUP BY CUBE (department_name, job_id) + ORDER BY department_name, job_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-43.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-43.sql new file mode 100644 index 00000000..08c1f4fa --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-43.sql @@ -0,0 +1,15 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT channel_desc, calendar_month_desc, co.country_id, + TO_CHAR(sum(amount_sold) , '9,999,999,999') SALES$ + FROM sales, customers, times, channels, countries co + WHERE sales.time_id=times.time_id + AND sales.cust_id=customers.cust_id + AND sales.channel_id= channels.channel_id + AND customers.country_id = co.country_id + AND channels.channel_desc IN ('Direct Sales', 'Internet') + AND times.calendar_month_desc IN ('2000-09', '2000-10') + AND co.country_iso_code IN ('UK', 'US') + GROUP BY GROUPING SETS( + (channel_desc, calendar_month_desc, co.country_id), + (channel_desc, co.country_id), + (calendar_month_desc, co.country_id) ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-44.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-44.sql new file mode 100644 index 00000000..49b05085 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-44.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT last_name, employee_id, manager_id FROM employees + CONNECT BY employee_id = manager_id + ORDER BY last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-45.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-45.sql new file mode 100644 index 00000000..325b034f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-45.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT last_name, employee_id, manager_id FROM employees + CONNECT BY PRIOR employee_id = manager_id + AND salary > commission_pct + ORDER BY last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-46.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-46.sql new file mode 100644 index 00000000..57c1284d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-46.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT department_id, MIN(salary), MAX (salary) + FROM employees + GROUP BY department_id + HAVING MIN(salary) < 5000 + ORDER BY department_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-47.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-47.sql new file mode 100644 index 00000000..e5752148 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-47.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT department_id, manager_id + FROM employees + GROUP BY department_id, manager_id HAVING (department_id, manager_id) IN + (SELECT department_id, manager_id FROM employees x + WHERE x.department_id = employees.department_id) + ORDER BY department_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-48.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-48.sql new file mode 100644 index 00000000..41845e61 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-48.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT * + FROM employees + WHERE job_id = 'PU_CLERK' + ORDER BY salary DESC; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-49.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-49.sql new file mode 100644 index 00000000..174e3411 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-49.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT last_name, department_id, salary + FROM employees + ORDER BY department_id ASC, salary DESC, last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-5.sql new file mode 100644 index 00000000..22878ca3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-5.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT + ename, mgr, + FIRST_VALUE(sal) OVER w AS "first", + LAST_VALUE(sal) OVER w AS "last", + NTH_VALUE(sal, 2) OVER w AS "second", + NTH_VALUE(sal, 4) OVER w AS "fourth" + FROM emp + WINDOW w AS (PARTITION BY deptno ORDER BY sal ROWS UNBOUNDED PRECEDING); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-50.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-50.sql new file mode 100644 index 00000000..7209fd2b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-50.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT last_name, department_id, salary + FROM employees + ORDER BY 2 ASC, 3 DESC, 1; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-51.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-51.sql new file mode 100644 index 00000000..a7e59266 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-51.sql @@ -0,0 +1,21 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +CREATE OR REPLACE VIEW sales_view_ref AS + SELECT country_name country, + prod_name prod, + calendar_year year, + SUM(amount_sold) sale, + COUNT(amount_sold) cnt + FROM sales,times,customers,countries,products + WHERE sales.time_id = times.time_id + AND sales.prod_id = products.prod_id + AND sales.cust_id = customers.cust_id + AND customers.country_id = countries.country_id + AND ( customers.country_id = 52779 + OR customers.country_id = 52776 ) + AND ( prod_name = 'Standard Mouse' + OR prod_name = 'Mouse Pad' ) + GROUP BY country_name,prod_name,calendar_year; + +SELECT country, prod, year, sale + FROM sales_view_ref + ORDER BY country, prod, year; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-52.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-52.sql new file mode 100644 index 00000000..ab66f857 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-52.sql @@ -0,0 +1,16 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT country,prod,year,s + FROM sales_view_ref + MODEL + PARTITION BY (country) + DIMENSION BY (prod, year) + MEASURES (sale s) + IGNORE NAV + UNIQUE DIMENSION + RULES UPSERT SEQUENTIAL ORDER + ( + s[prod='Mouse Pad', year=2001] = + s['Mouse Pad', 1999] + s['Mouse Pad', 2000], + s['Standard Mouse', 2002] = s['Standard Mouse', 2001] + ) + ORDER BY country, prod, year; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-53.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-53.sql new file mode 100644 index 00000000..fd3c7a59 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-53.sql @@ -0,0 +1,15 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT country, year, sale, csum + FROM + (SELECT country, year, SUM(sale) sale + FROM sales_view_ref + GROUP BY country, year + ) + MODEL DIMENSION BY (country, year) + MEASURES (sale, 0 csum) + RULES (csum[any, any]= + SUM(sale) OVER (PARTITION BY country + ORDER BY year + ROWS UNBOUNDED PRECEDING) + ) + ORDER BY country, year; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-54.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-54.sql new file mode 100644 index 00000000..231d8725 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-54.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT employee_id, last_name + FROM employees + ORDER BY employee_id + FETCH FIRST 5 ROWS ONLY; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-55.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-55.sql new file mode 100644 index 00000000..9ac7028a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-55.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT employee_id, last_name + FROM employees + ORDER BY employee_id + OFFSET 5 ROWS FETCH NEXT 5 ROWS ONLY; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-56.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-56.sql new file mode 100644 index 00000000..923833a1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-56.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT employee_id, last_name, salary + FROM employees + ORDER BY salary + FETCH FIRST 5 PERCENT ROWS ONLY; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-57.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-57.sql new file mode 100644 index 00000000..1c0de960 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-57.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT employee_id, last_name, salary + FROM employees + ORDER BY salary + FETCH FIRST 5 PERCENT ROWS WITH TIES; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-58.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-58.sql new file mode 100644 index 00000000..8ed26866 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-58.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT e.employee_id, e.salary, e.commission_pct + FROM employees e, departments d + WHERE job_id = 'SA_REP' + AND e.department_id = d.department_id + AND location_id = 2500 + ORDER BY e.employee_id + FOR UPDATE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-59.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-59.sql new file mode 100644 index 00000000..a9201031 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-59.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT e.employee_id, e.salary, e.commission_pct + FROM employees e JOIN departments d + USING (department_id) + WHERE job_id = 'SA_REP' + AND location_id = 2500 + ORDER BY e.employee_id + FOR UPDATE OF e.salary; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-6.sql new file mode 100644 index 00000000..fc7b5808 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-6.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT docID FROM vec_table +ORDER BY VECTOR_DISTANCE(data, :query_vec) +FETCH APPROX FIRST 20 ROWS ONLY; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-60.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-60.sql new file mode 100644 index 00000000..f7a3b47b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-60.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +INSERT INTO (SELECT department_id, department_name, location_id + FROM departments WHERE location_id < 2000) + VALUES (9999, 'Entertainment', 2500); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-61.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-61.sql new file mode 100644 index 00000000..79e149b1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-61.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +INSERT INTO (SELECT department_id, department_name, location_id + FROM departments WHERE location_id < 2000 WITH CHECK OPTION) + VALUES (9999, 'Entertainment', 2500); + * +ERROR at line 2: +ORA-01402: view WITH CHECK OPTION where-clause violation \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-62.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-62.sql new file mode 100644 index 00000000..685d9c39 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-62.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +CREATE TABLE pivot_table AS +SELECT * FROM +(SELECT EXTRACT(YEAR FROM order_date) year, order_mode, order_total FROM orders) +PIVOT +(SUM(order_total) FOR order_mode IN ('direct' AS Store, 'online' AS Internet)); + +SELECT * FROM pivot_table ORDER BY year; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-63.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-63.sql new file mode 100644 index 00000000..b500fd95 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-63.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT * FROM pivot_table + UNPIVOT (yearly_total FOR order_mode IN (store AS 'direct', + internet AS 'online')) + ORDER BY year, order_mode; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-64.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-64.sql new file mode 100644 index 00000000..2960a328 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-64.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT last_name, job_id, departments.department_id, department_name + FROM employees, departments + WHERE employees.department_id = departments.department_id + ORDER BY last_name, job_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-65.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-65.sql new file mode 100644 index 00000000..db0163e7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-65.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +employees.department_id = departments.department_id \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-66.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-66.sql new file mode 100644 index 00000000..668f4843 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-66.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT last_name, job_id, departments.department_id, department_name + FROM employees, departments + WHERE employees.department_id = departments.department_id + AND job_id = 'SA_MAN' + ORDER BY last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-67.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-67.sql new file mode 100644 index 00000000..f1917f14 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-67.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT last_name, department_id FROM employees + WHERE department_id = + (SELECT department_id FROM employees + WHERE last_name = 'Lorentz') + ORDER BY last_name, department_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-68.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-68.sql new file mode 100644 index 00000000..c54ff754 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-68.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +UPDATE employees + SET salary = salary * 1.1 + WHERE employee_id IN (SELECT employee_id FROM job_history); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-69.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-69.sql new file mode 100644 index 00000000..3dd9dc84 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-69.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +CREATE TABLE new_departments + (department_id, department_name, location_id) + AS SELECT department_id, department_name, location_id + FROM departments; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-7.sql new file mode 100644 index 00000000..8d5451dd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-7.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT employee_id FROM (SELECT * FROM employees) + FOR UPDATE OF employee_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-70.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-70.sql new file mode 100644 index 00000000..9cfb7e19 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-70.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT e1.last_name||' works for '||e2.last_name + "Employees and Their Managers" + FROM employees e1, employees e2 + WHERE e1.manager_id = e2.employee_id + AND e1.last_name LIKE 'R%' + ORDER BY e1.last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-71.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-71.sql new file mode 100644 index 00000000..1e8cbf1a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-71.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +e1.manager_id = e2.employee_id \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-72.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-72.sql new file mode 100644 index 00000000..57bb7d5b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-72.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT d.department_id, e.last_name + FROM departments d LEFT OUTER JOIN employees e + ON d.department_id = e.department_id + ORDER BY d.department_id, e.last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-73.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-73.sql new file mode 100644 index 00000000..624f1b95 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-73.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT d.department_id, e.last_name + FROM departments d, employees e + WHERE d.department_id = e.department_id(+) + ORDER BY d.department_id, e.last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-74.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-74.sql new file mode 100644 index 00000000..ec04cb2e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-74.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT d.department_id, e.last_name + FROM departments d RIGHT OUTER JOIN employees e + ON d.department_id = e.department_id + ORDER BY d.department_id, e.last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-75.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-75.sql new file mode 100644 index 00000000..062d0d52 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-75.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT d.department_id as d_dept_id, e.department_id as e_dept_id, + e.last_name + FROM departments d FULL OUTER JOIN employees e + ON d.department_id = e.department_id + ORDER BY d.department_id, e.last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-76.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-76.sql new file mode 100644 index 00000000..fbae5c73 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-76.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT department_id AS d_e_dept_id, e.last_name + FROM departments d FULL OUTER JOIN employees e + USING (department_id) + ORDER BY department_id, e.last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-77.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-77.sql new file mode 100644 index 00000000..f557f548 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-77.sql @@ -0,0 +1,16 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +CREATE TABLE inventory (time_id DATE, + product VARCHAR2(10), + quantity NUMBER); + +INSERT INTO inventory VALUES (TO_DATE('01/04/01', 'DD/MM/YY'), 'bottle', 10); +INSERT INTO inventory VALUES (TO_DATE('06/04/01', 'DD/MM/YY'), 'bottle', 10); +INSERT INTO inventory VALUES (TO_DATE('01/04/01', 'DD/MM/YY'), 'can', 10); +INSERT INTO inventory VALUES (TO_DATE('04/04/01', 'DD/MM/YY'), 'can', 10); + +SELECT times.time_id, product, quantity FROM inventory + PARTITION BY (product) + RIGHT OUTER JOIN times ON (times.time_id = inventory.time_id) + WHERE times.time_id BETWEEN TO_DATE('01/04/01', 'DD/MM/YY') + AND TO_DATE('06/04/01', 'DD/MM/YY') + ORDER BY 2,1; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-78.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-78.sql new file mode 100644 index 00000000..a16a4074 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-78.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT time_id, product, LAST_VALUE(quantity IGNORE NULLS) + OVER (PARTITION BY product ORDER BY time_id) quantity + FROM ( SELECT times.time_id, product, quantity + FROM inventory PARTITION BY (product) + RIGHT OUTER JOIN times ON (times.time_id = inventory.time_id) + WHERE times.time_id BETWEEN TO_DATE('01/04/01', 'DD/MM/YY') + AND TO_DATE('06/04/01', 'DD/MM/YY')) + ORDER BY 2,1; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-79.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-79.sql new file mode 100644 index 00000000..ea1b5bf7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-79.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT * FROM employees + WHERE department_id NOT IN + (SELECT department_id FROM departments + WHERE location_id = 1700) + ORDER BY last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-8.sql new file mode 100644 index 00000000..59fc18ed --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-8.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT employee_id FROM (SELECT employee_id+1 AS employee_id FROM employees) + FOR UPDATE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-80.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-80.sql new file mode 100644 index 00000000..8d170189 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-80.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT * FROM departments + WHERE EXISTS + (SELECT * FROM employees + WHERE departments.department_id = employees.department_id + AND employees.salary > 2500) + ORDER BY department_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-81.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-81.sql new file mode 100644 index 00000000..d04d6381 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-81.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT d.department_name, v.employee_id, v.last_name + FROM departments d CROSS APPLY (SELECT * FROM employees e + WHERE e.department_id = d.department_id) v + WHERE d.department_name IN ('Marketing', 'Operations', 'Public Relations') + ORDER BY d.department_name, v.employee_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-82.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-82.sql new file mode 100644 index 00000000..b8086873 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-82.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT d.department_name, v.employee_id, v.last_name + FROM departments d OUTER APPLY (SELECT * FROM employees e + WHERE e.department_id = d.department_id) v + WHERE d.department_name IN ('Marketing', 'Operations', 'Public Relations') + ORDER by d.department_name, v.employee_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-83.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-83.sql new file mode 100644 index 00000000..46e0c82c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-83.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT * FROM employees e, (SELECT * FROM departments d + WHERE e.department_id = d.department_id); +ORA-00904: "E"."DEPARTMENT_ID": invalid identifier \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-84.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-84.sql new file mode 100644 index 00000000..85d0543f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-84.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT * FROM employees e, LATERAL(SELECT * FROM departments d + WHERE e.department_id = d.department_id); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-85.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-85.sql new file mode 100644 index 00000000..2bf52ec9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-85.sql @@ -0,0 +1,16 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +CREATE TYPE people_typ AS OBJECT ( + last_name VARCHAR2(25), + department_id NUMBER(4), + salary NUMBER(8,2)); +/ +CREATE TYPE people_tab_typ AS TABLE OF people_typ; +/ +CREATE TABLE hr_info ( + department_id NUMBER(4), + location_id NUMBER(4), + manager_id NUMBER(6), + people people_tab_typ) + NESTED TABLE people STORE AS people_stor_tab; + +INSERT INTO hr_info VALUES (280, 1800, 999, people_tab_typ()); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-86.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-86.sql new file mode 100644 index 00000000..13bec8f2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-86.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +INSERT INTO TABLE(SELECT h.people FROM hr_info h + WHERE h.department_id = 280) + VALUES ('Smith', 280, 1750); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-87.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-87.sql new file mode 100644 index 00000000..8d1fecac --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-87.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +UPDATE TABLE(SELECT h.people FROM hr_info h + WHERE h.department_id = 280) p + SET p.salary = p.salary + 100; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-88.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-88.sql new file mode 100644 index 00000000..0ce06bf2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-88.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +DELETE TABLE(SELECT h.people FROM hr_info h + WHERE h.department_id = 280) p + WHERE p.salary > 1700; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-89.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-89.sql new file mode 100644 index 00000000..d2a02399 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-89.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT t1.department_id, t2.* FROM hr_info t1, TABLE(t1.people) t2 + WHERE t2.department_id = t1.department_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-9.sql new file mode 100644 index 00000000..f332ffb8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-9.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT employee_id FROM (SELECT employee_id+1 AS employee_id FROM employees) + FOR UPDATE OF employee_id; + * +Error at line 2: +ORA-01733: virtual column not allowed here \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-90.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-90.sql new file mode 100644 index 00000000..6bb6abad --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-90.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT t1.department_id, t2.* + FROM hr_info t1, TABLE(CAST(MULTISET( + SELECT t3.last_name, t3.department_id, t3.salary + FROM people t3 + WHERE t3.department_id = t1.department_id) + AS people_tab_typ)) t2; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-91.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-91.sql new file mode 100644 index 00000000..1c798f36 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-91.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT t1.department_id, t2.* FROM hr_info t1, TABLE(CAST + (people_func( ... ) AS people_tab_typ)) t2; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-92.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-92.sql new file mode 100644 index 00000000..758a8816 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-92.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT LPAD(' ',2*(LEVEL-1)) || last_name org_chart, + employee_id, manager_id, job_id + FROM employees + START WITH job_id = 'AD_VP' + CONNECT BY PRIOR employee_id = manager_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-93.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-93.sql new file mode 100644 index 00000000..77a0dbb5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-93.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT LPAD(' ',2*(LEVEL-1)) || last_name org_chart, + employee_id, manager_id, job_id + FROM employees + WHERE job_id != 'FI_MGR' + START WITH job_id = 'AD_VP' + CONNECT BY PRIOR employee_id = manager_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-94.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-94.sql new file mode 100644 index 00000000..1bd623cc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-94.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT LPAD(' ',2*(LEVEL-1)) || last_name org_chart, +employee_id, manager_id, job_id + FROM employees + START WITH job_id = 'AD_PRES' + CONNECT BY PRIOR employee_id = manager_id AND LEVEL <= 2; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-95.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-95.sql new file mode 100644 index 00000000..7b435088 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-95.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT last_name, department_name + FROM employees@remote, departments + WHERE employees.department_id = departments.department_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-96.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-96.sql new file mode 100644 index 00000000..324fa36b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-96.sql @@ -0,0 +1,20 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT select_list + FROM table1 t_alias1 + WHERE expr operator + (SELECT column_list + FROM table2 t_alias2 + WHERE t_alias1.column + operator t_alias2.column); + +UPDATE table1 t_alias1 + SET column = + (SELECT expr + FROM table2 t_alias2 + WHERE t_alias1.column = t_alias2.column); + +DELETE FROM table1 t_alias1 + WHERE column operator + (SELECT expr + FROM table2 t_alias2 + WHERE t_alias1.column = t_alias2.column); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-97.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-97.sql new file mode 100644 index 00000000..2978b482 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-97.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT department_id, last_name, salary + FROM employees x + WHERE salary > (SELECT AVG(salary) + FROM employees + WHERE x.department_id = department_id) + ORDER BY department_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-98.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-98.sql new file mode 100644 index 00000000..1e106c1b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-98.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT CURRENT_DATE FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-99.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-99.sql new file mode 100644 index 00000000..b00b67d2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SELECT-99.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SELECT.html +SELECT CURRENT_DATE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SESSIONTIMEZONE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SESSIONTIMEZONE-0.sql new file mode 100644 index 00000000..75010ffe --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SESSIONTIMEZONE-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SESSIONTIMEZONE.html +SELECT SESSIONTIMEZONE FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SET-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SET-0.sql new file mode 100644 index 00000000..50c3691e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SET-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SET.html +SELECT customer_id, SET(cust_address_ntab) address + FROM customers_demo + ORDER BY customer_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SET-CONSTRAINTS-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SET-CONSTRAINTS-0.sql new file mode 100644 index 00000000..3912e26c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SET-CONSTRAINTS-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SET-CONSTRAINTS.html +SET CONSTRAINTS ALL IMMEDIATE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SET-CONSTRAINTS-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SET-CONSTRAINTS-1.sql new file mode 100644 index 00000000..e0604ddd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SET-CONSTRAINTS-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SET-CONSTRAINTS.html +SET CONSTRAINTS emp_job_nn, emp_salary_min, + hr.jhist_dept_fk@remote DEFERRED; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SET-ROLE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SET-ROLE-0.sql new file mode 100644 index 00000000..e57fe532 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SET-ROLE-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SET-ROLE.html +SET ROLE dw_manager IDENTIFIED BY password; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SET-ROLE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SET-ROLE-1.sql new file mode 100644 index 00000000..944bd60f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SET-ROLE-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SET-ROLE.html +SET ROLE ALL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SET-ROLE-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SET-ROLE-2.sql new file mode 100644 index 00000000..0cabf736 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SET-ROLE-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SET-ROLE.html +SET ROLE ALL EXCEPT dw_manager; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SET-ROLE-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SET-ROLE-3.sql new file mode 100644 index 00000000..905ae521 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SET-ROLE-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SET-ROLE.html +SET ROLE NONE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SET-TRANSACTION-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SET-TRANSACTION-0.sql new file mode 100644 index 00000000..eb684574 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SET-TRANSACTION-0.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SET-TRANSACTION.html +COMMIT; + +SET TRANSACTION READ ONLY NAME 'Toronto'; + +SELECT product_id, quantity_on_hand FROM inventories + WHERE warehouse_id = 5 + ORDER BY product_id; + +COMMIT; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SIGN-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SIGN-0.sql new file mode 100644 index 00000000..09af0c17 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SIGN-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SIGN.html +SELECT SIGN(-15) "Sign" FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SIN-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SIN-0.sql new file mode 100644 index 00000000..d78887d4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SIN-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SIN.html +SELECT SIN(30 * 3.14159265359/180) + "Sine of 30 degrees" FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SINH-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SINH-0.sql new file mode 100644 index 00000000..d5532147 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SINH-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SINH.html +SELECT SINH(1) "Hyperbolic sine of 1" FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SOUNDEX-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SOUNDEX-0.sql new file mode 100644 index 00000000..93767334 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SOUNDEX-0.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SOUNDEX.html +b, f, p, v = 1 +c, g, j, k, q, s, x, z = 2 +d, t = 3 +l = 4 +m, n = 5 +r = 6 \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SOUNDEX-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SOUNDEX-1.sql new file mode 100644 index 00000000..81fd2555 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SOUNDEX-1.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SOUNDEX.html +SELECT last_name, first_name + FROM hr.employees + WHERE SOUNDEX(last_name) + = SOUNDEX('SMYTHE') + ORDER BY last_name, first_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-0.sql new file mode 100644 index 00000000..8247bc64 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +CREATE TABLE tab (jcol JSON VALIDATE '{"type" : "object"}’); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-1.sql new file mode 100644 index 00000000..06a27e79 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +CREATE TABLE tab (jcol JSON CONSTRAINT jchk + CHECK (jcol IS JSON VALIDATE '{"type" : "object"}’)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-10.sql new file mode 100644 index 00000000..350366b3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-10.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +INSERT INTO jsontab1(jschd) VALUES (json('"a json string"')); + +1 row created. \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-11.sql new file mode 100644 index 00000000..1447ce4b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-11.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +ALTER TABLE jsontab1 +ADD jschd JSON CONSTRAINT jschdsv + CHECK (jschd IS JSON VALIDATE USING '{"type":"string"}'); + +Table altered. \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-12.sql new file mode 100644 index 00000000..6ef2cfe1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-12.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +SQL> INSERT INTO jsontab1(jschd) VALUES (json('3.1415')); +INSERT INTO jsontab1(jschd) VALUES (json('3.1415')) +* +ERROR at line 1: +ORA-02290: check constraint (SYS.JSCHDSV) violated \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-13.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-13.sql new file mode 100644 index 00000000..736e2873 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-13.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +SELECT COUNT(1) FROM jsontab1 WHERE j IS JSON +VALIDATE + '{"type" : "object", + "properties" : { + "id" : { + "type" : "number" + } + } + }'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-14.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-14.sql new file mode 100644 index 00000000..0b332c15 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-14.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +CREATE TABLE t (col1 VARCHAR2(100)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-15.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-15.sql new file mode 100644 index 00000000..8557bb78 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-15.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +INSERT INTO t VALUES ( '[ "LIT192", "CS141", "HIS160" ]' ); +INSERT INTO t VALUES ( '{ "Name": "John" }' ); +INSERT INTO t VALUES ( '{ "Grade Values" : { A : 4.0, B : 3.0, C : 2.0 } }'); +INSERT INTO t VALUES ( '{ "isEnrolled" : true }' ); +INSERT INTO t VALUES ( '{ "isMatriculated" : False }' ); +INSERT INTO t VALUES (NULL); +INSERT INTO t VALUES ('This is not well-formed JSON data'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-16.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-16.sql new file mode 100644 index 00000000..cdb48801 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-16.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +SELECT col1 + FROM t + WHERE col1 IS JSON; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-17.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-17.sql new file mode 100644 index 00000000..025accd1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-17.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +SELECT col1 + FROM t + WHERE col1 IS JSON STRICT; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-18.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-18.sql new file mode 100644 index 00000000..de38b0c7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-18.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +SELECT col1 + FROM t + WHERE col1 IS NOT JSON STRICT AND col1 IS JSON LAX; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-19.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-19.sql new file mode 100644 index 00000000..0b332c15 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-19.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +CREATE TABLE t (col1 VARCHAR2(100)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-2.sql new file mode 100644 index 00000000..a12ab8e6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +CREATE DOMAIN jd AS JSON CONSTRAINT jchkd CHECK (jd IS JSON VALIDATE '{"type" : "object"}); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-20.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-20.sql new file mode 100644 index 00000000..46c1dd1a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-20.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +INSERT INTO t VALUES ('{a:100, b:200, c:300}'); +INSERT INTO t VALUES ('{a:100, a:200, b:300}'); +INSERT INTO t VALUES ('{a:100, b : {a:100, c:300}}'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-21.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-21.sql new file mode 100644 index 00000000..3b61d228 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-21.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +SELECT col1 FROM t + WHERE col1 IS JSON WITH UNIQUE KEYS; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-22.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-22.sql new file mode 100644 index 00000000..95afee7e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-22.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +SELECT col1 FROM t + WHERE col1 IS JSON WITHOUT UNIQUE KEYS; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-23.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-23.sql new file mode 100644 index 00000000..e9be7837 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-23.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +CREATE TABLE j_purchaseorder + (id RAW (16) NOT NULL, + date_loaded TIMESTAMP(6) WITH TIME ZONE, + po_document CLOB CONSTRAINT ensure_json CHECK (po_document IS JSON)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-24.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-24.sql new file mode 100644 index 00000000..e9468a54 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-24.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +JSON_EQUAL('{}', '{ }') \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-25.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-25.sql new file mode 100644 index 00000000..ec1b65ad --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-25.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +JSON_EQUAL('{a:1, b:2}', '{b:2 , a:1 }') \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-26.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-26.sql new file mode 100644 index 00000000..4483aafd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-26.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +JSON_EQUAL('{a:"1"}', '{a:1 }') -> FALSE \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-27.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-27.sql new file mode 100644 index 00000000..19e55a15 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-27.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +JSON_EQUAL('[1]', '[}' ERROR ON ERROR) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-28.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-28.sql new file mode 100644 index 00000000..b8aa8950 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-28.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +CREATE TABLE t (name VARCHAR2(100)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-29.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-29.sql new file mode 100644 index 00000000..be56b7c6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-29.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +INSERT INTO t VALUES ('[{first:"John"}, {middle:"Mark"}, {last:"Smith"}]'); +INSERT INTO t VALUES ('[{first:"Mary"}, {last:"Jones"}]'); +INSERT INTO t VALUES ('[{first:"Jeff"}, {last:"Williams"}]'); +INSERT INTO t VALUES ('[{first:"Jean"}, {middle:"Anne"}, {last:"Brown"}]'); +INSERT INTO t VALUES (NULL); +INSERT INTO t VALUES ('This is not well-formed JSON data'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-3.sql new file mode 100644 index 00000000..b419631b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +CREATE TABLE jtab(jcol JSON DOMAIN jd); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-30.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-30.sql new file mode 100644 index 00000000..5cb59095 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-30.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +SELECT name FROM t + WHERE JSON_EXISTS(name, '$[0].first'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-31.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-31.sql new file mode 100644 index 00000000..80b73643 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-31.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +SELECT name FROM t + WHERE JSON_EXISTS(name, '$[1].middle'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-32.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-32.sql new file mode 100644 index 00000000..44518c2d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-32.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +SELECT name FROM t + WHERE JSON_EXISTS(name, '$[1].middle' TRUE ON ERROR); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-33.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-33.sql new file mode 100644 index 00000000..da18595f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-33.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +SELECT name FROM t + WHERE JSON_EXISTS(name, '$[*].last'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-34.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-34.sql new file mode 100644 index 00000000..241fb22d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-34.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +SELECT name FROM t + + WHERE JSON_EXISTS(name, '$[1]?(@.middle == $var1)' PASSING 'Anne' as "var1"); diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-35.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-35.sql new file mode 100644 index 00000000..24e0be96 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-35.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +CREATE TABLE families (family_doc VARCHAR2(200)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-36.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-36.sql new file mode 100644 index 00000000..2051afd0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-36.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +CREATE INDEX ix + ON families(family_doc) + INDEXTYPE IS CTXSYS.CONTEXT + PARAMETERS ('SECTION GROUP CTXSYS.JSON_SECTION_GROUP SYNC (ON COMMIT)'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-37.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-37.sql new file mode 100644 index 00000000..c681e3a0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-37.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +INSERT INTO families +VALUES ('{family : {id:10, ages:[40,38,12], address : {street : "10 Main Street"}}}'); + +INSERT INTO families +VALUES ('{family : {id:11, ages:[42,40,10,5], address : {street : "200 East Street", apt : 20}}}'); + +INSERT INTO families +VALUES ('{family : {id:12, ages:[25,23], address : {street : "300 Oak Street", apt : 10}}}'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-38.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-38.sql new file mode 100644 index 00000000..4d313252 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-38.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +COMMIT; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-39.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-39.sql new file mode 100644 index 00000000..dc61f5d7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-39.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +SELECT family_doc FROM families + WHERE JSON_TEXTCONTAINS(family_doc, '$', '10'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-4.sql new file mode 100644 index 00000000..d2eab52d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-4.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +CREATE DOMAIN jd AS JSON VALIDATE '{"type" : "object"}; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-40.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-40.sql new file mode 100644 index 00000000..9d5ace18 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-40.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +SELECT family_doc FROM families + where json_textcontains(family_doc, '$.family.id', '10'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-41.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-41.sql new file mode 100644 index 00000000..fe74f2b4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-41.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +SELECT family_doc FROM families + WHERE JSON_TEXTCONTAINS(family_doc, '$.family.ages', '10'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-42.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-42.sql new file mode 100644 index 00000000..6c15d4ce --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-42.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +SELECT family_doc FROM families + WHERE JSON_TEXTCONTAINS(family_doc, '$.family.address', '10'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-43.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-43.sql new file mode 100644 index 00000000..ba7ccd76 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-43.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +SELECT family_doc FROM families + WHERE JSON_TEXTCONTAINS(family_doc, '$.family.address.apt', '10'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-5.sql new file mode 100644 index 00000000..29f8b1a8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-5.sql @@ -0,0 +1,18 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +CREATE TABLE jtab ( + id NUMBER(9) PRIMARY KEY, + jcol JSON CHECK(jcol IS JSON VALIDATE CAST USING '{ + "type": "object", + "properties": { + "firstName": { + "extendedType": "string", + "maxLength": 50 + }, + "birthDate" : { + "extendedType": "date" + } + }, + "required": ["firstName", "birthDate"] + }' + ) +); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-6.sql new file mode 100644 index 00000000..6c7ed886 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-6.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +{ + "firstName": "Scott", + "birthDate": "1990-04-02" +} \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-7.sql new file mode 100644 index 00000000..3efb9187 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-7.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +CREATE TABLE jsontab1( + id NUMBER(4), + j JSON CONSTRAINT jt1isj CHECK (j IS JSON VALIDATE USING + '{ + "type":"object", + "minProperties": 2 + }') + ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-8.sql new file mode 100644 index 00000000..0d25c894 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-8.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +INSERT INTO jsontab1(j) VALUES ('["a", "b"]'); +INSERT INTO jsontab1(j) VALUES ('["a", "b"]') +* +ERROR at line 1: +ORA-02290: check constraint (SYS.JT1ISJ) violated \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-9.sql new file mode 100644 index 00000000..d32d50a5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQL-JSON-Conditions-9.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQL-JSON-Conditions.html +INSERT INTO jsontab1(j) VALUES ('{"a": "a", "b": "b"}'); + + 1 row created. \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQRT-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQRT-0.sql new file mode 100644 index 00000000..5b32b97b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SQRT-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SQRT.html +SELECT SQRT(26) "Square root" FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_BINOMIAL_TEST-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_BINOMIAL_TEST-0.sql new file mode 100644 index 00000000..4002eff5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_BINOMIAL_TEST-0.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/STATS_BINOMIAL_TEST.html +SELECT AVG(DECODE(cust_gender, 'M', 1, 0)) real_proportion, + STATS_BINOMIAL_TEST + (cust_gender, 'M', 0.68, 'EXACT_PROB') exact, + STATS_BINOMIAL_TEST + (cust_gender, 'M', 0.68, 'ONE_SIDED_PROB_OR_LESS') prob_or_less + FROM sh.customers; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_CROSSTAB-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_CROSSTAB-0.sql new file mode 100644 index 00000000..1409b0d9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_CROSSTAB-0.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/STATS_CROSSTAB.html +SELECT STATS_CROSSTAB + (cust_gender, cust_income_level, 'CHISQ_OBS') chi_squared, + STATS_CROSSTAB + (cust_gender, cust_income_level, 'CHISQ_SIG') p_value, + STATS_CROSSTAB + (cust_gender, cust_income_level, 'PHI_COEFFICIENT') phi_coefficient + FROM sh.customers; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_F_TEST-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_F_TEST-0.sql new file mode 100644 index 00000000..08c90371 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_F_TEST-0.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/STATS_F_TEST.html +SELECT VARIANCE(DECODE(cust_gender, 'M', cust_credit_limit, null)) var_men, + VARIANCE(DECODE(cust_gender, 'F', cust_credit_limit, null)) var_women, + STATS_F_TEST(cust_gender, cust_credit_limit, 'STATISTIC', 'F') f_statistic, + STATS_F_TEST(cust_gender, cust_credit_limit) two_sided_p_value + FROM sh.customers; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_KS_TEST-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_KS_TEST-0.sql new file mode 100644 index 00000000..41c6b99c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_KS_TEST-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/STATS_KS_TEST.html +SELECT stats_ks_test(cust_gender, amount_sold, 'STATISTIC') ks_statistic, + stats_ks_test(cust_gender, amount_sold) p_value + FROM sh.customers c, sh.sales s + WHERE c.cust_id = s.cust_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_MODE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_MODE-0.sql new file mode 100644 index 00000000..24c7b608 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_MODE-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/STATS_MODE.html +SELECT x FROM (SELECT x, COUNT(x) AS cnt1 + FROM t GROUP BY x) + WHERE cnt1 = + (SELECT MAX(cnt2) FROM (SELECT COUNT(x) AS cnt2 FROM t GROUP BY x)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_MODE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_MODE-1.sql new file mode 100644 index 00000000..d1652163 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_MODE-1.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/STATS_MODE.html +SELECT department_id, STATS_MODE(salary) FROM employees + GROUP BY department_id + ORDER BY department_id, stats_mode(salary); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_MODE-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_MODE-2.sql new file mode 100644 index 00000000..50e26b74 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_MODE-2.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/STATS_MODE.html +SELECT commission_pct FROM + (SELECT commission_pct, COUNT(commission_pct) AS cnt1 FROM employees + GROUP BY commission_pct) + WHERE cnt1 = + (SELECT MAX (cnt2) FROM + (SELECT COUNT(commission_pct) AS cnt2 + FROM employees GROUP BY commission_pct)) + ORDER BY commission_pct; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_MW_TEST-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_MW_TEST-0.sql new file mode 100644 index 00000000..86446111 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_MW_TEST-0.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/STATS_MW_TEST.html +SELECT STATS_MW_TEST + (cust_gender, amount_sold, 'STATISTIC') z_statistic, + STATS_MW_TEST + (cust_gender, amount_sold, 'ONE_SIDED_SIG', 'F') one_sided_p_value + FROM sh.customers c, sh.sales s + WHERE c.cust_id = s.cust_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_ONE_WAY_ANOVA-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_ONE_WAY_ANOVA-0.sql new file mode 100644 index 00000000..34f3f538 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_ONE_WAY_ANOVA-0.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/STATS_ONE_WAY_ANOVA.html +SELECT cust_gender, + STATS_ONE_WAY_ANOVA(cust_income_level, amount_sold, 'F_RATIO') f_ratio, + STATS_ONE_WAY_ANOVA(cust_income_level, amount_sold, 'SIG') p_value + FROM sh.customers c, sh.sales s + WHERE c.cust_id = s.cust_id + GROUP BY cust_gender + ORDER BY cust_gender; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_T_TEST_-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_T_TEST_-0.sql new file mode 100644 index 00000000..251b2e8f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_T_TEST_-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/STATS_T_TEST_.html +SELECT AVG(prod_list_price) group_mean, + STATS_T_TEST_ONE(prod_list_price, 60, 'STATISTIC') t_observed, + STATS_T_TEST_ONE(prod_list_price, 60) two_sided_p_value + FROM sh.products; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_T_TEST_-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_T_TEST_-1.sql new file mode 100644 index 00000000..4efc669d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_T_TEST_-1.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/STATS_T_TEST_.html +SELECT SUBSTR(cust_income_level, 1, 22) income_level, + AVG(DECODE(cust_gender, 'M', amount_sold, null)) sold_to_men, + AVG(DECODE(cust_gender, 'F', amount_sold, null)) sold_to_women, + STATS_T_TEST_INDEP(cust_gender, amount_sold, 'STATISTIC', 'F') t_observed, + STATS_T_TEST_INDEP(cust_gender, amount_sold) two_sided_p_value + FROM sh.customers c, sh.sales s + WHERE c.cust_id = s.cust_id + GROUP BY ROLLUP(cust_income_level) + ORDER BY income_level, sold_to_men, sold_to_women, t_observed; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_T_TEST_-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_T_TEST_-2.sql new file mode 100644 index 00000000..bb7f8934 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STATS_T_TEST_-2.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/STATS_T_TEST_.html +SELECT SUBSTR(cust_income_level, 1, 22) income_level, + AVG(DECODE(cust_gender, 'M', amount_sold, null)) sold_to_men, + AVG(DECODE(cust_gender, 'F', amount_sold, null)) sold_to_women, + STATS_T_TEST_INDEPU(cust_gender, amount_sold, 'STATISTIC', 'F') t_observed, + STATS_T_TEST_INDEPU(cust_gender, amount_sold) two_sided_p_value + FROM sh.customers c, sh.sales s + WHERE c.cust_id = s.cust_id + GROUP BY ROLLUP(cust_income_level) + ORDER BY income_level, sold_to_men, sold_to_women, t_observed; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STDDEV-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STDDEV-0.sql new file mode 100644 index 00000000..51863121 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STDDEV-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/STDDEV.html +SELECT STDDEV(salary) "Deviation" + FROM employees; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STDDEV-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STDDEV-1.sql new file mode 100644 index 00000000..998f78c5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STDDEV-1.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/STDDEV.html +SELECT last_name, salary, + STDDEV(salary) OVER (ORDER BY hire_date) "StdDev" + FROM employees + WHERE department_id = 30 + ORDER BY last_name, salary, "StdDev"; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STDDEV_POP-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STDDEV_POP-0.sql new file mode 100644 index 00000000..73d44e16 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STDDEV_POP-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/STDDEV_POP.html +SELECT STDDEV_POP(amount_sold) "Pop", + STDDEV_SAMP(amount_sold) "Samp" + FROM sales; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STDDEV_POP-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STDDEV_POP-1.sql new file mode 100644 index 00000000..db6bcf47 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STDDEV_POP-1.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/STDDEV_POP.html +SELECT department_id, last_name, salary, + STDDEV_POP(salary) OVER (PARTITION BY department_id) AS pop_std + FROM employees + ORDER BY department_id, last_name, salary, pop_std; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STDDEV_SAMP-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STDDEV_SAMP-0.sql new file mode 100644 index 00000000..86dd281d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/STDDEV_SAMP-0.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/STDDEV_SAMP.html +SELECT department_id, last_name, hire_date, salary, + STDDEV_SAMP(salary) OVER (PARTITION BY department_id + ORDER BY hire_date + ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS cum_sdev + FROM employees + ORDER BY department_id, last_name, hire_date, salary, cum_sdev; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SUBSTR-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SUBSTR-0.sql new file mode 100644 index 00000000..e3676ad5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SUBSTR-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SUBSTR.html +SELECT SUBSTR('ABCDEFG',3,4) "Substring" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SUBSTR-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SUBSTR-1.sql new file mode 100644 index 00000000..b5e7827c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SUBSTR-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SUBSTR.html +SELECT SUBSTRB('ABCDEFG',5,4.2) "Substring with bytes" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SUM-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SUM-0.sql new file mode 100644 index 00000000..00dbe1cd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SUM-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SUM.html +SELECT SUM(salary) "Total" + FROM employees; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SUM-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SUM-1.sql new file mode 100644 index 00000000..5385800c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SUM-1.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SUM.html +SELECT manager_id, last_name, salary, + SUM(salary) OVER (PARTITION BY manager_id ORDER BY salary + RANGE UNBOUNDED PRECEDING) l_csum + FROM employees + ORDER BY manager_id, last_name, salary, l_csum; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYSDATE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYSDATE-0.sql new file mode 100644 index 00000000..5c17326f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYSDATE-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SYSDATE.html +SELECT TO_CHAR + (SYSDATE, 'MM-DD-YYYY HH24:MI:SS') "NOW" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYSTIMESTAMP-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYSTIMESTAMP-0.sql new file mode 100644 index 00000000..e44b37c5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYSTIMESTAMP-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SYSTIMESTAMP.html +SELECT SYSTIMESTAMP FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYSTIMESTAMP-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYSTIMESTAMP-1.sql new file mode 100644 index 00000000..7d2a380e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYSTIMESTAMP-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SYSTIMESTAMP.html +SELECT TO_CHAR(SYSTIMESTAMP, 'SSSSS.FF') FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYSTIMESTAMP-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYSTIMESTAMP-2.sql new file mode 100644 index 00000000..86eb5cff --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYSTIMESTAMP-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SYSTIMESTAMP.html +SELECT SYSTIMESTAMP AT TIME ZONE 'UTC' FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_CONNECT_BY_PATH-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_CONNECT_BY_PATH-0.sql new file mode 100644 index 00000000..aad2e5de --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_CONNECT_BY_PATH-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SYS_CONNECT_BY_PATH.html +SELECT LPAD(' ', 2*level-1)||SYS_CONNECT_BY_PATH(last_name, '/') "Path" + FROM employees + START WITH last_name = 'Kochhar' + CONNECT BY PRIOR employee_id = manager_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_CONTEXT-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_CONTEXT-0.sql new file mode 100644 index 00000000..cf6209ed --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_CONTEXT-0.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SYS_CONTEXT.html +CONNECT OE +Enter password: password + +SELECT SYS_CONTEXT ('USERENV', 'SESSION_USER') + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_CONTEXT-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_CONTEXT-1.sql new file mode 100644 index 00000000..674026a3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_CONTEXT-1.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SYS_CONTEXT.html +CONNECT OE +Enter password: password + +SELECT role FROM session_roles; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_CONTEXT-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_CONTEXT-2.sql new file mode 100644 index 00000000..2fd40460 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_CONTEXT-2.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SYS_CONTEXT.html +SELECT SYS_CONTEXT ('hr_apps', 'group_no') "User Group" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_CONTEXT-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_CONTEXT-3.sql new file mode 100644 index 00000000..aeb93a70 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_CONTEXT-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SYS_CONTEXT.html +SOURCE_GLOBAL_NAME=dblink_src_global_name, DBLINK_NAME=dblink_name, SOURCE_AUDIT_SESSIONID=dblink_src_audit_sessionid \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_DBURIGEN-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_DBURIGEN-0.sql new file mode 100644 index 00000000..57ac762f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_DBURIGEN-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SYS_DBURIGEN.html +SELECT SYS_DBURIGEN(employee_id, email) + FROM employees + WHERE employee_id = 206; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_EXTRACT_UTC-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_EXTRACT_UTC-0.sql new file mode 100644 index 00000000..ce3312ba --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_EXTRACT_UTC-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SYS_EXTRACT_UTC.html +SELECT SYS_EXTRACT_UTC(TIMESTAMP '2000-03-28 11:30:00.00 -08:00') + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_GUID-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_GUID-0.sql new file mode 100644 index 00000000..c7bdd3a9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_GUID-0.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SYS_GUID.html +ALTER TABLE locations ADD (uid_col RAW(16)); + +UPDATE locations SET uid_col = SYS_GUID(); + +SELECT location_id, uid_col FROM locations + ORDER BY location_id, uid_col; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_OP_ZONE_ID-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_OP_ZONE_ID-0.sql new file mode 100644 index 00000000..12336793 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_OP_ZONE_ID-0.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SYS_OP_ZONE_ID.html +CREATE MATERIALIZED ZONEMAP sales_zmap +AS + SELECT SYS_OP_ZONE_ID(rowid), MIN(time_id), MAX(time_id) + FROM sales + GROUP BY SYS_OP_ZONE_ID(rowid); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_OP_ZONE_ID-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_OP_ZONE_ID-1.sql new file mode 100644 index 00000000..3e48651a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_OP_ZONE_ID-1.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SYS_OP_ZONE_ID.html +CREATE MATERIALIZED ZONEMAP sales_zmap +SCALE 8 +AS + SELECT SYS_OP_ZONE_ID(rowid), MIN(time_id), MAX(time_id) + FROM sales + GROUP BY SYS_OP_ZONE_ID(rowid); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_OP_ZONE_ID-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_OP_ZONE_ID-2.sql new file mode 100644 index 00000000..770a3c5c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_OP_ZONE_ID-2.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SYS_OP_ZONE_ID.html +CREATE MATERIALIZED ZONEMAP sales_zmap +SCALE 8 +AS + SELECT SYS_OP_ZONE_ID(rowid,12), MIN(time_id), MAX(time_id) + FROM sales + GROUP BY SYS_OP_ZONE_ID(rowid,12); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_OP_ZONE_ID-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_OP_ZONE_ID-3.sql new file mode 100644 index 00000000..d8be5657 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_OP_ZONE_ID-3.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SYS_OP_ZONE_ID.html +CREATE MATERIALIZED ZONEMAP sales_zmap +AS + SELECT SYS_OP_ZONE_ID(s.rowid), + MIN(prod_category), MAX(prod_category), + MIN(country_id), MAX(country_id) + FROM sales s, products p, customers c + WHERE s.prod_id = p.prod_id(+) AND + s.cust_id = c.cust_id(+) + GROUP BY SYS_OP_ZONE_ID(s.rowid); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_TYPEID-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_TYPEID-0.sql new file mode 100644 index 00000000..fd59df5d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_TYPEID-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SYS_TYPEID.html +SELECT name, SYS_TYPEID(VALUE(p)) "Type_id" FROM persons p; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_TYPEID-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_TYPEID-1.sql new file mode 100644 index 00000000..f6c7e77b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_TYPEID-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SYS_TYPEID.html +SELECT b.title, b.author.name, SYS_TYPEID(author) + "Type_ID" FROM books b; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_XMLAGG-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_XMLAGG-0.sql new file mode 100644 index 00000000..8743b23d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_XMLAGG-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SYS_XMLAGG.html +SELECT SYS_XMLAGG(SYS_XMLGEN(last_name)) XMLAGG + FROM employees + WHERE last_name LIKE 'R%' + ORDER BY xmlagg; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_XMLGEN-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_XMLGEN-0.sql new file mode 100644 index 00000000..e17cd7cc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/SYS_XMLGEN-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SYS_XMLGEN.html +SELECT SYS_XMLGEN(email) + FROM employees + WHERE employee_id = 205; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Sequence-Pseudocolumns-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Sequence-Pseudocolumns-0.sql new file mode 100644 index 00000000..0adb378f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Sequence-Pseudocolumns-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Sequence-Pseudocolumns.html +sequence.CURRVAL +sequence.NEXTVAL \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Sequence-Pseudocolumns-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Sequence-Pseudocolumns-1.sql new file mode 100644 index 00000000..ce17f39f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Sequence-Pseudocolumns-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Sequence-Pseudocolumns.html +schema.sequence.CURRVAL +schema.sequence.NEXTVAL \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Sequence-Pseudocolumns-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Sequence-Pseudocolumns-2.sql new file mode 100644 index 00000000..32c2ae12 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Sequence-Pseudocolumns-2.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Sequence-Pseudocolumns.html +schema.sequence.CURRVAL@dblink +schema.sequence.NEXTVAL@dblink \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Sequence-Pseudocolumns-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Sequence-Pseudocolumns-3.sql new file mode 100644 index 00000000..049c68aa --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Sequence-Pseudocolumns-3.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Sequence-Pseudocolumns.html +SELECT employees_seq.nextval + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Sequence-Pseudocolumns-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Sequence-Pseudocolumns-4.sql new file mode 100644 index 00000000..02b277c7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Sequence-Pseudocolumns-4.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Sequence-Pseudocolumns.html +INSERT INTO employees + VALUES (employees_seq.nextval, 'John', 'Doe', 'jdoe', '555-1212', + TO_DATE(SYSDATE), 'PU_CLERK', 2500, null, null, 30); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Sequence-Pseudocolumns-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Sequence-Pseudocolumns-5.sql new file mode 100644 index 00000000..abfbb4b4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Sequence-Pseudocolumns-5.sql @@ -0,0 +1,12 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Sequence-Pseudocolumns.html +INSERT INTO orders (order_id, order_date, customer_id) + VALUES (orders_seq.nextval, TO_DATE(SYSDATE), 106); + +INSERT INTO order_items (order_id, line_item_id, product_id) + VALUES (orders_seq.currval, 1, 2359); + +INSERT INTO order_items (order_id, line_item_id, product_id) + VALUES (orders_seq.currval, 2, 3290); + +INSERT INTO order_items (order_id, line_item_id, product_id) + VALUES (orders_seq.currval, 3, 2381); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Simple-Expressions-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Simple-Expressions-0.sql new file mode 100644 index 00000000..b73c0d37 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Simple-Expressions-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Simple-Expressions.html +employees.last_name +'this is a text string' +10 +N'this is an NCHAR string' \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Syntax-for-Schema-Objects-and-Parts-in-SQL-Statements-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Syntax-for-Schema-Objects-and-Parts-in-SQL-Statements-0.sql new file mode 100644 index 00000000..0807fdc8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Syntax-for-Schema-Objects-and-Parts-in-SQL-Statements-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Syntax-for-Schema-Objects-and-Parts-in-SQL-Statements.html +INSERT INTO departments + VALUES (280, 'ENTERTAINMENT_CLERK', 206, 1700); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Syntax-for-Schema-Objects-and-Parts-in-SQL-Statements-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Syntax-for-Schema-Objects-and-Parts-in-SQL-Statements-1.sql new file mode 100644 index 00000000..e10513e7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Syntax-for-Schema-Objects-and-Parts-in-SQL-Statements-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Syntax-for-Schema-Objects-and-Parts-in-SQL-Statements.html +schema.object \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Syntax-for-Schema-Objects-and-Parts-in-SQL-Statements-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Syntax-for-Schema-Objects-and-Parts-in-SQL-Statements-2.sql new file mode 100644 index 00000000..6998ed30 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Syntax-for-Schema-Objects-and-Parts-in-SQL-Statements-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Syntax-for-Schema-Objects-and-Parts-in-SQL-Statements.html +DROP TABLE hr.employees; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Syntax-for-Schema-Objects-and-Parts-in-SQL-Statements-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Syntax-for-Schema-Objects-and-Parts-in-SQL-Statements-3.sql new file mode 100644 index 00000000..2cfd8ecb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Syntax-for-Schema-Objects-and-Parts-in-SQL-Statements-3.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Syntax-for-Schema-Objects-and-Parts-in-SQL-Statements.html +CREATE VIEW Q1_2000_sales AS + SELECT * + FROM sales PARTITION (SALES_Q1_2000); + +DELETE FROM Q1_2000_sales + WHERE amount_sold < 0; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Syntax-for-Schema-Objects-and-Parts-in-SQL-Statements-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Syntax-for-Schema-Objects-and-Parts-in-SQL-Statements-4.sql new file mode 100644 index 00000000..ce86427c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Syntax-for-Schema-Objects-and-Parts-in-SQL-Statements-4.sql @@ -0,0 +1,16 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Syntax-for-Schema-Objects-and-Parts-in-SQL-Statements.html +CREATE TYPE cust_address_typ + OID '82A4AF6A4CD1656DE034080020E0EE3D' + AS OBJECT + (street_address VARCHAR2(40), + postal_code VARCHAR2(10), + city VARCHAR2(30), + state_province VARCHAR2(10), + country_id CHAR(2)); +/ +CREATE TABLE customers + (customer_id NUMBER(6), + cust_first_name VARCHAR2(20) CONSTRAINT cust_fname_nn NOT NULL, + cust_last_name VARCHAR2(20) CONSTRAINT cust_lname_nn NOT NULL, + cust_address cust_address_typ, +. . . \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Syntax-for-Schema-Objects-and-Parts-in-SQL-Statements-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Syntax-for-Schema-Objects-and-Parts-in-SQL-Statements-5.sql new file mode 100644 index 00000000..d36b3df1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Syntax-for-Schema-Objects-and-Parts-in-SQL-Statements-5.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Syntax-for-Schema-Objects-and-Parts-in-SQL-Statements.html +SELECT c.cust_address.postal_code + FROM customers c; + +UPDATE customers c + SET c.cust_address.postal_code = '14621-2604' + WHERE c.cust_address.city = 'Rochester' + AND c.cust_address.state_province = 'NY'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Syntax-for-Schema-Objects-and-Parts-in-SQL-Statements-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Syntax-for-Schema-Objects-and-Parts-in-SQL-Statements-6.sql new file mode 100644 index 00000000..545f7863 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Syntax-for-Schema-Objects-and-Parts-in-SQL-Statements-6.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Syntax-for-Schema-Objects-and-Parts-in-SQL-Statements.html +SELECT TREAT(VALUE(c) AS catalog_typ).getCatalogName() "Catalog Type" + FROM categories_tab c + WHERE category_id = 90; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TAN-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TAN-0.sql new file mode 100644 index 00000000..b041fe98 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TAN-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TAN.html +SELECT TAN(135 * 3.14159265359/180) + "Tangent of 135 degrees" FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TANH-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TANH-0.sql new file mode 100644 index 00000000..b556df36 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TANH-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TANH.html +SELECT TANH(.5) "Hyperbolic tangent of .5" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TIMESTAMP_TO_SCN-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TIMESTAMP_TO_SCN-0.sql new file mode 100644 index 00000000..9d85f4b9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TIMESTAMP_TO_SCN-0.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TIMESTAMP_TO_SCN.html +INSERT INTO orders (order_id, order_date, customer_id, order_total) + VALUES (5000, SYSTIMESTAMP, 188, 2345); +1 row created. + +COMMIT; +Commit complete. + +SELECT TIMESTAMP_TO_SCN(order_date) FROM orders + WHERE order_id = 5000; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_BINARY_DOUBLE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_BINARY_DOUBLE-0.sql new file mode 100644 index 00000000..d7b9ad68 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_BINARY_DOUBLE-0.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_BINARY_DOUBLE.html +CREATE TABLE float_point_demo + (dec_num NUMBER(10,2), bin_double BINARY_DOUBLE, bin_float BINARY_FLOAT); + +INSERT INTO float_point_demo + VALUES (1234.56,1234.56,1234.56); + +SELECT * FROM float_point_demo; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_BINARY_DOUBLE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_BINARY_DOUBLE-1.sql new file mode 100644 index 00000000..f6f4d852 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_BINARY_DOUBLE-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_BINARY_DOUBLE.html +SELECT dec_num, TO_BINARY_DOUBLE(dec_num) + FROM float_point_demo; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_BINARY_DOUBLE-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_BINARY_DOUBLE-2.sql new file mode 100644 index 00000000..fc8fb1fa --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_BINARY_DOUBLE-2.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_BINARY_DOUBLE.html +SELECT DUMP(dec_num) "Decimal", + DUMP(bin_double) "Double" + FROM float_point_demo; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_BINARY_DOUBLE-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_BINARY_DOUBLE-3.sql new file mode 100644 index 00000000..11152c7e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_BINARY_DOUBLE-3.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_BINARY_DOUBLE.html +SELECT TO_BINARY_DOUBLE('2oo' DEFAULT 0 ON CONVERSION ERROR) "Value" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_BINARY_FLOAT-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_BINARY_FLOAT-0.sql new file mode 100644 index 00000000..a9fe0446 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_BINARY_FLOAT-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_BINARY_FLOAT.html +SELECT dec_num, TO_BINARY_FLOAT(dec_num) + FROM float_point_demo; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_BINARY_FLOAT-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_BINARY_FLOAT-1.sql new file mode 100644 index 00000000..a6458e5c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_BINARY_FLOAT-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_BINARY_FLOAT.html +SELECT TO_BINARY_FLOAT('2oo' DEFAULT 0 ON CONVERSION ERROR) "Value" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_BLOB-raw-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_BLOB-raw-0.sql new file mode 100644 index 00000000..4a99cb18 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_BLOB-raw-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_BLOB-raw.html +SELECT TO_BLOB(raw_column) blob FROM raw_table; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-character-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-character-0.sql new file mode 100644 index 00000000..c0db4557 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-character-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_CHAR-character.html +SELECT TO_CHAR('01110') FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-character-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-character-1.sql new file mode 100644 index 00000000..8419fce7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-character-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_CHAR-character.html +SELECT TO_CHAR(ad_sourcetext) FROM print_media + WHERE product_id = 2268; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-0.sql new file mode 100644 index 00000000..51d9d2c9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_CHAR-datetime.html +'NLS_DATE_LANGUAGE = language' \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-1.sql new file mode 100644 index 00000000..98e48eec --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-1.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_CHAR-datetime.html +CREATE TABLE date_tab ( + ts_col TIMESTAMP, + tsltz_col TIMESTAMP WITH LOCAL TIME ZONE, + tstz_col TIMESTAMP WITH TIME ZONE); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-2.sql new file mode 100644 index 00000000..905fbc8a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-2.sql @@ -0,0 +1,15 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_CHAR-datetime.html +ALTER SESSION SET TIME_ZONE = '-8:00'; +INSERT INTO date_tab VALUES ( + TIMESTAMP'1999-12-01 10:00:00', + TIMESTAMP'1999-12-01 10:00:00', + TIMESTAMP'1999-12-01 10:00:00'); +INSERT INTO date_tab VALUES ( + TIMESTAMP'1999-12-02 10:00:00 -8:00', + TIMESTAMP'1999-12-02 10:00:00 -8:00', + TIMESTAMP'1999-12-02 10:00:00 -8:00'); + +SELECT TO_CHAR(ts_col, 'DD-MON-YYYY HH24:MI:SSxFF') AS ts_date, + TO_CHAR(tstz_col, 'DD-MON-YYYY HH24:MI:SSxFF TZH:TZM') AS tstz_date + FROM date_tab + ORDER BY ts_date, tstz_date; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-3.sql new file mode 100644 index 00000000..f9924a1e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_CHAR-datetime.html +SELECT TO_CHAR(INTERVAL '123-2' YEAR(3) TO MONTH) FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-4.sql new file mode 100644 index 00000000..75984f4c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-4.sql @@ -0,0 +1,11 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_CHAR-datetime.html +WITH dates AS ( + SELECT date'2015-01-01' d FROM dual union + SELECT date'2015-01-10' d FROM dual union + SELECT date'2015-02-01' d FROM dual +) +SELECT d "Original Date", + to_char(d, 'dd-mm-yyyy') "Day-Month-Year", + to_char(d, 'hh24:mi') "Time in 24-hr format", + to_char(d, 'iw-iyyy') "ISO Year and Week of Year" +FROM dates; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-5.sql new file mode 100644 index 00000000..2659f03e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-5.sql @@ -0,0 +1,15 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_CHAR-datetime.html +WITH dates AS ( + SELECT date'2015-01-01' d FROM dual union + SELECT date'2015-01-10' d FROM dual union + SELECT date'2015-02-01' d FROM dual union + SELECT timestamp'2015-03-03 23:44:32' d FROM dual union + SELECT timestamp'2015-04-11 12:34:56' d FROM dual +) +SELECT d "Original Date", + to_char(d, 'dd-mm-yyyy') "Day-Month-Year", + to_char(d, 'hh24:mi') "Time in 24-hr format", + to_char(d, 'iw-iyyy') "ISO Year and Week of Year", + to_char(d, 'Month') "Month Name", + to_char(d, 'Year') "Year" +FROM dates; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-6.sql new file mode 100644 index 00000000..fcb34619 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-6.sql @@ -0,0 +1,14 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_CHAR-datetime.html +WITH dates AS ( + SELECT date'2015-01-01' d FROM dual union + SELECT date'2015-01-10' d FROM dual union + SELECT date'2015-02-01' d FROM dual union + SELECT timestamp'2015-03-03 23:44:32' d FROM dual union + SELECT timestamp'2015-04-11 12:34:56' d FROM dual +) +SELECT extract(minute from d) minutes, + extract(hour from d) hours, + extract(day from d) days, + extract(month from d) months, + extract(year from d) years +FROM dates; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-7.sql new file mode 100644 index 00000000..6ce4f563 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-7.sql @@ -0,0 +1,12 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_CHAR-datetime.html +WITH nums AS ( + SELECT 10 n FROM dual union + SELECT 9.99 n FROM dual union + SELECT 1000000 n FROM dual --one million +) +SELECT n "Input Number N", + to_char(n), + to_char(n, '9,999,999.99') "Number with Commas", + to_char(n, '0,000,000.000') "Zero-padded Number", + to_char(n, '9.9EEEE') "Scientific Notation" +FROM nums; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-8.sql new file mode 100644 index 00000000..af3858ef --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-8.sql @@ -0,0 +1,15 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_CHAR-datetime.html +WITH nums AS ( + SELECT 10 n FROM dual union + SELECT 9.99 n FROM dual union + SELECT .99 n FROM dual union + SELECT 1000000 n FROM dual --one million +) +SELECT n "Input Number N", + to_char(n), + to_char(n, '9,999,999.99') "Number with Commas", + to_char(n, '0,000,000.000') "Zero_padded Number", + to_char(n, '9.9EEEE') "Scientific Notation", + to_char(n, '$9,999,990.00') Monetary, + to_char(n, 'X') "Hexadecimal Value" +FROM nums; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-9.sql new file mode 100644 index 00000000..7e317074 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-datetime-9.sql @@ -0,0 +1,15 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_CHAR-datetime.html +WITH nums AS ( + SELECT 10 n FROM dual union + SELECT 9.99 n FROM dual union + SELECT .99 n FROM dual union + SELECT 1000000 n FROM dual --one million +) +SELECT n "Input Number N", + to_char(n), + to_char(n, '9,999,999.99') "Number with Commas", + to_char(n, '0,000,000.000') "Zero_padded Number", + to_char(n, '9.9EEEE') "Scientific Notation", + to_char(n, '$9,999,990.00') Monetary, + to_char(n, 'XXXXXX') "Hexadecimal Value" +FROM nums; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-number-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-number-0.sql new file mode 100644 index 00000000..3009db89 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-number-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_CHAR-number.html +'NLS_NUMERIC_CHARACTERS = ''dg'' + NLS_CURRENCY = ''text'' + NLS_ISO_CURRENCY = territory ' \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-number-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-number-1.sql new file mode 100644 index 00000000..31a6d89d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-number-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_CHAR-number.html +SELECT TO_CHAR('01110' + 1) FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-number-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-number-2.sql new file mode 100644 index 00000000..7b658d48 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-number-2.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_CHAR-number.html +SELECT TO_CHAR(-10000,'L99G999D99MI') "Amount" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-number-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-number-3.sql new file mode 100644 index 00000000..21660392 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-number-3.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_CHAR-number.html +SELECT TO_CHAR(-10000,'L99G999D99MI', + 'NLS_NUMERIC_CHARACTERS = '',.'' + NLS_CURRENCY = ''AusDollars'' ') "Amount" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-number-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-number-4.sql new file mode 100644 index 00000000..7bb690a0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CHAR-number-4.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_CHAR-number.html +SELECT TO_CHAR(-10000,'99G999D99C', + 'NLS_NUMERIC_CHARACTERS = '',.'' + NLS_ISO_CURRENCY=POLAND') "Amount" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CLOB-character-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CLOB-character-0.sql new file mode 100644 index 00000000..8b55341f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_CLOB-character-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_CLOB-character.html +UPDATE PRINT_MEDIA + SET AD_FINALTEXT = TO_CLOB (AD_FLTEXTN); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_DATE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_DATE-0.sql new file mode 100644 index 00000000..b13d8caf --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_DATE-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_DATE.html +'NLS_DATE_LANGUAGE = language' \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_DATE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_DATE-1.sql new file mode 100644 index 00000000..14058887 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_DATE-1.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_DATE.html +SELECT TO_DATE( + 'January 15, 1989, 11:00 A.M.', + 'Month dd, YYYY, HH:MI A.M.', + 'NLS_DATE_LANGUAGE = American') + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_DATE-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_DATE-2.sql new file mode 100644 index 00000000..09f45792 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_DATE-2.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_DATE.html +ALTER SESSION SET NLS_TERRITORY = 'KOREAN'; + +SELECT TO_DATE( + 'January 15, 1989, 11:00 A.M.', + 'Month dd, YYYY, HH:MI A.M.', + 'NLS_DATE_LANGUAGE = American') + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_DATE-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_DATE-3.sql new file mode 100644 index 00000000..7c354e83 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_DATE-3.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_DATE.html +SELECT TO_DATE('Febuary 15, 2016, 11:00 A.M.' + DEFAULT 'January 01, 2016 12:00 A.M.' ON CONVERSION ERROR, + 'Month dd, YYYY, HH:MI A.M.') "Value" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_DSINTERVAL-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_DSINTERVAL-0.sql new file mode 100644 index 00000000..4939e271 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_DSINTERVAL-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_DSINTERVAL.html +SELECT employee_id, last_name FROM employees + WHERE hire_date + TO_DSINTERVAL('100 00:00:00') + <= DATE '2002-11-01' + ORDER BY employee_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_DSINTERVAL-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_DSINTERVAL-1.sql new file mode 100644 index 00000000..1dbde1cc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_DSINTERVAL-1.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_DSINTERVAL.html +SELECT TO_CHAR(TIMESTAMP '2009-01-01 00:00:00' + TO_DSINTERVAL('P100DT05H'), + 'YYYY-MM-DD HH24:MI:SS') "Time Stamp" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_DSINTERVAL-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_DSINTERVAL-2.sql new file mode 100644 index 00000000..c346c914 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_DSINTERVAL-2.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_DSINTERVAL.html +SELECT TO_DSINTERVAL('1o 1:02:10' + DEFAULT '10 8:00:00' ON CONVERSION ERROR) "Value" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_LOB-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_LOB-0.sql new file mode 100644 index 00000000..77f64679 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_LOB-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_LOB.html +CREATE TABLE new_table (col1, col2, ... lob_col CLOB); +INSERT INTO new_table (select o.col1, o.col2, ... TO_LOB(o.old_long_col) + FROM old_table o; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_MULTI_BYTE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_MULTI_BYTE-0.sql new file mode 100644 index 00000000..e7dbb7a5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_MULTI_BYTE-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_MULTI_BYTE.html +SELECT dump(TO_MULTI_BYTE( 'A')) FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_NCHAR-character-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_NCHAR-character-0.sql new file mode 100644 index 00000000..2b9c65d9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_NCHAR-character-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_NCHAR-character.html +SELECT TO_NCHAR(cust_last_name) FROM customers + WHERE customer_id=103; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_NCHAR-datetime-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_NCHAR-datetime-0.sql new file mode 100644 index 00000000..841a821e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_NCHAR-datetime-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_NCHAR-datetime.html +SELECT TO_NCHAR(ORDER_DATE) AS order_date + FROM ORDERS + WHERE ORDER_STATUS > 9 + ORDER BY order_date; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_NCHAR-number-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_NCHAR-number-0.sql new file mode 100644 index 00000000..96dcbb92 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_NCHAR-number-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_NCHAR-number.html +SELECT TO_NCHAR(customer_id) "NCHAR_Customer_ID" FROM orders + WHERE order_status > 9 + ORDER BY "NCHAR_Customer_ID"; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_NCLOB-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_NCLOB-0.sql new file mode 100644 index 00000000..2c3dee47 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_NCLOB-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_NCLOB.html +INSERT INTO print_media (product_id, ad_id, ad_fltextn) + VALUES (3502, 31001, + TO_NCLOB('Placeholder for new product description')); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_NUMBER-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_NUMBER-0.sql new file mode 100644 index 00000000..3c090a12 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_NUMBER-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_NUMBER.html +UPDATE employees SET salary = salary + + TO_NUMBER('100.00', '9G999D99') + WHERE last_name = 'Perkins'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_NUMBER-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_NUMBER-1.sql new file mode 100644 index 00000000..29474470 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_NUMBER-1.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_NUMBER.html +SELECT TO_NUMBER('-AusDollars100','L9G999D99', + ' NLS_NUMERIC_CHARACTERS = '',.'' + NLS_CURRENCY = ''AusDollars'' + ') "Amount" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_NUMBER-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_NUMBER-2.sql new file mode 100644 index 00000000..d1b3e49a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_NUMBER-2.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_NUMBER.html +SELECT TO_NUMBER('2,00' DEFAULT 0 ON CONVERSION ERROR) "Value" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_SINGLE_BYTE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_SINGLE_BYTE-0.sql new file mode 100644 index 00000000..d12d137b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_SINGLE_BYTE-0.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_SINGLE_BYTE.html +SELECT TO_SINGLE_BYTE( CHR(15711393)) FROM DUAL; + +T +- +A \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_TIMESTAMP-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_TIMESTAMP-0.sql new file mode 100644 index 00000000..ad42b16a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_TIMESTAMP-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_TIMESTAMP.html +SELECT TO_TIMESTAMP ('10-Sep-02 14:10:10.123000', 'DD-Mon-RR HH24:MI:SS.FF') + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_TIMESTAMP-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_TIMESTAMP-1.sql new file mode 100644 index 00000000..b1509627 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_TIMESTAMP-1.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_TIMESTAMP.html +SELECT TO_TIMESTAMP ('10-Sept-02 14:10:10.123000' + DEFAULT NULL ON CONVERSION ERROR, + 'DD-Mon-RR HH24:MI:SS.FF', + 'NLS_DATE_LANGUAGE = American') "Value" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_TIMESTAMP_TZ-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_TIMESTAMP_TZ-0.sql new file mode 100644 index 00000000..3d8c59e1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_TIMESTAMP_TZ-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_TIMESTAMP_TZ.html +SELECT TO_TIMESTAMP_TZ('1999-12-01 11:00:00 -8:00', + 'YYYY-MM-DD HH:MI:SS TZH:TZM') FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_TIMESTAMP_TZ-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_TIMESTAMP_TZ-1.sql new file mode 100644 index 00000000..3fa2d46b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_TIMESTAMP_TZ-1.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_TIMESTAMP_TZ.html +SELECT order_id, line_item_id, + CAST(NULL AS TIMESTAMP WITH LOCAL TIME ZONE) order_date + FROM order_items +UNION +SELECT order_id, to_number(null), order_date + FROM orders; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_TIMESTAMP_TZ-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_TIMESTAMP_TZ-2.sql new file mode 100644 index 00000000..e17985fe --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_TIMESTAMP_TZ-2.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_TIMESTAMP_TZ.html +SELECT TO_TIMESTAMP_TZ('1999-13-01 11:00:00 -8:00' + DEFAULT NULL ON CONVERSION ERROR, + 'YYYY-MM-DD HH:MI:SS TZH:TZM') "Value" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_UTC_TIMESTAMP_TZ-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_UTC_TIMESTAMP_TZ-0.sql new file mode 100644 index 00000000..d25ef9ce --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_UTC_TIMESTAMP_TZ-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_UTC_TIMESTAMP_TZ.html +SELECT TO_UTC_TIMESTAMP_TZ('1998-01-01') FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_UTC_TIMESTAMP_TZ-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_UTC_TIMESTAMP_TZ-1.sql new file mode 100644 index 00000000..62439776 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_UTC_TIMESTAMP_TZ-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_UTC_TIMESTAMP_TZ.html +SELECT TO_UTC_TIMESTAMP_TZ('2000-01-02T12:34:56.789') FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_UTC_TIMESTAMP_TZ-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_UTC_TIMESTAMP_TZ-2.sql new file mode 100644 index 00000000..d520003d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_UTC_TIMESTAMP_TZ-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_UTC_TIMESTAMP_TZ.html +SELECT TO_UTC_TIMESTAMP_TZ('2016-05-05T00:00:00.000Z') FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_UTC_TIMESTAMP_TZ-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_UTC_TIMESTAMP_TZ-3.sql new file mode 100644 index 00000000..d28d77c7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_UTC_TIMESTAMP_TZ-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_UTC_TIMESTAMP_TZ.html +SELECT TO_UTC_TIMESTAMP_TZ('2016-05-05T02:04:35.4678Z') FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_YMINTERVAL-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_YMINTERVAL-0.sql new file mode 100644 index 00000000..a51039a4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_YMINTERVAL-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_YMINTERVAL.html +SELECT hire_date, hire_date + TO_YMINTERVAL('01-02') "14 months" + FROM employees; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_YMINTERVAL-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_YMINTERVAL-1.sql new file mode 100644 index 00000000..3799c861 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_YMINTERVAL-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_YMINTERVAL.html +SELECT hire_date, hire_date + TO_YMINTERVAL('P1Y2M') FROM employees; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_YMINTERVAL-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_YMINTERVAL-2.sql new file mode 100644 index 00000000..698bcacd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TO_YMINTERVAL-2.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_YMINTERVAL.html +SELECT TO_YMINTERVAL('1x-02' + DEFAULT '00-00' ON CONVERSION ERROR) "Value" + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRANSLATE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRANSLATE-0.sql new file mode 100644 index 00000000..f41fd8b1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRANSLATE-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TRANSLATE.html +SELECT TRANSLATE('SQL*Plus User''s Guide', ' */''', '___') FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRANSLATE-USING-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRANSLATE-USING-0.sql new file mode 100644 index 00000000..983195ee --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRANSLATE-USING-0.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TRANSLATE-USING.html +CREATE TABLE translate_tab (char_col VARCHAR2(100), + nchar_col NVARCHAR2(50)); +INSERT INTO translate_tab + SELECT NULL, translated_name + FROM product_descriptions + WHERE product_id = 3501; + +SELECT * FROM translate_tab; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TREAT-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TREAT-0.sql new file mode 100644 index 00000000..91587996 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TREAT-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TREAT.html +SELECT name, TREAT(VALUE(p) AS employee_t).salary salary + FROM persons p; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRIM-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRIM-0.sql new file mode 100644 index 00000000..d9124665 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRIM-0.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TRIM.html +SELECT employee_id, + TO_CHAR(TRIM(LEADING 0 FROM hire_date)) + FROM employees + WHERE department_id = 60 + ORDER BY employee_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNC-date-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNC-date-0.sql new file mode 100644 index 00000000..15b87464 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNC-date-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TRUNC-date.html +SELECT TRUNC(TO_DATE('27-OCT-92','DD-MON-YY'), 'YEAR') + "New Year" FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNC-date-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNC-date-1.sql new file mode 100644 index 00000000..4a49db52 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNC-date-1.sql @@ -0,0 +1,15 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TRUNC-date.html +WITH dates AS ( + SELECT date'2015-01-01' d FROM dual union + SELECT date'2015-01-10' d FROM dual union + SELECT date'2015-02-01' d FROM dual union + SELECT timestamp'2015-03-03 23:45:00' d FROM dual union + SELECT timestamp'2015-04-11 12:34:56' d FROM dual +) +SELECT d "Original Date", + trunc(d) "Nearest Day, Time Removed", + trunc(d, 'ww') "Nearest Week", + trunc(d, 'iw') "Start of Week", + trunc(d, 'mm') "Start of Month", + trunc(d, 'year') "Start of Year" +FROM dates; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNC-date-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNC-date-2.sql new file mode 100644 index 00000000..638feb78 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNC-date-2.sql @@ -0,0 +1,15 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TRUNC-date.html +WITH dates AS ( + SELECT date'2015-01-01' d FROM dual union + SELECT date'2015-01-10' d FROM dual union + SELECT date'2015-02-01' d FROM dual union + SELECT timestamp'2015-03-03 23:45:00' d FROM dual union + SELECT timestamp'2015-04-11 12:34:56' d FROM dual +) +SELECT d "Original Date", + trunc(d) "Date with Time Removed", + to_char(trunc(d, 'mi'), 'dd-mon-yyyy hh24:mi') "Nearest Minute", + trunc(d, 'iw') "Start of Week", + trunc(d, 'mm') "Start of Month", + trunc(d, 'year') "Start of Year" +FROM dates; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNC-date-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNC-date-3.sql new file mode 100644 index 00000000..2ecb9251 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNC-date-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TRUNC-date.html +ALTER SESSION SET nls_date_format = 'dd-mon-yyyy hh24:mi'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNC-date-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNC-date-4.sql new file mode 100644 index 00000000..fcdc174e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNC-date-4.sql @@ -0,0 +1,15 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TRUNC-date.html +WITH dates AS ( + SELECT date'2015-01-01' d FROM dual union + SELECT date'2015-01-10' d FROM dual union + SELECT date'2015-02-01' d FROM dual union + SELECT timestamp'2015-03-03 23:44:32' d FROM dual union + SELECT timestamp'2015-04-11 12:34:56' d FROM dual +) +SELECT d "Original Date", + trunc(d) "Date, time removed", + to_char(trunc(d, 'mi'), 'dd-mon-yyyy hh24:mi') "Nearest Minute", + trunc(d, 'iw') "Start of Week", + trunc(d, 'mm') "Start of Month", + trunc(d, 'year') "Start of Year" +FROM dates; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNC-number-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNC-number-0.sql new file mode 100644 index 00000000..aa8e21a6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNC-number-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TRUNC-number.html +SELECT TRUNC(15.79,1) "Truncate" FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNCATE-CLUSTER-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNCATE-CLUSTER-0.sql new file mode 100644 index 00000000..e523d850 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNCATE-CLUSTER-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TRUNCATE-CLUSTER.html +TRUNCATE CLUSTER personnel REUSE STORAGE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNCATE-TABLE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNCATE-TABLE-0.sql new file mode 100644 index 00000000..e3d64965 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNCATE-TABLE-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TRUNCATE-TABLE.html +TRUNCATE TABLE employees_demo; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNCATE-TABLE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNCATE-TABLE-1.sql new file mode 100644 index 00000000..467a06e5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TRUNCATE-TABLE-1.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TRUNCATE-TABLE.html +TRUNCATE TABLE sales_demo PRESERVE MATERIALIZED VIEW LOG; + +TRUNCATE TABLE orders_demo; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TZ_OFFSET-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TZ_OFFSET-0.sql new file mode 100644 index 00000000..c3700b30 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/TZ_OFFSET-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TZ_OFFSET.html +SELECT TZ_OFFSET('US/Eastern') FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/The-UNION-ALL-INTERSECT-MINUS-Operators-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/The-UNION-ALL-INTERSECT-MINUS-Operators-0.sql new file mode 100644 index 00000000..52bfcd5c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/The-UNION-ALL-INTERSECT-MINUS-Operators-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/The-UNION-ALL-INTERSECT-MINUS-Operators.html +SELECT 3 FROM DUAL + INTERSECT +SELECT 3f FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/The-UNION-ALL-INTERSECT-MINUS-Operators-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/The-UNION-ALL-INTERSECT-MINUS-Operators-1.sql new file mode 100644 index 00000000..d60ee991 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/The-UNION-ALL-INTERSECT-MINUS-Operators-1.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/The-UNION-ALL-INTERSECT-MINUS-Operators.html +SELECT TO_BINARY_FLOAT(3) FROM DUAL + INTERSECT +SELECT 3f FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/The-UNION-ALL-INTERSECT-MINUS-Operators-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/The-UNION-ALL-INTERSECT-MINUS-Operators-2.sql new file mode 100644 index 00000000..e429298c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/The-UNION-ALL-INTERSECT-MINUS-Operators-2.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/The-UNION-ALL-INTERSECT-MINUS-Operators.html +SELECT '3' FROM DUAL + INTERSECT +SELECT 3f FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/The-UNION-ALL-INTERSECT-MINUS-Operators-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/The-UNION-ALL-INTERSECT-MINUS-Operators-3.sql new file mode 100644 index 00000000..db1b1522 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/The-UNION-ALL-INTERSECT-MINUS-Operators-3.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/The-UNION-ALL-INTERSECT-MINUS-Operators.html +SELECT location_id, department_name "Department", + TO_CHAR(NULL) "Warehouse" FROM departments + UNION + SELECT location_id, TO_CHAR(NULL) "Department", warehouse_name + FROM warehouses; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/The-UNION-ALL-INTERSECT-MINUS-Operators-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/The-UNION-ALL-INTERSECT-MINUS-Operators-4.sql new file mode 100644 index 00000000..62e466b7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/The-UNION-ALL-INTERSECT-MINUS-Operators-4.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/The-UNION-ALL-INTERSECT-MINUS-Operators.html +SELECT product_id FROM order_items +UNION +SELECT product_id FROM inventories +ORDER BY product_id; + +SELECT location_id FROM locations +UNION ALL +SELECT location_id FROM departments +ORDER BY location_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/The-UNION-ALL-INTERSECT-MINUS-Operators-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/The-UNION-ALL-INTERSECT-MINUS-Operators-5.sql new file mode 100644 index 00000000..de3cf1b9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/The-UNION-ALL-INTERSECT-MINUS-Operators-5.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/The-UNION-ALL-INTERSECT-MINUS-Operators.html +SELECT product_id FROM inventories +INTERSECT +SELECT product_id FROM order_items +ORDER BY product_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/The-UNION-ALL-INTERSECT-MINUS-Operators-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/The-UNION-ALL-INTERSECT-MINUS-Operators-6.sql new file mode 100644 index 00000000..2bb64e61 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/The-UNION-ALL-INTERSECT-MINUS-Operators-6.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/The-UNION-ALL-INTERSECT-MINUS-Operators.html +SELECT product_id FROM inventories +MINUS +SELECT product_id FROM order_items +ORDER BY product_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/The-UNION-ALL-INTERSECT-MINUS-Operators-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/The-UNION-ALL-INTERSECT-MINUS-Operators-7.sql new file mode 100644 index 00000000..c63eadea --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/The-UNION-ALL-INTERSECT-MINUS-Operators-7.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/The-UNION-ALL-INTERSECT-MINUS-Operators.html +SELECT product_id FROM inventories +EXCEPT +SELECT product_id FROM order_items +ORDER BY product_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Type-Constructor-Expressions-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Type-Constructor-Expressions-0.sql new file mode 100644 index 00000000..b77a58ae --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Type-Constructor-Expressions-0.sql @@ -0,0 +1,12 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Type-Constructor-Expressions.html +CREATE TYPE address_book_t AS TABLE OF cust_address_typ; +DECLARE + myaddr cust_address_typ := cust_address_typ( + '500 Oracle Parkway', 94065, 'Redwood Shores', 'CA','USA'); + alladdr address_book_t := address_book_t(); +BEGIN + INSERT INTO customers VALUES ( + 666999, 'Joe', 'Smith', myaddr, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL); +END; +/ \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Type-Constructor-Expressions-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Type-Constructor-Expressions-1.sql new file mode 100644 index 00000000..8b0de2e8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Type-Constructor-Expressions-1.sql @@ -0,0 +1,18 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Type-Constructor-Expressions.html +CREATE TABLE warehouse_tab OF warehouse_typ; + +INSERT INTO warehouse_tab + VALUES (warehouse_typ(101, 'new_wh', 201)); + +CREATE TYPE facility_typ AS OBJECT ( + facility_id NUMBER, + warehouse_ref REF warehouse_typ); + +CREATE TABLE buildings (b_id NUMBER, building facility_typ); + +INSERT INTO buildings VALUES (10, facility_typ(102, + (SELECT REF(w) FROM warehouse_tab w + WHERE warehouse_name = 'new_wh'))); + +SELECT b.b_id, b.building.facility_id "FAC_ID", + DEREF(b.building.warehouse_ref) "WH" FROM buildings b; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UID-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UID-0.sql new file mode 100644 index 00000000..b2e8cd37 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UID-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/UID.html +SELECT UID FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UNISTR-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UNISTR-0.sql new file mode 100644 index 00000000..d926c28e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UNISTR-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/UNISTR.html +SELECT UNISTR('abc\00e5\00f1\00f6') FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-0.sql new file mode 100644 index 00000000..a7ad12ce --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/UPDATE.html +UPDATE employees e +SET e.salary = j.max_salary +FROM jobs j +WHERE j.job_id = e.job_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-1.sql new file mode 100644 index 00000000..3fec6c72 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-1.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/UPDATE.html +UPDATE employees + SET commission_pct = NULL + WHERE job_id = 'SH_CLERK'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-2.sql new file mode 100644 index 00000000..b363a561 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-2.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/UPDATE.html +UPDATE employees SET + job_id = 'SA_MAN', salary = salary + 1000, department_id = 120 + WHERE first_name||' '||last_name = 'Douglas Grant'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-3.sql new file mode 100644 index 00000000..61b809f1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-3.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/UPDATE.html +UPDATE employees@remote + SET salary = salary*1.1 + WHERE last_name = 'Baer'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-4.sql new file mode 100644 index 00000000..97927224 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-4.sql @@ -0,0 +1,15 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/UPDATE.html +UPDATE employees a + SET department_id = + (SELECT department_id + FROM departments + WHERE location_id = '2100'), + (salary, commission_pct) = + (SELECT 1.1*AVG(salary), 1.5*AVG(commission_pct) + FROM employees b + WHERE a.department_id = b.department_id) + WHERE department_id IN + (SELECT department_id + FROM departments + WHERE location_id = 2900 + OR location_id = 2700); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-5.sql new file mode 100644 index 00000000..50e62946 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-5.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/UPDATE.html +UPDATE sales PARTITION (sales_q1_1999) s + SET s.promo_id = 494 + WHERE amount_sold > 1000; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-6.sql new file mode 100644 index 00000000..669e8c36 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-6.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/UPDATE.html +CREATE TABLE people_demo1 OF people_typ; + +CREATE TABLE people_demo2 OF people_typ; + +UPDATE people_demo1 p SET VALUE(p) = + (SELECT VALUE(q) FROM people_demo2 q + WHERE p.department_id = q.department_id) + WHERE p.department_id = 10; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-7.sql new file mode 100644 index 00000000..01966102 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-7.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/UPDATE.html +UPDATE employees + SET job_id ='SA_MAN', salary = salary + 1000, department_id = 140 + WHERE last_name = 'Jones' + RETURNING salary*0.25, last_name, department_id + INTO :bnd1, :bnd2, :bnd3; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-8.sql new file mode 100644 index 00000000..2353a41e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-8.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/UPDATE.html +UPDATE employees + SET salary = salary * 1.1 + WHERE department_id = 100 + RETURNING SUM(salary) INTO :bnd1; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-9.sql new file mode 100644 index 00000000..cd181f61 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPDATE-9.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/UPDATE.html +UPDATE hr.employees e + SET e.salary = j.max_salary + FROM hr.jobs j + WHERE e.job_id = j.job_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPPER-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPPER-0.sql new file mode 100644 index 00000000..8b5dd5d9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/UPPER-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/UPPER.html +SELECT UPPER(last_name) "Uppercase" + FROM employees; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/USER-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/USER-0.sql new file mode 100644 index 00000000..b7960437 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/USER-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/USER.html +SELECT USER, UID FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/USERENV-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/USERENV-0.sql new file mode 100644 index 00000000..c9964f6e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/USERENV-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/USERENV.html +language_territory.characterset \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/USERENV-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/USERENV-1.sql new file mode 100644 index 00000000..ac93398d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/USERENV-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/USERENV.html +SELECT USERENV('LANGUAGE') "Language" FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-Extensible-Indexing-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-Extensible-Indexing-0.sql new file mode 100644 index 00000000..e122d74f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-Extensible-Indexing-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Using-Extensible-Indexing.html +SELECT last_name, salary FROM + (SELECT last_name, DENSE_RANK() OVER + (ORDER BY salary DESC) rank_val, salary FROM employees) + WHERE rank_val BETWEEN 10 AND 20; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-Extensible-Indexing-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-Extensible-Indexing-1.sql new file mode 100644 index 00000000..51ef4f91 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-Extensible-Indexing-1.sql @@ -0,0 +1,211 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Using-Extensible-Indexing.html +CREATE OR REPLACE TYPE position_im AUTHID CURRENT_USER AS OBJECT +( + curnum NUMBER, + howmany NUMBER, + lower_bound NUMBER, + upper_bound NUMBER, +/* lower_bound and upper_bound are used for the +index-based functional implementation */ + STATIC FUNCTION ODCIGETINTERFACES(ifclist OUT SYS.ODCIOBJECTLIST) RETURN NUMBER, + STATIC FUNCTION ODCIINDEXCREATE + (ia SYS.ODCIINDEXINFO, parms VARCHAR2, env SYS.ODCIEnv) RETURN NUMBER, + STATIC FUNCTION ODCIINDEXTRUNCATE (ia SYS.ODCIINDEXINFO, + env SYS.ODCIEnv) RETURN NUMBER, + STATIC FUNCTION ODCIINDEXDROP(ia SYS.ODCIINDEXINFO, + env SYS.ODCIEnv) RETURN NUMBER, + STATIC FUNCTION ODCIINDEXINSERT(ia SYS.ODCIINDEXINFO, rid ROWID, + newval NUMBER, env SYS.ODCIEnv) RETURN NUMBER, + STATIC FUNCTION ODCIINDEXDELETE(ia SYS.ODCIINDEXINFO, rid ROWID, oldval NUMBER, + env SYS.ODCIEnv) RETURN NUMBER, + STATIC FUNCTION ODCIINDEXUPDATE(ia SYS.ODCIINDEXINFO, rid ROWID, oldval NUMBER, + newval NUMBER, env SYS.ODCIEnv) RETURN NUMBER, + STATIC FUNCTION ODCIINDEXSTART(SCTX IN OUT position_im, ia SYS.ODCIINDEXINFO, + op SYS.ODCIPREDINFO, qi SYS.ODCIQUERYINFO, + strt NUMBER, stop NUMBER, lower_pos NUMBER, + upper_pos NUMBER, env SYS.ODCIEnv) RETURN NUMBER, + MEMBER FUNCTION ODCIINDEXFETCH(SELF IN OUT position_im, nrows NUMBER, + rids OUT SYS.ODCIRIDLIST, env SYS.ODCIEnv) + RETURN NUMBER, + MEMBER FUNCTION ODCIINDEXCLOSE(env SYS.ODCIEnv) RETURN NUMBER +); +/ + +CREATE OR REPLACE TYPE BODY position_im +IS + STATIC FUNCTION ODCIGETINTERFACES(ifclist OUT SYS.ODCIOBJECTLIST) + RETURN NUMBER IS + BEGIN + ifclist := SYS.ODCIOBJECTLIST(SYS.ODCIOBJECT('SYS','ODCIINDEX2')); + RETURN ODCICONST.SUCCESS; + END ODCIGETINTERFACES; + STATIC FUNCTION ODCIINDEXCREATE (ia SYS.ODCIINDEXINFO, parms VARCHAR2, env SYS.ODCIEnv) RETURN + NUMBER + IS + stmt VARCHAR2(2000); + BEGIN +/* Construct the SQL statement */ + stmt := 'Create Table ' || ia.INDEXSCHEMA || '.' || ia.INDEXNAME || + '_STORAGE_TAB' || '(col_val, base_rowid, constraint pk PRIMARY KEY ' || + '(col_val, base_rowid)) ORGANIZATION INDEX AS SELECT ' || + ia.INDEXCOLS(1).COLNAME || ', ROWID FROM ' || + ia.INDEXCOLS(1).TABLESCHEMA || '.' || ia.INDEXCOLS(1).TABLENAME; + EXECUTE IMMEDIATE stmt; + RETURN ODCICONST.SUCCESS; + END; + STATIC FUNCTION ODCIINDEXDROP(ia SYS.ODCIINDEXINFO, env SYS.ODCIEnv) RETURN NUMBER IS + stmt VARCHAR2(2000); + BEGIN +/* Construct the SQL statement */ + stmt := 'DROP TABLE ' || ia.INDEXSCHEMA || '.' || ia.INDEXNAME || + '_STORAGE_TAB'; +/* Execute the statement */ + EXECUTE IMMEDIATE stmt; + RETURN ODCICONST.SUCCESS; + END; + STATIC FUNCTION ODCIINDEXTRUNCATE(ia SYS.ODCIINDEXINFO, env SYS.ODCIEnv) RETURN NUMBER IS + stmt VARCHAR2(2000); + BEGIN +/* Construct the SQL statement */ + stmt := 'TRUNCATE TABLE ' || ia.INDEXSCHEMA || '.' || ia.INDEXNAME || '_STORAGE_TAB'; + + EXECUTE IMMEDIATE stmt; + RETURN ODCICONST.SUCCESS; + END; + STATIC FUNCTION ODCIINDEXINSERT(ia SYS.ODCIINDEXINFO, rid ROWID, + newval NUMBER, env SYS.ODCIEnv) RETURN NUMBER IS + stmt VARCHAR2(2000); + BEGIN +/* Construct the SQL statement */ + stmt := 'INSERT INTO ' || ia.INDEXSCHEMA || '.' || ia.INDEXNAME || + '_STORAGE_TAB VALUES (''' || newval || ''' , ''' || rid || ''' )'; +/* Execute the SQL statement */ + EXECUTE IMMEDIATE stmt; + RETURN ODCICONST.SUCCESS; + END; + + STATIC FUNCTION ODCIINDEXDELETE(ia SYS.ODCIINDEXINFO, rid ROWID, oldval NUMBER, + env SYS.ODCIEnv) + RETURN NUMBER IS + stmt VARCHAR2(2000); + BEGIN +/* Construct the SQL statement */ + stmt := 'DELETE FROM ' || ia.INDEXSCHEMA || '.' || ia.INDEXNAME || + '_STORAGE_TAB WHERE col_val = ''' || oldval || ''' AND base_rowid = ''' || rid || ''''; +/* Execute the statement */ + EXECUTE IMMEDIATE stmt; + RETURN ODCICONST.SUCCESS; + END; + STATIC FUNCTION ODCIINDEXUPDATE(ia SYS.ODCIINDEXINFO, rid ROWID, oldval NUMBER, + newval NUMBER, env SYS.ODCIEnv) RETURN NUMBER IS + stmt VARCHAR2(2000); + BEGIN +/* Construct the SQL statement */ + stmt := 'UPDATE ' || ia.INDEXSCHEMA || '.' || ia.INDEXNAME || + '_STORAGE_TAB SET col_val = ''' || newval || ''' WHERE f2 = '''|| rid ||''''; +/* Execute the statement */ + EXECUTE IMMEDIATE stmt; + RETURN ODCICONST.SUCCESS; + END; + STATIC FUNCTION ODCIINDEXSTART(SCTX IN OUT position_im, ia SYS.ODCIINDEXINFO, + op SYS.ODCIPREDINFO, qi SYS.ODCIQUERYINFO, + strt NUMBER, stop NUMBER, lower_pos NUMBER, + upper_pos NUMBER, env SYS.ODCIEnv) RETURN NUMBER IS + rid VARCHAR2(5072); + storage_tab_name VARCHAR2(65); + lower_bound_stmt VARCHAR2(2000); + upper_bound_stmt VARCHAR2(2000); + range_query_stmt VARCHAR2(2000); + lower_bound NUMBER; + upper_bound NUMBER; + cnum INTEGER; + nrows INTEGER; + + BEGIN +/* Take care of some error cases. + The only predicates in which position operator can appear are + op() = 1 OR + op() = 0 OR + op() between 0 and 1 +*/ + IF (((strt != 1) AND (strt != 0)) OR + ((stop != 1) AND (stop != 0)) OR + ((strt = 1) AND (stop = 0))) THEN + RAISE_APPLICATION_ERROR(-20101, + 'incorrect predicate for position_between operator'); + END IF; + IF (lower_pos > upper_pos) THEN + RAISE_APPLICATION_ERROR(-20101, 'Upper Position must be greater than or + equal to Lower Position'); + END IF; + IF (lower_pos <= 0) THEN + RAISE_APPLICATION_ERROR(-20101, 'Both Positions must be greater than zero'); + END IF; + storage_tab_name := ia.INDEXSCHEMA || '.' || ia.INDEXNAME || + '_STORAGE_TAB'; + upper_bound_stmt := 'Select MIN(col_val) FROM (Select /*+ INDEX_DESC(' || + storage_tab_name || ') */ DISTINCT ' || + 'col_val FROM ' || storage_tab_name || ' ORDER BY ' || + 'col_val DESC) WHERE rownum <= ' || lower_pos; + EXECUTE IMMEDIATE upper_bound_stmt INTO upper_bound; + IF (lower_pos != upper_pos) THEN + lower_bound_stmt := 'Select MIN(col_val) FROM (Select /*+ INDEX_DESC(' || + storage_tab_name || ') */ DISTINCT ' || + 'col_val FROM ' || storage_tab_name || + ' WHERE col_val < ' || upper_bound || ' ORDER BY ' || + 'col_val DESC) WHERE rownum <= ' || + (upper_pos - lower_pos); + EXECUTE IMMEDIATE lower_bound_stmt INTO lower_bound; + ELSE + lower_bound := upper_bound; + END IF; + IF (lower_bound IS NULL) THEN + lower_bound := upper_bound; + END IF; + range_query_stmt := 'Select base_rowid FROM ' || storage_tab_name || + ' WHERE col_val BETWEEN ' || lower_bound || ' AND ' || + upper_bound; + cnum := DBMS_SQL.OPEN_CURSOR; + DBMS_SQL.PARSE(cnum, range_query_stmt, DBMS_SQL.NATIVE); +/* set context as the cursor number */ + SCTX := position_im(cnum, 0, 0, 0); +/* return success */ + RETURN ODCICONST.SUCCESS; + END; + MEMBER FUNCTION ODCIINDEXFETCH(SELF IN OUT position_im, nrows NUMBER, + rids OUT SYS.ODCIRIDLIST, env SYS.ODCIEnv) + RETURN NUMBER IS + cnum INTEGER; + rid_tab DBMS_SQL.Varchar2_table; + rlist SYS.ODCIRIDLIST := SYS.ODCIRIDLIST(); + i INTEGER; + d INTEGER; + BEGIN + cnum := SELF.curnum; + IF self.howmany = 0 THEN + dbms_sql.define_array(cnum, 1, rid_tab, nrows, 1); + d := DBMS_SQL.EXECUTE(cnum); + END IF; + d := DBMS_SQL.FETCH_ROWS(cnum); + IF d = nrows THEN + rlist.extend(d); + ELSE + rlist.extend(d+1); + END IF; + DBMS_SQL.COLUMN_VALUE(cnum, 1, rid_tab); + for i in 1..d loop + rlist(i) := rid_tab(i+SELF.howmany); + end loop; + SELF.howmany := SELF.howmany + d; + rids := rlist; + RETURN ODCICONST.SUCCESS; + END; + MEMBER FUNCTION ODCIINDEXCLOSE(env SYS.ODCIEnv) RETURN NUMBER IS + cnum INTEGER; + BEGIN + cnum := SELF.curnum; + DBMS_SQL.CLOSE_CURSOR(cnum); + RETURN ODCICONST.SUCCESS; + END; +END; +/ \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-Extensible-Indexing-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-Extensible-Indexing-2.sql new file mode 100644 index 00000000..79362b7f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-Extensible-Indexing-2.sql @@ -0,0 +1,76 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Using-Extensible-Indexing.html +CREATE OR REPLACE FUNCTION function_for_position_between + (col NUMBER, lower_pos NUMBER, upper_pos NUMBER, + indexctx IN SYS.ODCIIndexCtx, + scanctx IN OUT position_im, + scanflg IN NUMBER) +RETURN NUMBER AS + rid ROWID; + storage_tab_name VARCHAR2(65); + lower_bound_stmt VARCHAR2(2000); + upper_bound_stmt VARCHAR2(2000); + col_val_stmt VARCHAR2(2000); + lower_bound NUMBER; + upper_bound NUMBER; + column_value NUMBER; +BEGIN + IF (indexctx.IndexInfo IS NOT NULL) THEN + storage_tab_name := indexctx.IndexInfo.INDEXSCHEMA || '.' || + indexctx.IndexInfo.INDEXNAME || '_STORAGE_TAB'; + IF (scanctx IS NULL) THEN +/* This is the first call. Open a cursor for future calls. + First, do some error checking +*/ + IF (lower_pos > upper_pos) THEN + RAISE_APPLICATION_ERROR(-20101, + 'Upper Position must be greater than or equal to Lower Position'); + END IF; + IF (lower_pos <= 0) THEN + RAISE_APPLICATION_ERROR(-20101, + 'Both Positions must be greater than zero'); + END IF; +/* Obtain the upper and lower value bounds for the range we're interested in. +*/ + upper_bound_stmt := 'Select MIN(col_val) FROM (Select /*+ INDEX_DESC(' || + storage_tab_name || ') */ DISTINCT ' || + 'col_val FROM ' || storage_tab_name || ' ORDER BY ' || + 'col_val DESC) WHERE rownum <= ' || lower_pos; + EXECUTE IMMEDIATE upper_bound_stmt INTO upper_bound; + IF (lower_pos != upper_pos) THEN + lower_bound_stmt := 'Select MIN(col_val) FROM (Select /*+ INDEX_DESC(' || + storage_tab_name || ') */ DISTINCT ' || + 'col_val FROM ' || storage_tab_name || + ' WHERE col_val < ' || upper_bound || ' ORDER BY ' || + 'col_val DESC) WHERE rownum <= ' || + (upper_pos - lower_pos); + EXECUTE IMMEDIATE lower_bound_stmt INTO lower_bound; + ELSE + lower_bound := upper_bound; + END IF; + IF (lower_bound IS NULL) THEN + lower_bound := upper_bound; + END IF; +/* Store the lower and upper bounds for future function invocations for + the positions. +*/ + scanctx := position_im(0, 0, lower_bound, upper_bound); + END IF; +/* Fetch the column value corresponding to the rowid, and see if it falls + within the determined range. +*/ + col_val_stmt := 'Select col_val FROM ' || storage_tab_name || + ' WHERE base_rowid = ''' || indexctx.Rid || ''''; + EXECUTE IMMEDIATE col_val_stmt INTO column_value; + IF (column_value <= scanctx.upper_bound AND + column_value >= scanctx.lower_bound AND + scanflg = ODCICONST.RegularCall) THEN + RETURN 1; + ELSE + RETURN 0; + END IF; + ELSE + RAISE_APPLICATION_ERROR(-20101, 'A column that has a domain index of' || + 'Position indextype must be the first argument'); + END IF; +END; +/ \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-Extensible-Indexing-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-Extensible-Indexing-3.sql new file mode 100644 index 00000000..4d800b9a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-Extensible-Indexing-3.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Using-Extensible-Indexing.html +CREATE OR REPLACE OPERATOR position_between + BINDING (NUMBER, NUMBER, NUMBER) RETURN NUMBER + WITH INDEX CONTEXT, SCAN CONTEXT position_im + USING function_for_position_between; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-Extensible-Indexing-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-Extensible-Indexing-4.sql new file mode 100644 index 00000000..925e415f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-Extensible-Indexing-4.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Using-Extensible-Indexing.html +CREATE INDEXTYPE position_indextype + FOR position_between(NUMBER, NUMBER, NUMBER) + USING position_im; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-Extensible-Indexing-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-Extensible-Indexing-6.sql new file mode 100644 index 00000000..d755ab69 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-Extensible-Indexing-6.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Using-Extensible-Indexing.html +CREATE INDEX salary_index ON employees(salary) + INDEXTYPE IS position_indextype; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-Extensible-Indexing-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-Extensible-Indexing-8.sql new file mode 100644 index 00000000..31b8cd5d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-Extensible-Indexing-8.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Using-Extensible-Indexing.html +SELECT last_name, salary FROM employees + WHERE position_between(salary, 10, 20)=1 + ORDER BY salary DESC, last_name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-0.sql new file mode 100644 index 00000000..7eeaaa43 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Using-XML-in-SQL-Statements.html +CREATE TABLE xwarehouses OF XMLTYPE + XMLTYPE STORE AS CLOB; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-1.sql new file mode 100644 index 00000000..f16f18b3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-1.sql @@ -0,0 +1,15 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Using-XML-in-SQL-Statements.html +INSERT INTO xwarehouses VALUES + (xmltype(' + + 1 + Southlake, Texas + Owned + 25000 + 2 + Rear load + true + N + Street + 10 + ')); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-2.sql new file mode 100644 index 00000000..4ae35385 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Using-XML-in-SQL-Statements.html +SELECT e.getClobVal() FROM xwarehouses e; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-3.sql new file mode 100644 index 00000000..0aa6c4b9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-3.sql @@ -0,0 +1,43 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Using-XML-in-SQL-Statements.html +begin + dbms_xmlschema.registerSchema( + 'http://www.example.com/xwarehouses.xsd', + ' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +', + TRUE, TRUE, FALSE, FALSE); +end; +/ \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-4.sql new file mode 100644 index 00000000..1c9f1c59 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-4.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Using-XML-in-SQL-Statements.html +CREATE TABLE xwarehouses OF XMLTYPE + XMLSCHEMA "http://www.example.com/xwarehouses.xsd" + ELEMENT "Warehouse"; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-5.sql new file mode 100644 index 00000000..92b328d2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-5.sql @@ -0,0 +1,18 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Using-XML-in-SQL-Statements.html +INSERT INTO xwarehouses VALUES( xmltype.createxml(' + + 1 + Southlake, Texas + Owned + 25000 + 2 + Rear load + true + false + Street + 10 + ')); +... \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-6.sql new file mode 100644 index 00000000..58b4e328 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-6.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Using-XML-in-SQL-Statements.html +ALTER TABLE xwarehouses ADD (PRIMARY KEY(XMLDATA."WarehouseId")); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-7.sql new file mode 100644 index 00000000..a96e59d9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-7.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Using-XML-in-SQL-Statements.html +SELECT * FROM xwarehouses x + WHERE EXISTSNODE(VALUE(x), '/Warehouse[WarehouseId="1"]', + 'xmlns:who="http://www.example.com/xwarehouses.xsd"') = 1; + +SELECT * FROM xwarehouses x + WHERE EXTRACTVALUE(VALUE(x), '/Warehouse/WarehouseId', + 'xmlns:who="http://www.example.com/xwarehouses.xsd"') = 1; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-8.sql new file mode 100644 index 00000000..1cd41803 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-8.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Using-XML-in-SQL-Statements.html +CREATE TABLE xwarehouses ( + warehouse_id NUMBER, + warehouse_spec XMLTYPE) + XMLTYPE warehouse_spec STORE AS CLOB + (TABLESPACE example + STORAGE (INITIAL 6144) + CHUNK 4000 + NOCACHE LOGGING); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-9.sql new file mode 100644 index 00000000..39e8110d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/Using-XML-in-SQL-Statements-9.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/Using-XML-in-SQL-Statements.html +CREATE TABLE xwarehouses ( + warehouse_id NUMBER, + warehouse_spec XMLTYPE) + XMLTYPE warehouse_spec STORE AS OBJECT RELATIONAL + XMLSCHEMA "http://www.example.com/xwarehouses.xsd" + ELEMENT "Warehouse"; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VALIDATE_CONVERSION-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VALIDATE_CONVERSION-0.sql new file mode 100644 index 00000000..69c04556 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VALIDATE_CONVERSION-0.sql @@ -0,0 +1,32 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/VALIDATE_CONVERSION.html +SELECT VALIDATE_CONVERSION(1000 AS BINARY_DOUBLE) + FROM DUAL; + +SELECT VALIDATE_CONVERSION('1234.56' AS BINARY_FLOAT) + FROM DUAL; + +SELECT VALIDATE_CONVERSION('July 20, 1969, 20:18' AS DATE, + 'Month dd, YYYY, HH24:MI', 'NLS_DATE_LANGUAGE = American') + FROM DUAL; + +SELECT VALIDATE_CONVERSION('200 00:00:00' AS INTERVAL DAY TO SECOND) + FROM DUAL; + +SELECT VALIDATE_CONVERSION('P1Y2M' AS INTERVAL YEAR TO MONTH) + FROM DUAL; + +SELECT VALIDATE_CONVERSION('$100,00' AS NUMBER, + '$999D99', 'NLS_NUMERIC_CHARACTERS = '',.''') + FROM DUAL; + +SELECT VALIDATE_CONVERSION('29-Jan-02 17:24:00' AS TIMESTAMP, + 'DD-MON-YY HH24:MI:SS') + FROM DUAL; + +SELECT VALIDATE_CONVERSION('1999-12-01 11:00:00 -8:00' + AS TIMESTAMP WITH TIME ZONE, 'YYYY-MM-DD HH:MI:SS TZH:TZM') + FROM DUAL; + +SELECT VALIDATE_CONVERSION('11-May-16 17:30:00' + AS TIMESTAMP WITH LOCAL TIME ZONE, 'DD-MON-YY HH24:MI:SS') + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VALIDATE_CONVERSION-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VALIDATE_CONVERSION-1.sql new file mode 100644 index 00000000..201453cf --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VALIDATE_CONVERSION-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/VALIDATE_CONVERSION.html +SELECT VALIDATE_CONVERSION('$29.99' AS BINARY_FLOAT) + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VALIDATE_CONVERSION-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VALIDATE_CONVERSION-2.sql new file mode 100644 index 00000000..55e704cb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VALIDATE_CONVERSION-2.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/VALIDATE_CONVERSION.html +SELECT VALIDATE_CONVERSION('$29.99' AS BINARY_FLOAT, '$99D99') + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VALUE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VALUE-0.sql new file mode 100644 index 00000000..78a5ab18 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VALUE-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/VALUE.html +SELECT VALUE(p) FROM persons p; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VARIANCE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VARIANCE-0.sql new file mode 100644 index 00000000..b6134659 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VARIANCE-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/VARIANCE.html +SELECT VARIANCE(salary) "Variance" + FROM employees; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VARIANCE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VARIANCE-1.sql new file mode 100644 index 00000000..8157cf15 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VARIANCE-1.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/VARIANCE.html +SELECT last_name, salary, VARIANCE(salary) + OVER (ORDER BY hire_date) "Variance" + FROM employees + WHERE department_id = 30 + ORDER BY last_name, salary, "Variance"; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VAR_POP-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VAR_POP-0.sql new file mode 100644 index 00000000..c51189da --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VAR_POP-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/VAR_POP.html +SUM((expr - (SUM(expr) / COUNT(expr)))2) / COUNT(expr) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VAR_POP-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VAR_POP-1.sql new file mode 100644 index 00000000..75f5f4a1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VAR_POP-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/VAR_POP.html +SELECT VAR_POP(salary) FROM employees; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VAR_POP-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VAR_POP-2.sql new file mode 100644 index 00000000..9a584fd2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VAR_POP-2.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/VAR_POP.html +SELECT t.calendar_month_desc, + VAR_POP(SUM(s.amount_sold)) + OVER (ORDER BY t.calendar_month_desc) "Var_Pop", + VAR_SAMP(SUM(s.amount_sold)) + OVER (ORDER BY t.calendar_month_desc) "Var_Samp" + FROM sales s, times t + WHERE s.time_id = t.time_id AND t.calendar_year = 1998 + GROUP BY t.calendar_month_desc + ORDER BY t.calendar_month_desc, "Var_Pop", "Var_Samp"; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VAR_SAMP-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VAR_SAMP-0.sql new file mode 100644 index 00000000..571b3131 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VAR_SAMP-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/VAR_SAMP.html +(SUM(expr - (SUM(expr) / COUNT(expr)))2) / (COUNT(expr) - 1) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VAR_SAMP-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VAR_SAMP-1.sql new file mode 100644 index 00000000..2033bed1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VAR_SAMP-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/VAR_SAMP.html +SELECT VAR_SAMP(salary) FROM employees; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VSIZE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VSIZE-0.sql new file mode 100644 index 00000000..cffaf3c9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/VSIZE-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/VSIZE.html +SELECT last_name, VSIZE (last_name) "BYTES" + FROM employees + WHERE department_id = 10 + ORDER BY employee_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/WIDTH_BUCKET-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/WIDTH_BUCKET-0.sql new file mode 100644 index 00000000..0c9d1e60 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/WIDTH_BUCKET-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/WIDTH_BUCKET.html +SELECT customer_id, cust_last_name, credit_limit, + WIDTH_BUCKET(credit_limit, 100, 5000, 10) "Credit Group" + FROM customers WHERE nls_territory = 'SWITZERLAND' + ORDER BY "Credit Group", customer_id, cust_last_name, credit_limit; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XML-Conditions-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XML-Conditions-0.sql new file mode 100644 index 00000000..72421841 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XML-Conditions-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/XML-Conditions.html +SELECT ANY_PATH FROM RESOURCE_VIEW + WHERE EQUALS_PATH(res, '/sys/schemas/OE/www.example.com')=1; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XML-Conditions-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XML-Conditions-1.sql new file mode 100644 index 00000000..955406a7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XML-Conditions-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/XML-Conditions.html +SELECT ANY_PATH FROM RESOURCE_VIEW + WHERE UNDER_PATH(res, '/sys/schemas/OE/www.example.com')=1; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLAGG-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLAGG-0.sql new file mode 100644 index 00000000..f943037a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLAGG-0.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/XMLAGG.html +SELECT XMLELEMENT("Department", + XMLAGG(XMLELEMENT("Employee", + e.job_id||' '||e.last_name) + ORDER BY last_name)) + as "Dept_list" + FROM employees e + WHERE e.department_id = 30; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLAGG-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLAGG-1.sql new file mode 100644 index 00000000..a10d2ca7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLAGG-1.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/XMLAGG.html +SELECT XMLELEMENT("Department", + XMLAGG(XMLELEMENT("Employee", e.job_id||' '||e.last_name))) + AS "Dept_list" + FROM employees e + GROUP BY e.department_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLCDATA-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLCDATA-0.sql new file mode 100644 index 00000000..0d7b97e4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLCDATA-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/XMLCDATA.html + \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLCDATA-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLCDATA-1.sql new file mode 100644 index 00000000..4c8f0ec5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLCDATA-1.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/XMLCDATA.html +SELECT XMLELEMENT("PurchaseOrder", + XMLAttributes(dummy as "pono"), + XMLCdata(' + + + + + ]>')) "XMLCData" FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLCOLATTVAL-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLCOLATTVAL-0.sql new file mode 100644 index 00000000..eddc0df0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLCOLATTVAL-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/XMLCOLATTVAL.html +SELECT XMLELEMENT("Emp", + XMLCOLATTVAL(e.employee_id, e.last_name, e.salary)) "Emp Element" + FROM employees e + WHERE employee_id = 204; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLCOMMENT-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLCOMMENT-0.sql new file mode 100644 index 00000000..13d6b669 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLCOMMENT-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/XMLCOMMENT.html + \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLCOMMENT-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLCOMMENT-1.sql new file mode 100644 index 00000000..4ba74d09 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLCOMMENT-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/XMLCOMMENT.html +SELECT XMLCOMMENT('OrderAnalysisComp imported, reconfigured, disassembled') + AS "XMLCOMMENT" FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLCONCAT-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLCONCAT-0.sql new file mode 100644 index 00000000..c421fa44 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLCONCAT-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/XMLCONCAT.html +SELECT XMLCONCAT(XMLELEMENT("First", e.first_name), + XMLELEMENT("Last", e.last_name)) AS "Result" + FROM employees e + WHERE e.employee_id > 202; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLDATA-Pseudocolumn-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLDATA-Pseudocolumn-0.sql new file mode 100644 index 00000000..ff98c7be --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLDATA-Pseudocolumn-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/XMLDATA-Pseudocolumn.html +CREATE TABLE xml_lob_tab of XMLTYPE + XMLTYPE STORE AS CLOB; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLDATA-Pseudocolumn-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLDATA-Pseudocolumn-1.sql new file mode 100644 index 00000000..34c1573b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLDATA-Pseudocolumn-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/XMLDATA-Pseudocolumn.html +ALTER TABLE xml_lob_tab + MODIFY LOB (XMLDATA) (STORAGE (MAXSIZE 2G) CACHE); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLDATA-Pseudocolumn-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLDATA-Pseudocolumn-2.sql new file mode 100644 index 00000000..f3e68f61 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLDATA-Pseudocolumn-2.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/XMLDATA-Pseudocolumn.html +ALTER TABLE xwarehouses + ADD (UNIQUE(XMLDATA."WarehouseId")); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLDIFF-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLDIFF-0.sql new file mode 100644 index 00000000..6a805686 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLDIFF-0.sql @@ -0,0 +1,30 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/XMLDIFF.html +SELECT XMLDIFF( +XMLTYPE(' + + + + + Chapter 1. + + + + + Chapter 2. + + + +'), +XMLTYPE(' + + + + + Chapter 1. + + + + +') +) +FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLELEMENT-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLELEMENT-0.sql new file mode 100644 index 00000000..0b061ab8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLELEMENT-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/XMLELEMENT.html +SELECT XMLELEMENT("Emp", XMLELEMENT("Name", + e.job_id||' '||e.last_name), + XMLELEMENT("Hiredate", e.hire_date)) as "Result" + FROM employees e WHERE employee_id > 200; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLELEMENT-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLELEMENT-1.sql new file mode 100644 index 00000000..11ac03b5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLELEMENT-1.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/XMLELEMENT.html +SELECT XMLELEMENT("Emp", + XMLATTRIBUTES(e.employee_id AS "ID", e.last_name), + XMLELEMENT("Dept", e.department_id), + XMLELEMENT("Salary", e.salary)) AS "Emp Element" + FROM employees e + WHERE e.employee_id = 206; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLELEMENT-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLELEMENT-2.sql new file mode 100644 index 00000000..47eb1d6d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLELEMENT-2.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/XMLELEMENT.html +SELECT XMLELEMENT("Emp", XMLATTRIBUTES(e.employee_id, e.last_name), + XMLELEMENT("Dept", XMLATTRIBUTES(e.department_id, + (SELECT d.department_name FROM departments d + WHERE d.department_id = e.department_id) as "Dept_name")), + XMLELEMENT("salary", e.salary), + XMLELEMENT("Hiredate", e.hire_date)) AS "Emp Element" + FROM employees e + WHERE employee_id = 205; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLFOREST-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLFOREST-0.sql new file mode 100644 index 00000000..83f40d8b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLFOREST-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/XMLFOREST.html +SELECT XMLELEMENT("Emp", + XMLFOREST(e.employee_id, e.last_name, e.salary)) + "Emp Element" + FROM employees e WHERE employee_id = 204; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLPARSE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLPARSE-0.sql new file mode 100644 index 00000000..e4f0bb28 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLPARSE-0.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/XMLPARSE.html +SELECT XMLPARSE(CONTENT '124 + Acme Enterprises + 32987457 + ' +WELLFORMED) AS PO FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLPATCH-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLPATCH-0.sql new file mode 100644 index 00000000..d538a40e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLPATCH-0.sql @@ -0,0 +1,30 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/XMLPATCH.html +SELECT XMLPATCH( +XMLTYPE(' + + + + + Chapter 1. + + + + + Chapter 2. + + + +'), +XMLTYPE(' + + + +') +) +FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLPI-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLPI-0.sql new file mode 100644 index 00000000..a8c3512b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLPI-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/XMLPI.html + \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLPI-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLPI-1.sql new file mode 100644 index 00000000..94f600e8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLPI-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/XMLPI.html +SELECT XMLPI(NAME "Order analysisComp", 'imported, reconfigured, disassembled') + AS "XMLPI" FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLQUERY-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLQUERY-0.sql new file mode 100644 index 00000000..88454364 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLQUERY-0.sql @@ -0,0 +1,15 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/XMLQUERY.html +SELECT warehouse_name, +EXTRACTVALUE(warehouse_spec, '/Warehouse/Area'), +XMLQuery( + 'for $i in /Warehouse + where $i/Area > 50000 + return
+ + + { + if ($i/RailAccess = "Y") then "true" else "false" + } + +
' PASSING warehouse_spec RETURNING CONTENT) "Big_warehouses" + FROM warehouses; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLSEQUENCE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLSEQUENCE-0.sql new file mode 100644 index 00000000..785be4e5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLSEQUENCE-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/XMLSEQUENCE.html +SELECT EXTRACT(warehouse_spec, '/Warehouse') as "Warehouse" + FROM warehouses WHERE warehouse_name = 'San Francisco'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLSERIALIZE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLSERIALIZE-0.sql new file mode 100644 index 00000000..c71090ef --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLSERIALIZE-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/XMLSERIALIZE.html +SELECT XMLSERIALIZE(CONTENT XMLTYPE('Grandco')) AS xmlserialize_doc + FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLTABLE-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLTABLE-0.sql new file mode 100644 index 00000000..8cb17a38 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLTABLE-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/XMLTABLE.html +XMLTable(... COLUMNS xyz) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLTABLE-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLTABLE-1.sql new file mode 100644 index 00000000..966479c5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLTABLE-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/XMLTABLE.html +XMLTable(... COLUMNS xyz PATH 'XYZ') \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLTABLE-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLTABLE-2.sql new file mode 100644 index 00000000..c6d9677d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLTABLE-2.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/XMLTABLE.html +SELECT warehouse_name warehouse, + warehouse2."Water", warehouse2."Rail" + FROM warehouses, + XMLTABLE('/Warehouse' + PASSING warehouses.warehouse_spec + COLUMNS + "Water" varchar2(6) PATH 'WaterAccess', + "Rail" varchar2(6) PATH 'RailAccess') + warehouse2; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLTRANSFORM-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLTRANSFORM-0.sql new file mode 100644 index 00000000..478e5f3c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLTRANSFORM-0.sql @@ -0,0 +1,22 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/XMLTRANSFORM.html +CREATE TABLE xsl_tab (col1 XMLTYPE); + +INSERT INTO xsl_tab VALUES ( + XMLTYPE.createxml( + ' + + + + + + + + + + + + + + ')); + +1 row created. \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLTRANSFORM-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLTRANSFORM-1.sql new file mode 100644 index 00000000..2de2e7f7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/XMLTRANSFORM-1.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/XMLTRANSFORM.html +SELECT XMLTRANSFORM(w.warehouse_spec, x.col1).GetClobVal() + FROM warehouses w, xsl_tab x + WHERE w.warehouse_name = 'San Francisco'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-domain-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-domain-0.sql new file mode 100644 index 00000000..7f62e563 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-domain-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/alter-domain.html +ALTER DOMAIN day_of_week + MODIFY DISPLAY LOWER(day_of_week); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-domain-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-domain-1.sql new file mode 100644 index 00000000..81bf14d3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-domain-1.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/alter-domain.html +ALTER DOMAIN day_of_week + DROP DISPLAY; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-domain-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-domain-2.sql new file mode 100644 index 00000000..2ee4f0ce --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-domain-2.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/alter-domain.html +ALTER DOMAIN day_of_week + ADD DISPLAY INITCAP(day_of_week); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-domain-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-domain-3.sql new file mode 100644 index 00000000..a975898a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-domain-3.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/alter-domain.html +ALTER DOMAIN year_of_birth + MODIFY ORDER MOD(year_of_birth,100); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-domain-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-domain-4.sql new file mode 100644 index 00000000..35b008b3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-domain-4.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/alter-domain.html +ALTER DOMAIN year_of_birth + DROP ORDER; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-domain-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-domain-5.sql new file mode 100644 index 00000000..45234397 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-domain-5.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/alter-domain.html +ALTER DOMAIN year_of_birth + ADD ORDER FLOOR(year_of_birth/100); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-domain-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-domain-6.sql new file mode 100644 index 00000000..e45ebe37 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-domain-6.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/alter-domain.html +ALTER DOMAIN day_of_week + ANNOTATIONS(Display 'Day of week'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-mle-env-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-mle-env-0.sql new file mode 100644 index 00000000..ef423216 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-mle-env-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/alter-mle-env.html +ALTER MLE ENV scott."myenv" SET LANGUAGE OPTIONS ’js.strict= +true ’; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-mle-module-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-mle-module-0.sql new file mode 100644 index 00000000..b51a69a5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-mle-module-0.sql @@ -0,0 +1,11 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/alter-mle-module.html +ALTER MLE MODULE myMLEModule +SET METADATA USING CLOB ( +SELECT JSON( + '{ + "name": "value", + "version": "1.2.0", + "commitHash": "23fas4h", + "projectName": "Database Backend" + }') +) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-pmem-filestore-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-pmem-filestore-0.sql new file mode 100644 index 00000000..cb4e291f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-pmem-filestore-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/alter-pmem-filestore.html +ALTER PMEM FILESTORE 'filestore_name' MOUNT \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-pmem-filestore-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-pmem-filestore-1.sql new file mode 100644 index 00000000..e4e6b1de --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-pmem-filestore-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/alter-pmem-filestore.html +ALTER PMEM FILESTORE cloud_db_1 RESIZE 5T \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-pmem-filestore-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-pmem-filestore-2.sql new file mode 100644 index 00000000..c318cab5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-pmem-filestore-2.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/alter-pmem-filestore.html +ALTER PMEM FILESTORE cloud_db_1 MOUNT MOUNTPOINT ‘/corp/db/cloud_db_1’ + BACKINGFILE ‘/var/pmem/foo_1’ \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-pmem-filestore-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-pmem-filestore-3.sql new file mode 100644 index 00000000..7a918e36 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/alter-pmem-filestore-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/alter-pmem-filestore.html +ALTER PMEM FILESTORE cloud_db_1 DISMOUNT \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/annotations_clause-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/annotations_clause-0.sql new file mode 100644 index 00000000..9de53a8a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/annotations_clause-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/annotations_clause.html +CREATE TABLE t1 (T NUMBER) ANNOTATIONS(Operations '["Sort", "Group"]', Hidden); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/annotations_clause-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/annotations_clause-1.sql new file mode 100644 index 00000000..8cfe5f10 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/annotations_clause-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/annotations_clause.html +CREATE TABLE t1 (T NUMBER) ANNOTATIONS (ADD Hidden); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/annotations_clause-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/annotations_clause-2.sql new file mode 100644 index 00000000..2dfc3d4a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/annotations_clause-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/annotations_clause.html +ALTER TABLE t1 ANNOTATIONS(DROP Operations, DROP Hidden); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/annotations_clause-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/annotations_clause-3.sql new file mode 100644 index 00000000..d602867e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/annotations_clause-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/annotations_clause.html +CREATE TABLE t1 (T NUMBER ANNOTATIONS(Operations 'Sort' , Hidden) ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/annotations_clause-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/annotations_clause-4.sql new file mode 100644 index 00000000..cf4b0e34 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/annotations_clause-4.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/annotations_clause.html +CREATE TABLE employee ( + id NUMBER(5) + ANNOTATIONS(Identity, Display 'Employee ID', "Group" 'Emp_Info'), + ename VARCHAR2(50) + ANNOTATIONS(Display 'Employee Name', "Group" 'Emp_Info'), + sal NUMBER + ANNOTATIONS(Display 'Employee Salary', UI_Hidden) +) ANNOTATIONS (Display 'Employee Table'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/annotations_clause-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/annotations_clause-5.sql new file mode 100644 index 00000000..45c930d8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/annotations_clause-5.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/annotations_clause.html +ALTER TABLE employee + MODIFY ename ANNOTATIONS ( + DROP "Group", + DROP IF EXISTS missing_annotation, + REPLACE Display 'Emp name' + ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_and_agg-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_and_agg-0.sql new file mode 100644 index 00000000..c449b518 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_and_agg-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/boolean_and_agg.html +SELECT BOOLEAN_AND_AGG(c2) + FROM t; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_and_agg-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_and_agg-1.sql new file mode 100644 index 00000000..4e66909c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_and_agg-1.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/boolean_and_agg.html +SELECT BOOLEAN_AND_AGG(c2) + FROM t + WHERE c1 = 0; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_and_agg-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_and_agg-2.sql new file mode 100644 index 00000000..4bf92c5c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_and_agg-2.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/boolean_and_agg.html +SELECT BOOLEAN_AND_AGG(c2) + FROM t + WHERE c2 IS FALSE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_and_agg-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_and_agg-3.sql new file mode 100644 index 00000000..e962ab3e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_and_agg-3.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/boolean_and_agg.html +SELECT BOOLEAN_AND_AGG(c2) + FROM t + WHERE c2 IS FALSE OR c2 IS NULL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_and_agg-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_and_agg-4.sql new file mode 100644 index 00000000..0cecd676 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_and_agg-4.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/boolean_and_agg.html +SELECT BOOLEAN_AND_AGG(c2) + FROM t + WHERE c2 IS NOT TRUE OR c2 IS NULL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_and_agg-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_and_agg-5.sql new file mode 100644 index 00000000..c192c945 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_and_agg-5.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/boolean_and_agg.html +SELECT BOOLEAN_AND_AGG(c2) + FROM t + WHERE c2 IS NOT FALSE OR c2 IS NULL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_and_agg-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_and_agg-6.sql new file mode 100644 index 00000000..9f4714fd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_and_agg-6.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/boolean_and_agg.html +SELECT BOOLEAN_AND_AGG(c2 OR c2 OR (c2)) + FROM t + WHERE c2 IS NOT FALSE OR c2 IS NULL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_or_agg-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_or_agg-0.sql new file mode 100644 index 00000000..91dd1ee6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_or_agg-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/boolean_or_agg.html +SELECT BOOLEAN_OR_AGG(c2) + FROM t; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_or_agg-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_or_agg-1.sql new file mode 100644 index 00000000..36a0b99d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_or_agg-1.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/boolean_or_agg.html +SELECT BOOLEAN_OR_AGG(c2) + FROM t + WHERE c1 = 0; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_or_agg-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_or_agg-2.sql new file mode 100644 index 00000000..d1280613 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_or_agg-2.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/boolean_or_agg.html +SELECT BOOLEAN_OR_AGG(c2) + FROM t + WHERE c2 IS TRUE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_or_agg-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_or_agg-3.sql new file mode 100644 index 00000000..8409d42e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_or_agg-3.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/boolean_or_agg.html +SELECT BOOLEAN_OR_AGG(c2) + FROM t + WHERE c2 IS TRUE OR c2 IS NULL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_or_agg-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_or_agg-4.sql new file mode 100644 index 00000000..c33f08cb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_or_agg-4.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/boolean_or_agg.html +SELECT BOOLEAN_OR_AGG(c2) + FROM t + WHERE c2 IS NOT FALSE OR c2 IS NULL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_or_agg-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_or_agg-5.sql new file mode 100644 index 00000000..5dd42300 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_or_agg-5.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/boolean_or_agg.html +SELECT BOOLEAN_OR_AGG(c2) + FROM t + WHERE c2 IS NOT TRUE OR c2 IS NULL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_or_agg-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_or_agg-6.sql new file mode 100644 index 00000000..9b741393 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/boolean_or_agg-6.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/boolean_or_agg.html +SELECT BOOLEAN_OR_AGG(c2 OR c2) + FROM t + WHERE c2 IS NOT TRUE OR c2 IS NULL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ceil-datetime-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ceil-datetime-0.sql new file mode 100644 index 00000000..c216a9ef --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ceil-datetime-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ceil-datetime.html +ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ceil-datetime-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ceil-datetime-1.sql new file mode 100644 index 00000000..0b35765c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ceil-datetime-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ceil-datetime.html +SELECT CEIL(TO_DATE ('28-FEB-2023','DD-MON-YYYY'), 'MM') AS month_ceiling; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ceil-datetime-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ceil-datetime-2.sql new file mode 100644 index 00000000..79da5c02 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ceil-datetime-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ceil-datetime.html +SELECT CEIL(TO_TIMESTAMP ('28-FEB-2023 14:10:10','DD-MON-YYYY HH24:MI:SS'),'HH24') AS hour_ceiling; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ceil-interval-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ceil-interval-0.sql new file mode 100644 index 00000000..78dfa9b7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ceil-interval-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ceil-interval.html +SELECT CEIL(INTERVAL '+123-5' YEAR(3) TO MONTH) AS year_ceil; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ceil-interval-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ceil-interval-1.sql new file mode 100644 index 00000000..dd887fe8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ceil-interval-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ceil-interval.html +SELECT CEIL(INTERVAL '+99-11' YEAR(2) TO MONTH, 'YEAR'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ceil-interval-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ceil-interval-2.sql new file mode 100644 index 00000000..d4125f11 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ceil-interval-2.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ceil-interval.html +SELECT CEIL(INTERVAL '+999999999-11' YEAR(9) TO MONTH, 'YEAR') AS year_ceil; + +ORA-01873: the leading precision of the interval is too small \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ceil-interval-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ceil-interval-3.sql new file mode 100644 index 00000000..9bc0b2e6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ceil-interval-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ceil-interval.html +SELECT CEIL(INTERVAL '+4 12:42:10.222' DAY(2) TO SECOND(3), 'DD') AS day_ceil; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/con_id_to_dbid-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/con_id_to_dbid-0.sql new file mode 100644 index 00000000..05215fae --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/con_id_to_dbid-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/con_id_to_dbid.html +SELECT CON_ID, NAME, DBID FROM V$CONTAINERS; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/con_id_to_guid-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/con_id_to_guid-0.sql new file mode 100644 index 00000000..1800707c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/con_id_to_guid-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/con_id_to_guid.html +SELECT CON_ID, NAME, GUID FROM V$CONTAINERS; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/con_id_to_uid-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/con_id_to_uid-0.sql new file mode 100644 index 00000000..f073cc1c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/con_id_to_uid-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/con_id_to_uid.html +SELECT CON_ID, NAME, CON_UID FROM V$CONTAINERS; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-0.sql new file mode 100644 index 00000000..1093072c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-0.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/constraint.html +CREATE TABLE promotions_var1 + ( promo_id NUMBER(6) + CONSTRAINT promo_id_u UNIQUE + , promo_name VARCHAR2(20) + , promo_category VARCHAR2(15) + , promo_cost NUMBER(10,2) + , promo_begin_date DATE + , promo_end_date DATE + ) ; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-1.sql new file mode 100644 index 00000000..f5f12ac1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-1.sql @@ -0,0 +1,12 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/constraint.html +CREATE TABLE promotions_var2 + ( promo_id NUMBER(6) + , promo_name VARCHAR2(20) + , promo_category VARCHAR2(15) + , promo_cost NUMBER(10,2) + , promo_begin_date DATE + , promo_end_date DATE + , CONSTRAINT promo_id_u UNIQUE (promo_id) + USING INDEX PCTFREE 20 + TABLESPACE stocks + STORAGE (INITIAL 8M) ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-10.sql new file mode 100644 index 00000000..0657012e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-10.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/constraint.html +ALTER TABLE dept_20 + ADD CONSTRAINT fk_empid_hiredate + FOREIGN KEY (employee_id, hire_date) + REFERENCES hr.job_history(employee_id, start_date) + EXCEPTIONS INTO wrong_emp; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-11.sql new file mode 100644 index 00000000..e57417ce --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-11.sql @@ -0,0 +1,12 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/constraint.html +CREATE TABLE divisions + (div_no NUMBER CONSTRAINT check_divno + CHECK (div_no BETWEEN 10 AND 99) + DISABLE, + div_name VARCHAR2(9) CONSTRAINT check_divname + CHECK (div_name = UPPER(div_name)) + DISABLE, + office VARCHAR2(10) CONSTRAINT check_office + CHECK (office IN ('DALLAS','BOSTON', + 'PARIS','TOKYO')) + DISABLE); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-12.sql new file mode 100644 index 00000000..4398e7d9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-12.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/constraint.html +CREATE TABLE dept_20 + (employee_id NUMBER(4) PRIMARY KEY, + last_name VARCHAR2(10), + job_id VARCHAR2(9), + manager_id NUMBER(4), + salary NUMBER(7,2), + commission_pct NUMBER(7,2), + department_id NUMBER(2), + CONSTRAINT check_sal CHECK (salary * commission_pct <= 5000)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-13.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-13.sql new file mode 100644 index 00000000..1d6f2401 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-13.sql @@ -0,0 +1,14 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/constraint.html +CREATE TABLE order_detail + (CONSTRAINT pk_od PRIMARY KEY (order_id, part_no), + order_id NUMBER + CONSTRAINT fk_oid + REFERENCES oe.orders(order_id), + part_no NUMBER + CONSTRAINT fk_pno + REFERENCES oe.product_information(product_id), + quantity NUMBER + CONSTRAINT nn_qty NOT NULL + CONSTRAINT check_qty CHECK (quantity > 0), + cost NUMBER + CONSTRAINT check_cost CHECK (cost > 0) ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-14.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-14.sql new file mode 100644 index 00000000..c00c77a9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-14.sql @@ -0,0 +1,13 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/constraint.html +CREATE TABLE Product( + Id NUMBER NOT NULL PRIMARY KEY, + Name VARCHAR2(50), + Price NUMBER CHECK (mod(price,4) = 0 and 10 <> price) PRECHECK, + Color NUMBER CHECK (Color >= 10 and Color <=50 and mod(color,2) = 0) + PRECHECK, + Description VARCHAR2(50) CHECK (Length(Description) <= 40) PRECHECK, + Constant NUMBER CHECK (Constant=10) PRECHECK, + CONSTRAINT TC1 CHECK (Color > 0 AND Price > 10) PRECHECK, + CONSTRAINT TC2 CHECK (CATEGORY IN ('Home', 'Apparel') AND Price > 10) +); +Table PRODUCT created. \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-15.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-15.sql new file mode 100644 index 00000000..71020850 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-15.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/constraint.html +ALTER TABLE Product MODIFY (Name VARCHAR2(50) CHECK + (regexp_like(Name, '^Product')) PRECHECK); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-16.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-16.sql new file mode 100644 index 00000000..f6c0e067 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-16.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/constraint.html +ALTER TABLE Product MODIFY CONSTRAINT TC2 PRECHECK; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-17.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-17.sql new file mode 100644 index 00000000..5b89e023 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-17.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/constraint.html +ALTER TABLE Product MODIFY CONSTRAINT TC1 NOPRECHECK; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-18.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-18.sql new file mode 100644 index 00000000..1943a278 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-18.sql @@ -0,0 +1,16 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/constraint.html +SQL> CREATE TABLE Product( + Id NUMBER NOT NULL PRIMARY KEY, + Name VARCHAR2(50), + Category VARCHAR2(10) NOT NULL, + Price NUMBER CHECK (mod(price,4) = 0 and 10 <> price), + Color NUMBER CHECK (Color >= 10 and Color <=50) PRECHECK, + Description VARCHAR2(50) CHECK (Length(Description) <= 40), + Created_At DATE, + Updated_At DATE, + CONSTRAINT TC1 CHECK (Color > 0 AND Price > 10), + CONSTRAINT TC2 CHECK (CATEGORY IN ('Home', 'Apparel')) NOPRECHECK, + CONSTRAINT TC3 CHECK (Created_At > Updated_At) + ); + +Table PRODUCT created. \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-19.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-19.sql new file mode 100644 index 00000000..26690524 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-19.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/constraint.html +SELECT CONSTRAINT_NAME, SEARCH_CONDITION, PRECHECK + FROM USER_CONSTRAINTS + WHERE table_name='PRODUCT' and constraint_type='C'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-2.sql new file mode 100644 index 00000000..3893442a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-2.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/constraint.html +ALTER TABLE warehouses + ADD CONSTRAINT wh_unq UNIQUE (warehouse_id, warehouse_name) + USING INDEX PCTFREE 5 + EXCEPTIONS INTO wrong_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-20.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-20.sql new file mode 100644 index 00000000..1a77f42b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-20.sql @@ -0,0 +1,13 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/constraint.html +CONSTRAINT_NAME SEARCH_CONDITION PRECHECK +__________________ ___________________________________ _____________ +SYS_C008676 "ID" IS NOT NULL +SYS_C008677 "CATEGORY" IS NOT NULL +SYS_C008678 mod(price,4) = 0 and 10 <> price PRECHECK +SYS_C008679 Color >= 10 and Color <=50 PRECHECK +SYS_C008680 Length(Description) <= 40 PRECHECK +TC1 Color > 0 AND Price > 10 PRECHECK +TC2 CATEGORY IN ('Home', 'Apparel') NOPRECHECK +TC3 Created_At > Updated_At NOPRECHECK + +8 rows selected. \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-21.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-21.sql new file mode 100644 index 00000000..590582f8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-21.sql @@ -0,0 +1,15 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/constraint.html +CREATE TABLE products + ( product_id VARCHAR2(20) COLLATE BINARY_CI + CONSTRAINT product_pk PRIMARY KEY + , description VARCHAR2(1000) COLLATE BINARY_CI + CONSTRAINT product_description_unq UNIQUE + ); + +CREATE TABLE product_components + ( component_id VARCHAR2(40) COLLATE BINARY_CI + CONSTRAINT product_component_pk PRIMARY KEY + , product_id CONSTRAINT product_component_fk REFERENCES products(product_id) + , description VARCHAR2(1000) COLLATE BINARY_CI + CONSTRAINT product_component_descr_unq UNIQUE + ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-22.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-22.sql new file mode 100644 index 00000000..7d96846e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-22.sql @@ -0,0 +1,11 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/constraint.html +INSERT INTO products(product_id, description) + VALUES('BICY0001', 'Men''s bicycle, fr 21", wh 24", gear 3x7'); +INSERT INTO product_components(component_id, product_id, description) + VALUES('BICY0001_FRAME01', 'BICY0001', 'Aluminium frame 21"'); +INSERT INTO product_components(component_id, product_id, description) + VALUES('BICY0001_WHEEL01', 'bicy0001', 'Wheels 24"'); +INSERT INTO product_components(component_id, product_id, description) + VALUES('BICY0001_GEAR01', 'Bicy0001', 'Front derailleur 3 chainrings'); +INSERT INTO product_components(component_id, product_id, description) + VALUES('BICY0001_gear02', 'BiCy0001', 'Rear derailleur 7 chainrings'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-23.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-23.sql new file mode 100644 index 00000000..cc22b500 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-23.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/constraint.html +INSERT INTO products(product_id, description) + VALUES('BICY0002', 'MEN''S BICYCLE, fr 21", wh 24", gear 3x7'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-24.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-24.sql new file mode 100644 index 00000000..b0c62fa7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-24.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/constraint.html +INSERT INTO products(component_id, product_id, description) + VALUES('bicy0001', 'Women''s bicycle, fr 21", wh 24", gear 2x6'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-25.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-25.sql new file mode 100644 index 00000000..08c9f4a2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-25.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/constraint.html +INSERT INTO product_components(component_id, product_id, description) + VALUES('BICY0001_gear03', 'BiCy0001', 'REAR DERAILLEUR 7 CHAINRINGS'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-26.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-26.sql new file mode 100644 index 00000000..711f4a80 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-26.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/constraint.html +CREATE TYPE person_name AS OBJECT + (first_name VARCHAR2(30), last_name VARCHAR2(30)); +/ + +CREATE TABLE students (name person_name, age INTEGER, + CHECK (name.first_name IS NOT NULL AND + name.last_name IS NOT NULL)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-27.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-27.sql new file mode 100644 index 00000000..37146896 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-27.sql @@ -0,0 +1,15 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/constraint.html +CREATE TYPE cust_address_typ_new AS OBJECT + ( street_address VARCHAR2(40) + , postal_code VARCHAR2(10) + , city VARCHAR2(30) + , state_province VARCHAR2(10) + , country_id CHAR(2) + ); +/ +CREATE TABLE address_table OF cust_address_typ_new; + +CREATE TABLE customer_addresses ( + add_id NUMBER, + address REF cust_address_typ_new + SCOPE IS address_table); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-28.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-28.sql new file mode 100644 index 00000000..8528a220 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-28.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/constraint.html +CREATE TABLE customer_addresses ( + add_id NUMBER, + address REF cust_address_typ REFERENCES address_table); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-29.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-29.sql new file mode 100644 index 00000000..9a18c81a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-29.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/constraint.html +CREATE TABLE employees_obj + ( e_name VARCHAR2(100), + e_number NUMBER, + e_dept REF department_typ SCOPE IS departments_obj_t ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-3.sql new file mode 100644 index 00000000..c26655b0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-3.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/constraint.html +CREATE TABLE locations_demo + ( location_id NUMBER(4) CONSTRAINT loc_id_pk PRIMARY KEY + , street_address VARCHAR2(40) + , postal_code VARCHAR2(12) + , city VARCHAR2(30) + , state_province VARCHAR2(25) + , country_id CHAR(2) + ) ; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-30.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-30.sql new file mode 100644 index 00000000..de0e653e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-30.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/constraint.html +CREATE TABLE employees_obj + ( e_name VARCHAR2(100), + e_number NUMBER, + e_dept REF department_typ REFERENCES departments_obj_t); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-31.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-31.sql new file mode 100644 index 00000000..0d1e04f1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-31.sql @@ -0,0 +1,13 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/constraint.html +CREATE TABLE promotions_var3 + ( promo_id NUMBER(6) + , promo_name VARCHAR2(20) + , promo_category VARCHAR2(15) + , promo_cost NUMBER(10,2) + , promo_begin_date DATE + , promo_end_date DATE + , CONSTRAINT promo_id_u UNIQUE (promo_id, promo_cost) + USING INDEX (CREATE UNIQUE INDEX promo_ix1 + ON promotions_var3 (promo_id, promo_cost)) + , CONSTRAINT promo_id_u2 UNIQUE (promo_cost, promo_id) + USING INDEX promo_ix1); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-32.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-32.sql new file mode 100644 index 00000000..29a14124 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-32.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/constraint.html +CREATE TABLE games (scores NUMBER CHECK (scores >= 0)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-33.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-33.sql new file mode 100644 index 00000000..90cd361a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-33.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/constraint.html +CREATE TABLE games + (scores NUMBER, CONSTRAINT unq_num UNIQUE (scores) + INITIALLY DEFERRED DEFERRABLE); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-4.sql new file mode 100644 index 00000000..196aa7ec --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-4.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/constraint.html +CREATE TABLE locations_demo + ( location_id NUMBER(4) + , street_address VARCHAR2(40) + , postal_code VARCHAR2(12) + , city VARCHAR2(30) + , state_province VARCHAR2(25) + , country_id CHAR(2) + , CONSTRAINT loc_id_pk PRIMARY KEY (location_id)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-5.sql new file mode 100644 index 00000000..26ea3afd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-5.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/constraint.html +ALTER TABLE locations_demo + MODIFY (country_id CONSTRAINT country_nn NOT NULL); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-6.sql new file mode 100644 index 00000000..2ce37fe4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-6.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/constraint.html +ALTER TABLE sales + ADD CONSTRAINT sales_pk PRIMARY KEY (prod_id, cust_id) DISABLE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-7.sql new file mode 100644 index 00000000..0044a704 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-7.sql @@ -0,0 +1,11 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/constraint.html +CREATE TABLE dept_20 + (employee_id NUMBER(4), + last_name VARCHAR2(10), + job_id VARCHAR2(9), + manager_id NUMBER(4), + hire_date DATE, + salary NUMBER(7,2), + commission_pct NUMBER(7,2), + department_id CONSTRAINT fk_deptno + REFERENCES departments(department_id) ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-8.sql new file mode 100644 index 00000000..2924166f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-8.sql @@ -0,0 +1,13 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/constraint.html +CREATE TABLE dept_20 + (employee_id NUMBER(4), + last_name VARCHAR2(10), + job_id VARCHAR2(9), + manager_id NUMBER(4), + hire_date DATE, + salary NUMBER(7,2), + commission_pct NUMBER(7,2), + department_id, + CONSTRAINT fk_deptno + FOREIGN KEY (department_id) + REFERENCES departments(department_id) ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-9.sql new file mode 100644 index 00000000..92c501e3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/constraint-9.sql @@ -0,0 +1,13 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/constraint.html +CREATE TABLE dept_20 + (employee_id NUMBER(4) PRIMARY KEY, + last_name VARCHAR2(10), + job_id VARCHAR2(9), + manager_id NUMBER(4) CONSTRAINT fk_mgr + REFERENCES employees ON DELETE SET NULL, + hire_date DATE, + salary NUMBER(7,2), + commission_pct NUMBER(7,2), + department_id NUMBER(2) CONSTRAINT fk_deptno + REFERENCES departments(department_id) + ON DELETE CASCADE ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-0.sql new file mode 100644 index 00000000..09700a31 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +'email: ' || EmailAddress \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-1.sql new file mode 100644 index 00000000..ef014232 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +day_of_week + INTERVAL '1' DAY \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-10.sql new file mode 100644 index 00000000..cf723cde --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-10.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +CREATE DOMAIN dept_codes AS NUMBER(3) STRICT + CONSTRAINT dept_chk CHECK (dept_codes > 99 AND dept_codes != 200) + ANNOTATIONS (Title 'Domain Annotation'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-11.sql new file mode 100644 index 00000000..e77d918d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-11.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +CREATE DOMAIN hourly_wages AS NUMBER(10) + DEFAULT ON NULL 15 + CONSTRAINT minimal_wage_c + CHECK (hourly_wages >= 7 and hourly_wages <=1000) ENABLE + DISPLAY TO_CHAR(hourly_wages, '$999.99') + ORDER ( -1*hourly_wages ) + ANNOTATIONS (Title 'Domain Annotation'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-12.sql new file mode 100644 index 00000000..f0b42a25 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-12.sql @@ -0,0 +1,11 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +CREATE DOMAIN US_city AS + ( + name AS VARCHAR2(30) ANNOTATIONS (Address), + state AS VARCHAR2(2) ANNOTATIONS (Address), + zip AS NUMBER ANNOTATIONS (Address) + ) + CONSTRAINT City_CK CHECK(state in ('CA','AZ','TX') and zip < 100000) + DISPLAY name||', '|| state ||', '||TO_CHAR(zip) + ORDER state||', '||TO_CHAR(zip)||', '||name + ANNOTATIONS (Title 'Domain Annotation'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-13.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-13.sql new file mode 100644 index 00000000..ae707f29 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-13.sql @@ -0,0 +1,20 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +CREATE DOMAIN flight_details AS + ( + flight_num AS VARCHAR2(100) NOT NULL, + origin AS VARCHAR2(200) + CONSTRAINT origin_3_char_c CHECK (LENGTH(origin) = 3), + destination AS VARCHAR2(200) + CONSTRAINT dest_3_char_c CHECK (LENGTH(destination) = 3) + ) + CONSTRAINT flight_c + CHECK + ( + flight_num LIKE '%-%' AND + origin IS NOT NULL AND + destination IS NOT NULL + ) + CONSTRAINT origin_dest_different_c + CHECK (origin <> destination) + DISPLAY flight_num||', '||origin||', '||destination + ORDER flight_num||destination; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-14.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-14.sql new file mode 100644 index 00000000..e25cbc48 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-14.sql @@ -0,0 +1,15 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +CREATE DOMAIN meals_details AS + ( + restaurant AS VARCHAR2(100) NOT NULL, + meal_type AS VARCHAR2(200), + diner_count AS NUMBER + ) + CONSTRAINT meals_c + CHECK + ( + restaurant IS NOT NULL AND + meal_type IN ('Breakfast', 'Lunch', 'Dinner') AND + diner_count IS NOT NULL + ) + DISPLAY meal_type||', '||restaurant||', '||diner_count; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-15.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-15.sql new file mode 100644 index 00000000..a95e833e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-15.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +CREATE DOMAIN lodging_details AS + ( + hotel AS VARCHAR2(100) NOT NULL, + nights_count AS NUMBER + ) + CONSTRAINT lodging_c + CHECK (hotel IS NOT NULL AND nights_count > 0) + DISPLAY hotel||', '||nights_count; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-16.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-16.sql new file mode 100644 index 00000000..dcf4bbbd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-16.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +CREATE FLEXIBLE DOMAIN expense_details (val1, val2, val3, val4) + CHOOSE DOMAIN USING (typ VARCHAR2(10)) + FROM DECODE(typ, + 'Flight', flight_details(val1, val2, val3), + 'Meals', meals_details(val1, val2, val4), + 'Lodging', lodging_details(val1, val4)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-17.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-17.sql new file mode 100644 index 00000000..0e0d2677 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-17.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +CREATE FLEXIBLE DOMAIN expense_details (val1, val2, val3, val4) + CHOOSE DOMAIN USING(typ VARCHAR2(10)) + FROM CASE + WHEN typ BETWEEN 'A' AND 'G' THEN flight_details(val1, val2, val3) + WHEN typ = 'Meals' THEN meals_details(val1, val2, val4) + WHEN typ LIKE 'Lodg%' THEN lodging_details(val1, val4) + END; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-18.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-18.sql new file mode 100644 index 00000000..2b10ee1e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-18.sql @@ -0,0 +1,31 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +CREATE DOMAIN w2_form AS JSON CONSTRAINT CHECK (VALUE IS JSON VALIDATE USING +'{ + "title": "W2_form", + "type": "object", + "properties": { + "social_security_number": { + "type": "string", + "description": "The person social security number." + }, + "wages": { + "description": "total wages", + "type": "number", + "minimum": 0 + }, + "social_security_wages": { + "type": "number", + "description": "wages subject to social security tax" + }, + "Federal Income Tax Withheld": { + "type": "number", + "description": "withheld of tax to federal income tax" + }, + "Social Security Tax Withheld": { + "type": "number", + "description": "withheld of social security tax" + } + }, + "required": ["social_security_number", "wages", "Federal Income Tax Withheld"] + }' + ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-19.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-19.sql new file mode 100644 index 00000000..e61b7ad5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-19.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +CREATE TABLE tax_report(id NUMBER, income JSON DOMAIN w2_form); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-2.sql new file mode 100644 index 00000000..51ffe38f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +TO_CHAR(LastFour(SSN)) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-20.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-20.sql new file mode 100644 index 00000000..b4f1fcdd --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-20.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +INSERT INTO tax_report VALUES + (1, '{"wages": 100, "social_security_number": "111", "Federal Income Tax Withheld":10}' + ); +1 row created \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-21.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-21.sql new file mode 100644 index 00000000..9cf3aa64 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-21.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +INSERT INTO tax_report VALUES + (2, '{"wages": 100}' + ); +ERROR at line 1: +ORA-40875: JSON schema validation error \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-22.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-22.sql new file mode 100644 index 00000000..74a285c6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-22.sql @@ -0,0 +1,30 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +CREATE DOMAIN w2_form AS JSON VALIDATE USING +'{ + "title": "W2_form", + "type": "object", + "properties": { + "social_security_number": { + "type": "string", + "description": "The person social security number." + }, + "wages": { + "description": "total wages", + "type": "number", + "minimum": 0 + }, + "social_security_wages": { + "type": "number", + "description": "wages subject to social security tax" + }, + "Federal Income Tax Withheld": { + "type": "number", + "description": "withheld of tax to federal income tax" + }, + "Social Security Tax Withheld": { + "type": "number", + "description": "withheld of social security tax" + } + }, + "required": ["social_security_number", "wages", "Federal Income Tax Withheld"] + }'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-24.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-24.sql new file mode 100644 index 00000000..428cc66c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-24.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +SELECT jt.* FROM user_annotations_usage, + JSON_TABLE(annotation_value, '$.allowed_operations.operations[*]' + COLUMNS (value VARCHAR2(50 CHAR) PATH '$')) jt + WHERE annotation_name='ALLOWEDOPERATIONS'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-26.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-26.sql new file mode 100644 index 00000000..dd44ea79 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-26.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +CREATE DOMAIN temperature AS NUMBER(3) +ANNOTATIONS (display_units '{ "units": ["celsius", "fahrenheit"] }'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-27.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-27.sql new file mode 100644 index 00000000..6d6eec61 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-27.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +SELECT jt.* FROM user_annotations_usage, +JSON_TABLE(annotation_value, '$[*]' +COLUMNS (value VARCHAR2(30 CHAR) PATH '$')) jt +WHERE annotation_name='DISPLAYUNITS'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-29.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-29.sql new file mode 100644 index 00000000..1cf26496 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-29.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +CREATE DOMAIN order_status AS + ENUM ( + New , + Open , + Shipped , + Closed , + Cancelled + ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-3.sql new file mode 100644 index 00000000..bfb2ab41 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-3.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +CASE + WHEN UPPER(DOMAIN_DISPLAY(day_of_week)) IN ('SAT','SUN') + THEN 'weekend' + ELSE 'week day' +END \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-30.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-30.sql new file mode 100644 index 00000000..037d8f51 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-30.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +SELECT * FROM order_status; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-31.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-31.sql new file mode 100644 index 00000000..2b01f0a0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-31.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +ENUM_NAME ENUM_VALUE +- - - - - - - - - - - +NEW 1 +OPEN 2 +SHIPPED 3 +CLOSED 4 +CANCELLED 5 \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-32.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-32.sql new file mode 100644 index 00000000..9f1a7b54 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-32.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +CREATE TABLE orders ( + id NUMBER, + cust VARCHAR2(100), + status ORDER_STATUS +); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-33.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-33.sql new file mode 100644 index 00000000..20fa3275 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-33.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +DESCRIBE orders; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-35.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-35.sql new file mode 100644 index 00000000..66226728 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-35.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +INSERT INTO orders VALUES + (1, 'Costco', order_status.open ), + (2, 'BMW', order_status.closed ), + (3, 'Nestle', order_status.shipped ); + + 3 rows created . \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-36.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-36.sql new file mode 100644 index 00000000..93acdc13 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-36.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +SELECT ID, DOMAIN_DISPLAY(STATUS) FROM orders; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-38.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-38.sql new file mode 100644 index 00000000..6490ac35 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-38.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +SELECT ID, STATUS FROM orders; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-4.sql new file mode 100644 index 00000000..fe2db0a1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-4.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +CREATE DOMAIN day_of_week AS CHAR(3 CHAR) + CONSTRAINT day_of_week_c + CHECK (UPPER(VALUE) IN ('MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT', 'SUN')) + DEFERRABLE INITIALLY DEFERRED + DISPLAY SUBSTR(VALUE, 1, 2); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-40.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-40.sql new file mode 100644 index 00000000..7a858cdf --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-40.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +UPDATE orders SET STATUS = 2 WHERE STATUS = 5; + +1 ROW UPDATED. \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-41.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-41.sql new file mode 100644 index 00000000..baa26f89 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-41.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +SELECT 2 * ORDER_STATUS.CANCELLED; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-43.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-43.sql new file mode 100644 index 00000000..12e772e8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-43.sql @@ -0,0 +1,11 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +CREATE DOMAIN days_of_week AS + ENUM ( + Sunday = Su = 0, + Monday = Mo, + Tuesday = Tu, + Wednesday = We, + Thursday = Th, + Friday = Fr, + Saturday = Sa + ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-5.sql new file mode 100644 index 00000000..60b12a42 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-5.sql @@ -0,0 +1,12 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +CREATE DOMAIN dj5 AS JSON CONSTRAINT dj5chk + CHECK (dj5 IS JSON validate + '{ + "type": "object", + "properties": { + "a": { + "type": "number" + } + } + }' + ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-6.sql new file mode 100644 index 00000000..e06eca23 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-6.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +CREATE TABLE jtab( + id NUMBER PRIMARY KEY, + jcol JSON DOMAIN dj5 + ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-7.sql new file mode 100644 index 00000000..2c845820 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-7.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +CREATE DOMAIN year_of_birth AS NUMBER(4) + CONSTRAINT CHECK ( (trunc(year_of_birth) = year_of_birth) and (year_of_birth >= 1900) ) + DISPLAY (CASE WHEN year_of_birth < 2000 THEN '19-' ELSE '20-' END) || MOD(year_of_birth, 100) + ORDER year_of_birth-1900 ; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-8.sql new file mode 100644 index 00000000..9c8b9a71 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-8.sql @@ -0,0 +1,15 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +CREATE DOMAIN day_of_week AS CHAR(3 CHAR) + CONSTRAINT day_of_week_c + CHECK (day_of_week IN ('MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT', 'SUN')) + INITIALLY DEFERRED + ORDER CASE day_of_week + WHEN 'MON' THEN 0 + WHEN 'TUE' THEN 1 + WHEN 'WED' THEN 2 + WHEN 'THU' THEN 3 + WHEN 'FRI' THEN 4 + WHEN 'SAT' THEN 5 + WHEN 'SUN' THEN 6 + ELSE 7 + END; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-9.sql new file mode 100644 index 00000000..b31e276a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-domain-9.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-domain.html +CREATE SEQUENCE IF NOT EXISTS email_seq; + +CREATE DOMAIN email AS VARCHAR2(30) \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-json-relational-duality-view-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-json-relational-duality-view-0.sql new file mode 100644 index 00000000..41902b4d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-json-relational-duality-view-0.sql @@ -0,0 +1,21 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-json-relational-duality-view.html +CREATE OR REPLACE JSON RELATIONAL DUALITY VIEW ORDERS_OV AS +SELECT JSON { 'OrderId' : ord.order_id, + 'OrderTime' : ord.order_datetime, + 'OrderStatus' : ord.order_status, + 'CustomerInfo' : + (SELECT JSON{'CustomerId' : cust.customer_id, + 'CustomerName' : cust.full_name, + 'CustomerEmail' : cust.email_address } + FROM CUSTOMERS cust + WHERE cust.customer_id = ord.customer_id), + 'OrderItems' : (SELECT JSON_ARRAYAGG( + JSON { 'OrderItemId' : oi.line_item_id, + 'Quantity' : oi.quantity, + 'ProductInfo' : + 'ShipmentInfo' : ) + }) + FROM ORDER_ITEMS oi + WHERE ord.order_id = oi.order_id) +} +FROM ORDERS ord; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-json-relational-duality-view-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-json-relational-duality-view-1.sql new file mode 100644 index 00000000..11f43230 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-json-relational-duality-view-1.sql @@ -0,0 +1,21 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-json-relational-duality-view.html +CREATE OR REPLACE JSON RELATIONAL DUALITY VIEW ORDERS_OV AS +SELECT JSON { 'OrderId' : ord.order_id, + 'OrderTime'. : ord.order_datetime, + 'OrderStatus' : ord.order_status, + 'CustomerInfo' : + (SELECT JSON{'CustomerId' : cust.customer_id, + 'CustomerName' : cust.full_name, + 'CustomerEmail' : cust.email_address WITH NOCHECK} + FROM CUSTOMERS c WITH CHECK + WHERE cust.customer_id = ord.customer_id), + 'OrderItems' : (SELECT JSON_ARRAYAGG( + JSON { 'OrderItemId' : oi.line_item_id, + 'Quantity' : oi.quantity, + 'ProductInfo' : + 'ShipmentInfo' : ) + }) + FROM ORDER_ITEMS oi WITH INSERT, UPDATE + WHERE ord.order_id = oi.order_id) +} +FROM ORDERS ord WITH INSERT, UPDATE, DELETE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-mle-env-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-mle-env-0.sql new file mode 100644 index 00000000..97e22a92 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-mle-env-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-mle-env.html +CREATE MLE ENV scott."myenv"; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-mle-env-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-mle-env-1.sql new file mode 100644 index 00000000..d7e03c29 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-mle-env-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-mle-env.html +CREATE MLE ENV scott."myenv" CLONE "other_env"; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-pmem-filestore-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-pmem-filestore-0.sql new file mode 100644 index 00000000..40ffbc4e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-pmem-filestore-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-pmem-filestore.html +CREATE PMEM FILESTORE cloud_db_1 MOUNTPOINT ‘/corp/db/cloud_db_1’ + BACKINGFILE ‘/var/pmem/foo_1.’ SIZE 2T BLOCKSIZE 8K + AUTOEXTEND ON NEXT 10G MAXSIZE 3T \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-0.sql new file mode 100644 index 00000000..def392aa --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-property-graph.html +CREATE PROPERTY GRAPH “myGraph” VERTEX TABLES (my_table_1); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-1.sql new file mode 100644 index 00000000..0bf14c3f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-property-graph.html +CREATE PROPERTY GRAPH “myGraph” VERTEX TABLES (other_schema.my_table_1); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-10.sql new file mode 100644 index 00000000..d10487b3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-10.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-property-graph.html +ALTER TABLE t DROP CONSTRAINT fkc; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-11.sql new file mode 100644 index 00000000..688f3a0d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-11.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-property-graph.html +ALTER TABLE t DISABLE CONSTRAINT fkc; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-12.sql new file mode 100644 index 00000000..ee7fa2f1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-12.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-property-graph.html +ALTER TABLE t ENABLE NOVALIDATE CONSTRAINT fkc; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-13.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-13.sql new file mode 100644 index 00000000..a342c8c3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-13.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-property-graph.html +DROP TABLE t ; +DROP [PUBLIC] SYNONYM t; +DROP MATERIALIZED VIEW t; +CREATE OR REPLACE [PUBLIC] SYNONYM t; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-14.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-14.sql new file mode 100644 index 00000000..921feaf5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-14.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-property-graph.html +RENAME t TO t2; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-15.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-15.sql new file mode 100644 index 00000000..2b6e7550 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-15.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-property-graph.html +ALTER TABLE \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-16.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-16.sql new file mode 100644 index 00000000..023ef526 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-16.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-property-graph.html +ALTER TABLE t RENAME C TO C2; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-17.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-17.sql new file mode 100644 index 00000000..8391223e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-17.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-property-graph.html +CREATE PROPERTY GRAPH “myGraph” + VERTEX TABLES (“myschema”. “mytable”, “mytable2” AS T2); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-18.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-18.sql new file mode 100644 index 00000000..65efd9a8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-18.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-property-graph.html +CREATE PROPERTY GRAPH “myGraph” + VERTEX TABLES (“myschema”. “mytable” LABEL “person”); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-19.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-19.sql new file mode 100644 index 00000000..e7a85fee --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-19.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-property-graph.html +CREATE PROPERTY GRAPH “myGraph” + VERTEX TABLES (“myschema”. “mytable” LABEL “mytable”); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-2.sql new file mode 100644 index 00000000..b1c53c59 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-2.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-property-graph.html +CREATE PROPERTY GRAPH “myGraph” + VERTEX TABLES ( + VT1, + VT2 KEY(PK2), + VT3 KEY(PK31, PK32), + VT2 AS ALTVT2 KEY(PK4) + ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-20.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-20.sql new file mode 100644 index 00000000..d62ac407 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-20.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-property-graph.html +CREATE PROPERTY GRAPH + VERTEX TABLES (“myschema”. “mytable” DEFAULT LABEL); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-21.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-21.sql new file mode 100644 index 00000000..709a3df7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-21.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-property-graph.html +CREATE PROPERTY GRAPH + VERTEX TABLES (“myschema”. “mytable” AS “mytable”); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-22.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-22.sql new file mode 100644 index 00000000..4b1f47b7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-22.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-property-graph.html +CREATE PROPERTY GRAPH + VERTEX TABLES (“myschema”. “mytable”); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-23.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-23.sql new file mode 100644 index 00000000..ed4e161f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-23.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-property-graph.html +CREATE PROPERTY GRAPH “myGraph” + VERTEX TABLES (“myschema”. “mytable” LABEL “foo” LABEL “bar”); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-24.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-24.sql new file mode 100644 index 00000000..abed5fcf --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-24.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-property-graph.html +CREATE PROPERTY GRAPH “myGraph” + VERTEX TABLES ( + “mytable1” LABEL “foo” LABEL “weighted”, + “mytable2” LABEL “weighted”), + EDGE TABLES ( + "E1" SOURCE “mytable1” DESTINATION “mytable2” LABEL “weighted” + "E2" SOURCE “mytable2” DESTINATION “mytable1” LABEL “weighted” + ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-3.sql new file mode 100644 index 00000000..debeb1f8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-property-graph.html +CREATE PROPERTY GRAPH “myGraph” VERTEX TABLES (my_table_1, other_schema.my_table_1 AS my_table2); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-4.sql new file mode 100644 index 00000000..759d29f0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-4.sql @@ -0,0 +1,18 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-property-graph.html +CREATE PROPERTY GRAPH “myGraph” + VERTEX TABLES ( + VT1, + VT2 KEY(PK2), + VT3 KEY(PK31, PK32), + VT2 AS ALTVT2 KEY(PK4) + ) + EDGE TABLES ( + E1 SOURCE VT1 + DESTINATION VT2, + E2 SOURCE KEY(FK1) REFERENCES VT1 (PK1) + DESTINATION KEY(FK2) REFERENCES VT2 (PK2), + E3 SOURCE KEY(FK1) REFERENCES VT1 (PK1) + DESTINATION VT2, + E4 SOURCE VT1 + DESTINATION KEY(FK5) REFERENCES VT2(RK5)) +; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-5.sql new file mode 100644 index 00000000..408b5ae9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-5.sql @@ -0,0 +1,18 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-property-graph.html +CREATE PROPERTY GRAPH “myGraph” + VERTEX TABLES ( + HR.VT1, + VT1 AS ALTVT1, + VT2 LABEL “foo” , + VT3 NO PROPERTIES, + VT4 PROPERTIES(C1), + VT5 PROPERTIES(C1, C2 as P2), + VT6 LABEL “bar” LABEL “weighted” NO PROPERTIES, + VT7 LABEL “bar2” ALL COLUMNS ARE PROPERTIES EXCEPT (C3), + VT8 LABEL “weighted” NO PROPERTIES DEFAULT LABEL, + VT9 PROPERTIES(Cx + Cy * 0.15 AS PX, Cz AS PZ), + VT10 PROPERTIES(JSON_VALUE(JCOL, + ‘$.person.creditScore[0]’ returning number) AS CREDITSCORE, + VT11 PROPERTIES(XMLCAST(XMLQUERY(‘/purchaseOrder/poDate’ + PASSING XCOL RETURNING CONTENT) AS DATE) AS PURCHASEDATE + ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-6.sql new file mode 100644 index 00000000..9c60d197 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-6.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-property-graph.html +CREATE PROPERTY GRAPH “mygraph” + VERTEX TABLES (VT1, VT2 KEY(PK2)), + EDGE TABLES ( + ET1 SOURCE VT1 DESTINATION VT2, + ET2 SOURCE KEY(FK2) REFERENCES VT2 (PK2) DESTINATION VT1) + OPTIONS(ENFORCED MODE); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-7.sql new file mode 100644 index 00000000..9767fdfb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-7.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-property-graph.html +ALTER TABLE t DROP CONSTRAINT pkc; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-8.sql new file mode 100644 index 00000000..df35d2c6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-8.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-property-graph.html +ALTER TABLE t DISABLE CONSTRAINT pkc; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-9.sql new file mode 100644 index 00000000..d5453bf7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-property-graph-9.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-property-graph.html +ALTER TABLE t ENABLE NOVALIDATE CONSTRAINT pkc; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-vector-index-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-vector-index-0.sql new file mode 100644 index 00000000..3e21675f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-vector-index-0.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-vector-index.html +CREATE VECTOR INDEX galaxies_hnsw_idx ON galaxies (embedding) ORGANIZATION INMEMORY NEIGHBOR GRAPH +DISTANCE COSINE +WITH TARGET ACCURACY 95; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-vector-index-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-vector-index-1.sql new file mode 100644 index 00000000..b617b6d4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-vector-index-1.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-vector-index.html +CREATE VECTOR INDEX galaxies_hnsw_idx ON galaxies (embedding) ORGANIZATION INMEMORY NEIGHBOR GRAPH +DISTANCE COSINE +WITH TARGET ACCURACY 90 PARAMETERS (type HNSW, neighbors 40, efconstruction 500); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-vector-index-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-vector-index-2.sql new file mode 100644 index 00000000..fcee2da1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-vector-index-2.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-vector-index.html +CREATE VECTOR INDEX galaxies_ivf_idx ON galaxies (embedding) ORGANIZATION NEIGHBOR PARTITIONS +DISTANCE COSINE +WITH TARGET ACCURACY 95; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-vector-index-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-vector-index-3.sql new file mode 100644 index 00000000..139a76d3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/create-vector-index-3.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/create-vector-index.html +CREATE VECTOR INDEX galaxies_ivf_idx ON galaxies (embedding) ORGANIZATION NEIGHBOR PARTITIONS +DISTANCE COSINE +WITH TARGET ACCURACY 90 PARAMETERS (type IVF, neighbor partitions 10); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-0.sql new file mode 100644 index 00000000..6c5d3631 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/data-quality-operators.html +SQL> select fuzzy_match(LEVENSHTEIN, 'Mohamed Tarik', 'Mo Tariq') from dual; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-1.sql new file mode 100644 index 00000000..f5b8cc1a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/data-quality-operators.html +SQL> select fuzzy_match(LEVENSHTEIN, 'Mohamed Tarik', 'Mo Tariq', unscaled) from dual; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-10.sql new file mode 100644 index 00000000..290c3b00 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-10.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/data-quality-operators.html +SQL> select phonic_encode(DOUBLE_METAPHONE, 'George') c1, + 2 phonic_encode(DOUBLE_METAPHONE_ALT, 'George') c2 from dual; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-11.sql new file mode 100644 index 00000000..a69beaa5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-11.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/data-quality-operators.html +SQL> -- PNNT / PKNNT +SQL> select phonic_encode(DOUBLE_METAPHONE, 'poignant') c1, + 2 phonic_encode(DOUBLE_METAPHONE_ALT, 'poignant') c2, + 3 phonic_encode(DOUBLE_METAPHONE_ALT, 'poignant', 10) c3 from dual; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-2.sql new file mode 100644 index 00000000..6a57d6ea --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/data-quality-operators.html +SQL> select fuzzy_match(DAMERAU_LEVENSHTEIN, 'Mohamed Tarik', 'Mo Tariq', relate_to_shorter) from dual; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-3.sql new file mode 100644 index 00000000..a41a0e24 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/data-quality-operators.html +SQL> select fuzzy_match(BIGRAM, 'Mohamed Tarik', 'Mo Tariq', unscaled) from dual; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-4.sql new file mode 100644 index 00000000..37f10706 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-4.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/data-quality-operators.html +SQL> select fuzzy_match(LONGEST_COMMON_SUBSTRING, 'Mohamed Tarik', 'Mo Tariq', unscaled) from dual; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-5.sql new file mode 100644 index 00000000..b32df8f2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-5.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/data-quality-operators.html +SQL> select fuzzy_match(WHOLE_WORD_MATCH, 'Mohamed Tarik', 'Mo Tariq') from dual; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-6.sql new file mode 100644 index 00000000..014502c5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-6.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/data-quality-operators.html +SQL> select fuzzy_match(WHOLE_WORD_MATCH, 'Pawan Kumar Goel', 'Pavan Kumar G', EDIT_TOLERANCE 60) from dual; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-7.sql new file mode 100644 index 00000000..1fc2b33b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-7.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/data-quality-operators.html +SQL> select phonic_encode(DOUBLE_METAPHONE, 'smith') c1, + 2 phonic_encode(DOUBLE_METAPHONE_ALT, 'smith') c2 from dual; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-8.sql new file mode 100644 index 00000000..e67ac389 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-8.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/data-quality-operators.html +SQL> select phonic_encode(DOUBLE_METAPHONE, 'Schmidt') c1, + 2 phonic_encode(DOUBLE_METAPHONE_ALT, 'Schmidt') c2 from dual; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-9.sql new file mode 100644 index 00000000..a65202f8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/data-quality-operators-9.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/data-quality-operators.html +SQL> select phonic_encode(DOUBLE_METAPHONE, 'phone') c1, + 2 phonic_encode(DOUBLE_METAPHONE_ALT, 'phone') c2 from dual; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-0.sql new file mode 100644 index 00000000..7bf33021 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_check.html +CREATE DOMAIN dgreater AS (c1 AS NUMBER, c2 AS NUMBER ) CHECK (c1 > c2); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-1.sql new file mode 100644 index 00000000..da57e612 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_check.html +CREATE DOMAIN three_chars AS CHAR(3 CHAR) STRICT; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-10.sql new file mode 100644 index 00000000..b52188cb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-10.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_check.html +SELECT order_id, + product_id, + amount, + currency_code, + DOMAIN_CHECK(currency, order_id, product_id) order_product, + DOMAIN_CHECK(currency, amount, currency_code) amount_currency, + DOMAIN_CHECK(currency, currency_code, amount) currency_amount, + DOMAIN_CHECK(currency, order_id, currency_code) order_currency + FROM order_items; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-11.sql new file mode 100644 index 00000000..4635e065 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-11.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_check.html +SELECT DOMAIN_CHECK(not_a_domain, 'raises an error'); +ORA-11504: The domain specified does not exist or the user does not have privileges on the domain for the operation. \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-2.sql new file mode 100644 index 00000000..967e3223 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-2.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_check.html +SELECT DOMAIN_CHECK (three_chars, 'ab') two_chars, + DOMAIN_CHECK (three_chars, 'abc') three_chars, + DOMAIN_CHECK (three_chars, 'abcd') four_chars; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-3.sql new file mode 100644 index 00000000..2daff1a1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-3.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_check.html +CREATE DOMAIN dgreater AS ( + c1 AS NUMBER, c2 AS NUMBER +) + CHECK (c1 > c2); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-4.sql new file mode 100644 index 00000000..c7dbab3d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-4.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_check.html +SELECT DOMAIN_CHECK (dgreater, 1) one_expr; + +ORA-11515: incorrect number of columns in domain association list \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-5.sql new file mode 100644 index 00000000..1065c7b8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-5.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_check.html +SELECT DOMAIN_CHECK (dgreater, 1, 2) first_lower, + DOMAIN_CHECK (dgreater, 2, 1) first_higher, + DOMAIN_CHECK (dgreater, 'b', 'a') letters; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-6.sql new file mode 100644 index 00000000..4b1860c5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-6.sql @@ -0,0 +1,19 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_check.html +CREATE DOMAIN day_of_week AS CHAR(3 CHAR); + +CREATE TABLE calendar_dates ( + calendar_date DATE, + day_of_week_abbr day_of_week +); + +INSERT INTO calendar_dates +VALUES(DATE'2023-05-01', 'MON'), + (DATE'2023-05-02', 'tue'), + (DATE'2023-05-05', 'fRI'); + +SELECT day_of_week_abbr, + DOMAIN_CHECK(day_of_week, day_of_week_abbr) domain_column, + DOMAIN_CHECK(day_of_week, calendar_date) nondomain_column, + DOMAIN_CHECK(day_of_week, CAST('MON' AS day_of_week)) domain_value, + DOMAIN_CHECK(day_of_week, 'mon') nondomain_value + FROM calendar_dates; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-7.sql new file mode 100644 index 00000000..48f4555e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-7.sql @@ -0,0 +1,21 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_check.html +CREATE DOMAIN day_of_week AS CHAR(3 CHAR) + CONSTRAINT CHECK(day_of_week IN ('MON','TUE','WED','THU','FRI','SAT','SUN')) + INITIALLY DEFERRED; + +CREATE TABLE calendar_dates ( + calendar_date DATE, + day_of_week_abbr day_of_week +); + +INSERT INTO calendar_dates +VALUES(DATE'2023-05-01', 'MON'), + (DATE'2023-05-02', 'tue'), + (DATE'2023-05-05', 'fRI'); + +SELECT day_of_week_abbr, + DOMAIN_CHECK(day_of_week, day_of_week_abbr) domain_column, + DOMAIN_CHECK(day_of_week, calendar_date) nondomain_column, + DOMAIN_CHECK(day_of_week, CAST('MON' AS day_of_week)) domain_value, + DOMAIN_CHECK(day_of_week, 'mon') nondomain_value + FROM calendar_dates; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-8.sql new file mode 100644 index 00000000..eda4aa3d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-8.sql @@ -0,0 +1,11 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_check.html +CREATE DOMAIN currency AS ( + amount AS NUMBER(10, 2) + currency_code AS CHAR(3 CHAR) +) +CONSTRAINT supported_currencies_c + CHECK ( currency_code IN ( 'USD', 'GBP', 'EUR', 'JPY' ) ) + DEFERRABLE INITIALLY DEFERRED +CONSTRAINT non_negative_amounts_c + CHECK ( amount >= 0 ) + DEFERRABLE INITIALLY DEFERRED; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-9.sql new file mode 100644 index 00000000..40bbb431 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check-9.sql @@ -0,0 +1,14 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_check.html +CREATE TABLE order_items ( + order_id INTEGER, + product_id INTEGER, + amount NUMBER(10, 2), + currency_code CHAR(3 CHAR), + DOMAIN currency(amount, currency_code) +); +INSERT INTO order_items +VALUES (1, 1, 9.99, 'USD'), + (2, 2, 1234.56, 'GBP'), + (3, 3, -999999, 'JPY'), + (4, 4, 3141592, 'XXX') , + (5, 5, 2718281, '123'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-0.sql new file mode 100644 index 00000000..74c3ccab --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_check_type.html +CREATE DOMAIN three_chars AS CHAR(3 CHAR) STRICT; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-1.sql new file mode 100644 index 00000000..0a030d36 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-1.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_check_type.html +SELECT DOMAIN_CHECK_TYPE (three_chars, 'ab') two_chars, + DOMAIN_CHECK_TYPE (three_chars, 'abc') three_chars, + DOMAIN_CHECK_TYPE (three_chars, 'abcd') four_chars; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-10.sql new file mode 100644 index 00000000..3c14bab1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-10.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_check_type.html +SELECT DOMAIN_CHECK_TYPE(not_a_domain, 'raises an error'); +ORA-11504: The domain specified does not exist or the user does not have privileges on the domain for the operation. \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-2.sql new file mode 100644 index 00000000..d2717dcc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-2.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_check_type.html +CREATE DOMAIN dgreater AS ( + c1 AS NUMBER, c2 AS NUMBER +) + CHECK (c1 > c2); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-3.sql new file mode 100644 index 00000000..42be3f38 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-3.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_check_type.html +SELECT DOMAIN_CHECK_TYPE (dgreater, 1) one_expr; + +ORA-11515: incorrect number of columns in domain association list \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-4.sql new file mode 100644 index 00000000..0d57f2bb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-4.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_check_type.html +SELECT DOMAIN_CHECK_TYPE (dgreater, 1, 2) first_lower, + DOMAIN_CHECK_TYPE (dgreater, 2, 1) first_higher, + DOMAIN_CHECK_TYPE (dgreater, 'b', 'a') letters; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-5.sql new file mode 100644 index 00000000..f96998c2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-5.sql @@ -0,0 +1,19 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_check_type.html +CREATE DOMAIN day_of_week AS CHAR(3 CHAR); + +CREATE TABLE calendar_dates ( + calendar_date DATE, + day_of_week_abbr day_of_week +); + +INSERT INTO calendar_dates +VALUES(DATE'2023-05-01', 'MON'), + (DATE'2023-05-02', 'tue'), + (DATE'2023-05-05', 'fRI'); + +SELECT day_of_week_abbr, + DOMAIN_CHECK_TYPE(day_of_week, day_of_week_abbr) domain_column, + DOMAIN_CHECK_TYPE(day_of_week, calendar_date) nondomain_column, + DOMAIN_CHECK_TYPE(day_of_week, CAST('MON' AS day_of_week)) domain_value, + DOMAIN_CHECK_TYPE(day_of_week, 'mon') nondomain_value + FROM calendar_dates; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-6.sql new file mode 100644 index 00000000..4160e86b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-6.sql @@ -0,0 +1,21 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_check_type.html +CREATE DOMAIN day_of_week AS CHAR(3 CHAR) + CONSTRAINT CHECK(day_of_week IN ('MON','TUE','WED','THU','FRI','SAT','SUN')) + INITIALLY DEFERRED; + +CREATE TABLE calendar_dates ( + calendar_date DATE, + day_of_week_abbr day_of_week +); + +INSERT INTO calendar_dates +VALUES(DATE'2023-05-01', 'MON'), + (DATE'2023-05-02', 'tue'), + (DATE'2023-05-05', 'fRI'); + +SELECT day_of_week_abbr, + DOMAIN_CHECK_TYPE(day_of_week, day_of_week_abbr) domain_column, + DOMAIN_CHECK_TYPE(day_of_week, calendar_date) nondomain_column, + DOMAIN_CHECK_TYPE(day_of_week, CAST('MON' AS day_of_week)) domain_value, + DOMAIN_CHECK_TYPE(day_of_week, 'mon') nondomain_value + FROM calendar_dates; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-7.sql new file mode 100644 index 00000000..6401da28 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-7.sql @@ -0,0 +1,11 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_check_type.html +CREATE DOMAIN currency AS ( + amount AS NUMBER(10, 2) + currency_code AS CHAR(3 CHAR) +) +CONSTRAINT supported_currencies_c + CHECK ( currency_code IN ( 'USD', 'GBP', 'EUR', 'JPY' ) ) + DEFERRABLE INITIALLY DEFERRED +CONSTRAINT non_negative_amounts_c + CHECK ( amount >= 0 ) + DEFERRABLE INITIALLY DEFERRED; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-8.sql new file mode 100644 index 00000000..18faa603 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-8.sql @@ -0,0 +1,14 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_check_type.html +CREATE TABLE order_items ( + order_id INTEGER, + product_id INTEGER, + amount NUMBER(10, 2), + currency_code CHAR(3 CHAR), + DOMAIN currency(amount, currency_code) +); +INSERT INTO order_items +VALUES (1, 1, 9.99, 'USD'), + (2, 2, 1234.56, 'GBP'), + (3, 3, -999999, 'JPY'), + (4, 4, 3141592, 'XXX') , + (5, 5, 2718281, '123'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-9.sql new file mode 100644 index 00000000..85983cc7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_check_type-9.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_check_type.html +SELECT order_id, + product_id, + amount, + currency_code, + DOMAIN_CHECK_TYPE(currency, order_id, product_id) order_product, + DOMAIN_CHECK_TYPE(currency, amount, currency_code) amount_currency, + DOMAIN_CHECK_TYPE(currency, currency_code, amount) currency_amount, + DOMAIN_CHECK_TYPE(currency, order_id, currency_code) order_currency + FROM order_items; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_display-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_display-0.sql new file mode 100644 index 00000000..dc06e58d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_display-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_display.html +CREATE DOMAIN day_of_week AS CHAR(3 CHAR) + DISPLAY INITCAP(day_of_week); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_display-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_display-1.sql new file mode 100644 index 00000000..96d225dc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_display-1.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_display.html +CREATE TABLE calendar_dates ( + calendar_date DATE, + day_of_week_abbr day_of_week +); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_display-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_display-2.sql new file mode 100644 index 00000000..c1adf72f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_display-2.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_display.html +INSERT INTO calendar_dates +VALUES(DATE'2023-05-01', 'MON'), + (DATE'2023-05-02', 'tue'), + (DATE'2023-05-05', 'fRI'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_display-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_display-3.sql new file mode 100644 index 00000000..0e652646 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_display-3.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_display.html +SELECT day_of_week_abbr, + DOMAIN_DISPLAY(day_of_week_abbr) domain_column, + DOMAIN_DISPLAY(calendar_date) nondomain_column, + DOMAIN_DISPLAY(CAST('MON' AS day_of_week)) domain_value, + DOMAIN_DISPLAY('MON') nondomain_value + FROM calendar_dates; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_display-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_display-4.sql new file mode 100644 index 00000000..2555f34b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_display-4.sql @@ -0,0 +1,11 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_display.html +CREATE DOMAIN currency AS ( + amount AS NUMBER(10, 2) + currency_code AS CHAR(3 CHAR) +) +DISPLAY CASE currency_code + WHEN 'USD' THEN '$' + WHEN 'GBP' THEN '£' + WHEN 'EUR' THEN '€' + WHEN 'JPY' THEN '¥' +END || TO_CHAR(amount, '999,999,999.00'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_display-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_display-5.sql new file mode 100644 index 00000000..a51a3276 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_display-5.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_display.html +CREATE TABLE order_items ( + order_id INTEGER, + product_id INTEGER, + amount NUMBER(10, 2), + currency_code CHAR(3 CHAR), + DOMAIN currency(amount, currency_code) +); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_display-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_display-6.sql new file mode 100644 index 00000000..13fdd909 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_display-6.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_display.html +INSERT INTO order_items +VALUES (1, 1, 9.99, 'USD'), + (2, 2, 1234.56, 'GBP'), + (3, 3, 4321, 'EUR'), + (4, 4, 3141592, 'JPY'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_display-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_display-7.sql new file mode 100644 index 00000000..6ad2cf4d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_display-7.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_display.html +SELECT order_id, + product_id, + DOMAIN_DISPLAY(amount, currency_code) domain_cols, + DOMAIN_DISPLAY(currency_code, amount) domain_cols_wrong_order, + DOMAIN_DISPLAY(order_id, product_id) nondomain_cols, + DOMAIN_DISPLAY(amount) domain_cols_subset + FROM order_items; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_name-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_name-0.sql new file mode 100644 index 00000000..b63c9618 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_name-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_name.html +CREATE DOMAIN hr.day_of_week AS CHAR(3 CHAR); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_name-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_name-1.sql new file mode 100644 index 00000000..96382891 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_name-1.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_name.html +CREATE TABLE hr.calendar_dates ( + calendar_date DATE, + day_of_week_abbr hr.day_of_week +); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_name-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_name-2.sql new file mode 100644 index 00000000..a914150b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_name-2.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_name.html +INSERT INTO hr.calendar_dates +VALUES(DATE'2023-05-01', 'MON'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_name-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_name-3.sql new file mode 100644 index 00000000..c5c1a6a4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_name-3.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_name.html +SELECT day_of_week_abbr, + DOMAIN_NAME(day_of_week_abbr) domain_column, + DOMAIN_NAME(calendar_date) nondomain_column, + DOMAIN_NAME(CAST('MON' AS hr.day_of_week)) domain_value, + DOMAIN_NAME('MON') nondomain_value + FROM hr.calendar_dates; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_name-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_name-4.sql new file mode 100644 index 00000000..31a91548 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_name-4.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_name.html +CREATE DOMAIN co.currency AS ( + amount AS NUMBER(10, 2) + currency_code AS CHAR(3 CHAR) +); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_name-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_name-5.sql new file mode 100644 index 00000000..b22b88a6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_name-5.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_name.html +CREATE TABLE co.order_items ( + order_id INTEGER, + product_id INTEGER, + amount NUMBER(10, 2), + currency_code CHAR(3 CHAR), + DOMAIN co.currency(amount, currency_code) +); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_name-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_name-6.sql new file mode 100644 index 00000000..97a95fb8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_name-6.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_name.html +INSERT INTO co.order_items +VALUES (1, 1, 9.99, 'USD'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_name-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_name-7.sql new file mode 100644 index 00000000..cf0887aa --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_name-7.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_name.html +SELECT order_id, + product_id, + DOMAIN_NAME(amount, currency_code) domain_cols, + DOMAIN_NAME(currency_code, amount) domain_cols_wrong_order, + DOMAIN_NAME(order_id, product_id) nondomain_cols, + DOMAIN_NAME(amount) domain_cols_subset + FROM co.order_items + ORDER BY domain_cols; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_order-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_order-0.sql new file mode 100644 index 00000000..975685d6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_order-0.sql @@ -0,0 +1,12 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_order.html +CREATE DOMAIN day_of_week AS CHAR(3 CHAR) + ORDER CASE UPPER(day_of_week) + WHEN 'MON' THEN 0 + WHEN 'TUE' THEN 1 + WHEN 'WED' THEN 2 + WHEN 'THU' THEN 3 + WHEN 'FRI' THEN 4 + WHEN 'SAT' THEN 5 + WHEN 'SUN' THEN 6 + ELSE 7 + END; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_order-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_order-1.sql new file mode 100644 index 00000000..0e2bdfeb --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_order-1.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_order.html +CREATE TABLE calendar_dates ( + calendar_date DATE, + day_of_week_abbr day_of_week +); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_order-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_order-2.sql new file mode 100644 index 00000000..8fa7e40d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_order-2.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_order.html +INSERT INTO calendar_dates +VALUES(DATE'2023-05-01', 'MON'), + (DATE'2023-05-02', 'TUE'), + (DATE'2023-05-05', 'FRI'), + (DATE'2023-05-08', 'mon'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_order-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_order-3.sql new file mode 100644 index 00000000..84f1dba2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_order-3.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_order.html +SELECT day_of_week_abbr, + DOMAIN_ORDER(day_of_week_abbr) domain_column, + DOMAIN_ORDER(calendar_date) nondomain_column, + DOMAIN_ORDER(CAST('MON' AS day_of_week)) domain_value, + DOMAIN_ORDER('MON') nondomain_value + FROM calendar_dates + ORDER BY DOMAIN_ORDER(day_of_week_abbr); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_order-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_order-4.sql new file mode 100644 index 00000000..6fe9c12b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_order-4.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_order.html +CREATE DOMAIN currency AS ( + amount AS NUMBER(10, 2) + currency_code AS CHAR(3 CHAR) +) +ORDER currency_code || TO_CHAR(amount, '999999999.00'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_order-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_order-5.sql new file mode 100644 index 00000000..7b0f2a62 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_order-5.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_order.html +CREATE TABLE order_items ( + order_id INTEGER, + product_id INTEGER, + amount NUMBER(10, 2), + currency_code CHAR(3 CHAR), + DOMAIN currency(amount, currency_code) +); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_order-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_order-6.sql new file mode 100644 index 00000000..f85859d6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_order-6.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_order.html +INSERT INTO order_items +VALUES (1, 1, 9.99, 'USD'), + (2, 2, 1234.56, 'USD'), + (3, 3, 4321, 'EUR'), + (4, 4, 3141592, 'JPY'), + (5, 5, 2718281, 'JPY'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_order-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_order-7.sql new file mode 100644 index 00000000..d5c12f3c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/domain_order-7.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/domain_order.html +SELECT order_id, + product_id, + DOMAIN_ORDER(amount, currency_code) domain_cols, + DOMAIN_ORDER(currency_code, amount) domain_cols_wrong_order, + DOMAIN_ORDER(order_id, product_id) nondomain_cols, + DOMAIN_ORDER(amount) domain_cols_subset + FROM order_items + ORDER BY domain_cols; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/drop-domain-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/drop-domain-0.sql new file mode 100644 index 00000000..8a762d26 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/drop-domain-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/drop-domain.html +DROP DOMAIN email; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/drop-domain-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/drop-domain-1.sql new file mode 100644 index 00000000..cc7f18ff --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/drop-domain-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/drop-domain.html +DROP DOMAIN day_of_week; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/drop-domain-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/drop-domain-2.sql new file mode 100644 index 00000000..274d8a94 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/drop-domain-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/drop-domain.html +DROP DOMAIN day_of_week FORCE PRESERVE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/drop-pmem-filestore-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/drop-pmem-filestore-0.sql new file mode 100644 index 00000000..78513c8f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/drop-pmem-filestore-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/drop-pmem-filestore.html +DROP PMEM FILESTORE cloud_db_1 EXCLUDING CONTENTS \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/file_specification-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/file_specification-0.sql new file mode 100644 index 00000000..232898db --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/file_specification-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/file_specification.html +CREATE DATABASE payable + LOGFILE GROUP 1 ('diska:log1.log', 'diskb:log1.log') SIZE 50K, + GROUP 2 ('diska:log2.log', 'diskb:log2.log') SIZE 50K + DATAFILE 'diskc:dbone.dbf' SIZE 30M; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/file_specification-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/file_specification-1.sql new file mode 100644 index 00000000..764ad9a7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/file_specification-1.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/file_specification.html +ALTER DATABASE payable + ADD LOGFILE GROUP 3 ('diska:log3.log', 'diskb:log3.log') + SIZE 50K REUSE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/file_specification-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/file_specification-2.sql new file mode 100644 index 00000000..bcaf9541 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/file_specification-2.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/file_specification.html +ALTER DATABASE ADD LOGFILE GROUP 5 + ('4k_disk_a:log5.log', '4k_disk_b:log5.log') + SIZE 100M BLOCKSIZE 4096 REUSE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/file_specification-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/file_specification-3.sql new file mode 100644 index 00000000..f0fd0196 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/file_specification-3.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/file_specification.html +CREATE TABLESPACE stocks + DATAFILE 'stock1.dbf' SIZE 10M, + 'stock2.dbf' SIZE 10M, + 'stock3.dbf' SIZE 10M; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/file_specification-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/file_specification-4.sql new file mode 100644 index 00000000..ecca27ba --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/file_specification-4.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/file_specification.html +ALTER TABLESPACE stocks + ADD DATAFILE 'stock4.dbf' SIZE 10M REUSE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/file_specification-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/file_specification-5.sql new file mode 100644 index 00000000..eceebf75 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/file_specification-5.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/file_specification.html +ALTER DATABASE testdb + DATAFILE '+dgroup_01/testdb/datafile/system.261.1' ONLINE; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/floor-datetime-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/floor-datetime-0.sql new file mode 100644 index 00000000..caae6ae0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/floor-datetime-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/floor-datetime.html +ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/floor-datetime-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/floor-datetime-1.sql new file mode 100644 index 00000000..a60acc2a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/floor-datetime-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/floor-datetime.html +SELECT FLOOR(TO_DATE ('28-FEB-2023','DD-MON-YYYY'), 'MM') AS month_floor; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/floor-datetime-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/floor-datetime-2.sql new file mode 100644 index 00000000..f999613f --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/floor-datetime-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/floor-datetime.html +SELECT FLOOR(TO_TIMESTAMP ('28-FEB-2023 14:10:10','DD-MON-YYYY HH24:MI:SS'),'HH24') AS hour_floor; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/floor-interval-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/floor-interval-0.sql new file mode 100644 index 00000000..37b6b0c0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/floor-interval-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/floor-interval.html +SELECT FLOOR(INTERVAL '+123-5' YEAR(3) TO MONTH) as year_floor; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/floor-interval-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/floor-interval-1.sql new file mode 100644 index 00000000..a12e616d --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/floor-interval-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/floor-interval.html +SELECT FLOOR(INTERVAL '+99-11' YEAR(2) TO MONTH, 'YEAR') as year_floor; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/floor-interval-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/floor-interval-2.sql new file mode 100644 index 00000000..9c5e7a6c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/floor-interval-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/floor-interval.html +SELECT FLOOR(INTERVAL '+4 12:42:10.222' DAY(2) TO SECOND(3), 'DD') as year_floor; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/from_vector-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/from_vector-0.sql new file mode 100644 index 00000000..919712af --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/from_vector-0.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/from_vector.html +SELECT FROM_VECTOR(TO_VECTOR('[1, 2, 3]') ); + diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/from_vector-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/from_vector-1.sql new file mode 100644 index 00000000..f11c1107 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/from_vector-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/from_vector.html +SELECT FROM_VECTOR(TO_VECTOR('[1.1, 2.2, 3.3]', 3, FLOAT32) ); diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/from_vector-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/from_vector-2.sql new file mode 100644 index 00000000..e0a9ced6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/from_vector-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/from_vector.html +SELECT FROM_VECTOR( TO_VECTOR('[1.1, 2.2, 3.3]', 3, FLOAT32) RETURNING VARCHAR2(1000)); diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/from_vector-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/from_vector-3.sql new file mode 100644 index 00000000..fafd300e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/from_vector-3.sql @@ -0,0 +1,3 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/from_vector.html +SELECT FROM_VECTOR(TO_VECTOR('[1.1, 2.2, 3.3]', 3, FLOAT32) RETURNING CLOB ); + diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/from_vector-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/from_vector-4.sql new file mode 100644 index 00000000..49d3cfbc --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/from_vector-4.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/from_vector.html +SELECT dataVec FROM vecTab; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/from_vector-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/from_vector-5.sql new file mode 100644 index 00000000..aa06f853 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/from_vector-5.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/from_vector.html +SELECT FROM_VECTOR(dataVec) FROM vecTab; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-0.sql new file mode 100644 index 00000000..226ee7b3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-0.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/graph-pattern.html +SELECT * +FROM GRAPH_TABLE ( students_graph + MATCH (a IS person) <-[e1 IS friends]- (b IS person) + <-[e2 IS friends]- (c IS person) + <-[e3 is friends]- (a IS person) + WHERE a.name= 'Mary' + COLUMNS (a.name AS person_a, b.name AS person_b, c.name AS person_c) +); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-10.sql new file mode 100644 index 00000000..a84ab618 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-10.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/graph-pattern.html +SELECT * +FROM GRAPH_TABLE ( students_graph + MATCH (n IS person) -[IS friends]-{2}(m IS person) + WHERE n.name = 'Mary' AND m.name <> n.name + COLUMNS (m.name AS fof) +); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-11.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-11.sql new file mode 100644 index 00000000..aae5ddd9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-11.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/graph-pattern.html +SELECT * +FROM GRAPH_TABLE ( students_graph + MATCH (n IS person) (-[IS friends]-){2}(m IS person) + WHERE n.name = 'Mary' AND m.name <> n.name + COLUMNS (m.name AS fof) +); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-13.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-13.sql new file mode 100644 index 00000000..6cfe4ac2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-13.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/graph-pattern.html +SELECT COUNT(*) +FROM GRAPH_TABLE ( students_graph + MATCH (v) + COLUMNS (1 AS dummy) +); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-15.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-15.sql new file mode 100644 index 00000000..41e66d9b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-15.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/graph-pattern.html +SELECT name, birthday +FROM GRAPH_TABLE ( students_graph + MATCH (p IS person WHERE p.dob > DATE '1980-01-01') + COLUMNS (p.name, p.dob AS birthday) +) +ORDER BY birthday; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-17.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-17.sql new file mode 100644 index 00000000..8d4121ac --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-17.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/graph-pattern.html +SELECT COUNT(*) +FROM GRAPH_TABLE ( students_graph + MATCH -> + COLUMNS (1 AS dummy) +); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-19.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-19.sql new file mode 100644 index 00000000..5194826c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-19.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/graph-pattern.html +SELECT * +FROM GRAPH_TABLE ( students_graph + MATCH -[e IS friends WHERE e.meeting_date > DATE '2001-01-01']-> + COLUMNS (e.meeting_date) +); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-2.sql new file mode 100644 index 00000000..304c8eb1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-2.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/graph-pattern.html +SELECT * +FROM GRAPH_TABLE ( students_graph + MATCH (a IS person) <-[e1 IS friends]- (b IS person), + (b) <-[e2 IS friends]- (c IS person), + (c) <-[e3 is friends]- (a IS person) + WHERE a.name= 'Mary' + COLUMNS (a.name AS person_a, b.name AS person_b, c.name AS person_c) +); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-21.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-21.sql new file mode 100644 index 00000000..816cae47 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-21.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/graph-pattern.html +SELECT * +FROM GRAPH_TABLE ( students_graph + MATCH (n IS person WHERE n.name = 'Mary') + -[e IS friends WHERE e.meeting_date > DATE '2001-01-01']- + () -[IS friends]- (m IS person) + WHERE m.name <> n.name + COLUMNS (m.name, e.meeting_date) +); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-23.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-23.sql new file mode 100644 index 00000000..02212fe9 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-23.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/graph-pattern.html +SELECT DISTINCT name +FROM GRAPH_TABLE ( students_graph + MATCH (a IS person) -[e IS friends WHERE e.meeting_date > DATE '2000-09-15']-{2} ("b" IS person) + WHERE a.name = 'John' AND a.name <> "b".name + COLUMNS ("b".name) +); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-25.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-25.sql new file mode 100644 index 00000000..18c66b4c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-25.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/graph-pattern.html +SELECT * +FROM GRAPH_TABLE ( students_graph + MATCH (p1 IS person) -[e1 IS friends]- (p2 IS person) + , (p1) -[IS student_of]-> (u1 IS university) + , (p2) -[IS student_of]-> (u2 IS university) + WHERE p1.name = 'Mary' + COLUMNS (p1.name, p2.name AS friend, e1.meeting_date, u1.name AS univ_1, u2.name AS univ_2) +); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-27.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-27.sql new file mode 100644 index 00000000..48c48ac7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-27.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/graph-pattern.html +SELECT * +FROM GRAPH_TABLE ( students_graph + MATCH (p IS person) -[e IS friends]-{2,5} (friend IS person) + WHERE p.name = 'Alice' AND + COUNT(e.friendship_id) = COUNT(DISTINCT e.friendship_id) + COLUMNS (LISTAGG(e.friendship_id, ', ') AS friendship_ids, + COUNT(e.friendship_id) AS path_length)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-29.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-29.sql new file mode 100644 index 00000000..e082228a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-29.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/graph-pattern.html +SELECT * +FROM GRAPH_TABLE ( students_graph + MATCH (x IS person|university) + COLUMNS (x.name, x.dob) +) +ORDER BY name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-3.sql new file mode 100644 index 00000000..6cfe4ac2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-3.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/graph-pattern.html +SELECT COUNT(*) +FROM GRAPH_TABLE ( students_graph + MATCH (v) + COLUMNS (1 AS dummy) +); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-31.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-31.sql new file mode 100644 index 00000000..96251942 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-31.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/graph-pattern.html +SELECT * +FROM GRAPH_TABLE ( students_graph + MATCH (n IS person) -[e IS student_of|friends]-> (m IS university|"PERSON") + WHERE n.name = 'Mary' + COLUMNS (e.subject, e.meeting_date, m.name) +) +ORDER BY subject, meeting_date, name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-33.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-33.sql new file mode 100644 index 00000000..5055beb5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-33.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/graph-pattern.html +SELECT Gt.name +FROM GRAPH_TABLE ( students_graph + MATCH (a IS person WHERE a.name = 'John') + -[e IS friends WHERE e.meeting_date > DATE '2000-09-15']- + (b IS person) + COLUMNS (b.name) +) GT; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-35.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-35.sql new file mode 100644 index 00000000..d8a711d1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-35.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/graph-pattern.html +SELECT DISTINCT name +FROM GRAPH_TABLE ( students_graph + MATCH (a IS person) + -[e IS friends WHERE e.meeting_date > DATE '2000-09-15']-{2} + (b IS person) + WHERE a.name = 'John' AND a.name <> b.name + COLUMNS (b.name) +); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-37.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-37.sql new file mode 100644 index 00000000..77e20de6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-37.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/graph-pattern.html +SELECT DISTINCT name, height +FROM GRAPH_TABLE ( students_graph + MATCH (a IS person|person_ht) + (-[e IS friends]- (x IS person_ht) WHERE x.height > a.height) {,3} + (b IS person|person_ht) + WHERE a.name = 'Mary' + COLUMNS (b.name, b.height) +) +ORDER BY height; diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-38.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-38.sql new file mode 100644 index 00000000..3bc3d1b7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-38.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/graph-pattern.html +SELECT * +FROM GRAPH_TABLE ( students_graph + MATCH (u1 IS university) -[e]-{,3} (u2 IS university) + WHERE u1.name = 'ABC' AND u2.name = 'XYZ' + COLUMNS (JSON_ARRAYAGG(CASE WHEN e.subject IS NOT NULL THEN e.subject + ELSE CAST(e.friendship_id AS VARCHAR(100)) END) AS path)); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-40.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-40.sql new file mode 100644 index 00000000..cfda84de --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-40.sql @@ -0,0 +1,12 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/graph-pattern.html +SELECT DISTINCT name, birthday +FROM GRAPH_TABLE ( students_graph + MATCH + (a IS person) + ( (x) -[e IS friends]- (y IS person) + WHERE x.dob < y.dob ){1,3} + (b IS person) + WHERE a.name = 'Bob' + COLUMNS (b.name, b.dob AS birthday) +) +ORDER BY birthday; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-42.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-42.sql new file mode 100644 index 00000000..45f805b8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-42.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/graph-pattern.html +SELECT * +FROM GRAPH_TABLE ( students_graph + MATCH (p IS person) ( -[e IS friends]-> (friend IS person) + WHERE p.person_id <> friend.person_id){2,3} + WHERE p.name = 'John' + COLUMNS (COUNT(e.friendship_id) AS path_length, + LISTAGG(friend.name, ', ') AS names, + LISTAGG(e.meeting_date, ', ') AS meeting_dates )); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-44.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-44.sql new file mode 100644 index 00000000..86c30c38 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-44.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/graph-pattern.html +SELECT Gt.name +FROM GRAPH_TABLE ( students_graph + MATCH (a IS person) -[e IS friends]- (b IS person) + WHERE a.name = 'John' AND e.meeting_date > DATE '2000-09-15' + COLUMNS (b.name) +) GT; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-5.sql new file mode 100644 index 00000000..412ec119 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-5.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/graph-pattern.html +SELECT COUNT(*) +FROM GRAPH_TABLE ( students_graph + MATCH -[e]-> + COLUMNS (1 AS dummy) +); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-7.sql new file mode 100644 index 00000000..a143f61c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-7.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/graph-pattern.html +SELECT * +FROM GRAPH_TABLE ( students_graph + MATCH (n IS person) -[IS friends]- () -[IS friends]- (m IS person) + WHERE n.name = 'Mary' AND m.name <> n.name + COLUMNS (m.name AS fof) +); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-9.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-9.sql new file mode 100644 index 00000000..f2e1435e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-pattern-9.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/graph-pattern.html +SELECT * +FROM GRAPH_TABLE ( students_graph + MATCH (n IS person) -[IS friends]- -[IS friends]- (m IS person) + WHERE n.name = 'Mary' AND m.name <> n.name + COLUMNS (m.name AS fof) +); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-reference-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-reference-0.sql new file mode 100644 index 00000000..122e0858 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-reference-0.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/graph-reference.html +SELECT COUNT(*) +FROM GRAPH_TABLE ( scott.students_graph + MATCH (a IS person) + COLUMNS (a.name) +); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-table-shape-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-table-shape-0.sql new file mode 100644 index 00000000..68afd117 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-table-shape-0.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/graph-table-shape.html +SELECT * +FROM GRAPH_TABLE ( students_graph + MATCH (n IS person|person_ht) + COLUMNS (n.name, n.height * 3.281 AS height_in_feet) +) +ORDER BY name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-table-shape-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-table-shape-2.sql new file mode 100644 index 00000000..38cbeb5e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-table-shape-2.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/graph-table-shape.html +SELECT * +FROM GRAPH_TABLE ( students_graph + MATCH (p1 IS person) -[e IS friends]-> (p2 IS person) + COLUMNS ( p1.*, p2.name AS p2_name, e.* ) +) +ORDER BY 1, 2, 3, 4, 5; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-table-shape-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-table-shape-4.sql new file mode 100644 index 00000000..3d7f17b2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph-table-shape-4.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/graph-table-shape.html +SELECT * +FROM GRAPH_TABLE ( students_graph + MATCH (v) + COLUMNS ( v.* ) +) +ORDER BY 1, 2, 3, 4, 5; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph_table-operator-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph_table-operator-0.sql new file mode 100644 index 00000000..d866420c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph_table-operator-0.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/graph_table-operator.html +CREATE TABLE university ( + id NUMBER GENERATED ALWAYS AS IDENTITY (START WITH 1 INCREMENT BY 1), + name VARCHAR2(10), + CONSTRAINT u_pk PRIMARY KEY (id)); +INSERT INTO university (name) VALUES ('ABC'); +INSERT INTO university (name) VALUES ('XYZ'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph_table-operator-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph_table-operator-1.sql new file mode 100644 index 00000000..f2d86c2c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph_table-operator-1.sql @@ -0,0 +1,22 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/graph_table-operator.html +CREATE TABLE persons ( + person_id NUMBER GENERATED ALWAYS AS IDENTITY (START WITH 1 INCREMENT + BY 1), + name VARCHAR2(10), + birthdate DATE, + height FLOAT DEFAULT ON NULL 0, + person_data JSON, + CONSTRAINT person_pk PRIMARY KEY (person_id) + ); + +INSERT INTO persons (name, height, birthdate, person_data) + VALUES ('John', 1.80, to_date('13/06/1963', 'DD/MM/YYYY'), '{"department":"IT","role":"Software Developer"}'); + +INSERT INTO persons (name, height, birthdate, person_data) + VALUES ('Mary', 1.65, to_date('25/09/1982', 'DD/MM/YYYY'), '{"department":"HR","role":"HR Manager"}'); + +INSERT INTO persons (name, height, birthdate, person_data) + VALUES ('Bob', 1.75, to_date('11/03/1966', 'DD/MM/YYYY'), '{"department":"IT","role":"Technical Consultant"}'); + +INSERT INTO persons (name, height, birthdate, person_data) + VALUES ('Alice', 1.70, to_date('01/02/1987', 'DD/MM/YYYY'), '{"department":"HR","role":"HR Assistant"}'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph_table-operator-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph_table-operator-2.sql new file mode 100644 index 00000000..87f27ac8 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph_table-operator-2.sql @@ -0,0 +1,17 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/graph_table-operator.html +CREATE TABLE students ( + s_id NUMBER GENERATED ALWAYS AS IDENTITY (START WITH 1 INCREMENT BY 1), + s_univ_id NUMBER, + s_person_id NUMBER, + subject VARCHAR2(10), + + CONSTRAINT stud_pk PRIMARY KEY (s_id), + CONSTRAINT stud_fk_person FOREIGN KEY (s_person_id) REFERENCES persons(person_id), + CONSTRAINT stud_fk_univ FOREIGN KEY (s_univ_id) REFERENCES university(id) + ); + + +INSERT INTO students(s_univ_id, s_person_id,subject, height) VALUES (1,1,'Arts'); +INSERT INTO students(s_univ_id, s_person_id,subject, height) VALUES (1,3,'Music'); +INSERT INTO students(s_univ_id, s_person_id,subject, height) VALUES (2,2,'Math'); +INSERT INTO students(s_univ_id, s_person_id,subject, height) VALUES (2,4,'Science'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph_table-operator-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph_table-operator-3.sql new file mode 100644 index 00000000..58a12e9c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph_table-operator-3.sql @@ -0,0 +1,15 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/graph_table-operator.html +CREATE TABLE friendships ( + friendship_id NUMBER GENERATED ALWAYS AS IDENTITY (START WITH 1 INCREMENT BY 1), + person_a NUMBER, + person_b NUMBER, + meeting_date DATE, + CONSTRAINT fk_person_a_id FOREIGN KEY (person_a) REFERENCES persons(person_id), + CONSTRAINT fk_person_b_id FOREIGN KEY (person_b) REFERENCES persons(person_id), + CONSTRAINT fs_pk PRIMARY KEY (friendship_id) +); + +INSERT INTO friendships (person_a, person_b, meeting_date) VALUES (1, 3, to_date('01/09/2000', 'DD/MM/YYYY')); +INSERT INTO friendships (person_a, person_b, meeting_date) VALUES (2, 4, to_date('19/09/2000', 'DD/MM/YYYY')); +INSERT INTO friendships (person_a, person_b, meeting_date) VALUES (2, 1, to_date('19/09/2000', 'DD/MM/YYYY')); +INSERT INTO friendships (person_a, person_b, meeting_date) VALUES (3, 2, to_date('10/07/2001', 'DD/MM/YYYY')); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph_table-operator-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph_table-operator-4.sql new file mode 100644 index 00000000..9280e724 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph_table-operator-4.sql @@ -0,0 +1,21 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/graph_table-operator.html +CREATE PROPERTY GRAPH students_graph + VERTEX TABLES ( + persons KEY (person_id) + LABEL person + PROPERTIES (person_id, name, birthdate AS dob) + LABEL person_ht + PROPERTIES (height), + university KEY (id) + ) + EDGE TABLES ( + friendships AS friends + KEY (friendship_id) + SOURCE KEY (person_a) REFERENCES persons(person_id) + DESTINATION KEY (person_b) REFERENCES persons(person_id) + PROPERTIES (friendship_id, meeting_date), + students AS student_of + SOURCE KEY (s_person_id) REFERENCES persons(person_id) + DESTINATION KEY (s_univ_id) REFERENCES university(id) + PROPERTIES (subject) + ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph_table-operator-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph_table-operator-5.sql new file mode 100644 index 00000000..92c99e7e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/graph_table-operator-5.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/graph_table-operator.html +SELECT * +FROM GRAPH_TABLE ( students_graph + MATCH (a IS person) -[e IS friends]- (b IS person) + WHERE a.name = 'John' + COLUMNS (b.name) +); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ora_shardspace_name-pseudocolumn-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ora_shardspace_name-pseudocolumn-0.sql new file mode 100644 index 00000000..ba994865 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ora_shardspace_name-pseudocolumn-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ora_shardspace_name-pseudocolumn.html +SELECT CUST_NAME, CUST_ID FROM CUSTOMER WHERE ORA_SHARDSPACE_NAME = 'EUROPE' \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ora_shardspace_name-pseudocolumn-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ora_shardspace_name-pseudocolumn-1.sql new file mode 100644 index 00000000..92cfd5f6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/ora_shardspace_name-pseudocolumn-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/ora_shardspace_name-pseudocolumn.html +SELECT CUST_NAME, CUST_ID FROM CUSTOMER \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/round-interval-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/round-interval-0.sql new file mode 100644 index 00000000..2eec3c9c --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/round-interval-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/round-interval.html +SELECT ROUND(INTERVAL '+123-06' YEAR(3) TO MONTH) AS year_round; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/round-interval-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/round-interval-1.sql new file mode 100644 index 00000000..54893cf6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/round-interval-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/round-interval.html +SELECT ROUND(INTERVAL '+99-11' YEAR(2) TO MONTH, 'YEAR') AS year_round; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/round-interval-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/round-interval-2.sql new file mode 100644 index 00000000..23b4ecdf --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/round-interval-2.sql @@ -0,0 +1,4 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/round-interval.html +SELECT ROUND(INTERVAL '-999999999-11' YEAR(9) TO MONTH, 'YEAR')AS year_round; + +ORA-01873: the leading precision of the interval is too small \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/round-interval-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/round-interval-3.sql new file mode 100644 index 00000000..5415fbba --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/round-interval-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/round-interval.html +SELECT ROUND(INTERVAL '+4 12:42:10.222' DAY(2) TO SECOND(3), 'DD') AS day_round; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/storage_clause-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/storage_clause-0.sql new file mode 100644 index 00000000..65e63ff1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/storage_clause-0.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/storage_clause.html +CREATE TABLE divisions + (div_no NUMBER(2), + div_name VARCHAR2(14), + location VARCHAR2(13) ) + STORAGE ( INITIAL 8M MAXSIZE 1G ); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/storage_clause-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/storage_clause-1.sql new file mode 100644 index 00000000..bdf01bb0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/storage_clause-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/storage_clause.html +SELECT INITIAL_EXTENT FROM USER_TABLES WHERE TABLE_NAME='DIVISIONS'; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/sys_row_etag-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/sys_row_etag-0.sql new file mode 100644 index 00000000..5255dbd7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/sys_row_etag-0.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/sys_row_etag.html +CREATE TABLE foo (c1 NUMBER, c2 NUMBER, c3 NUMBER); + +Table created. + +INSERT INTO foo VALUES (1, 2, 3); + +1 row created. + +SELECT SYS_ROW_ETAG(c2, c1) FROM foo; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/to_boolean-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/to_boolean-0.sql new file mode 100644 index 00000000..a963c0e6 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/to_boolean-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/to_boolean.html +SELECT TO_BOOLEAN(0), TO_BOOLEAN('true'), TO_BOOLEAN('no'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/to_boolean-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/to_boolean-2.sql new file mode 100644 index 00000000..c486cd30 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/to_boolean-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/to_boolean.html +SELECT TO_BOOLEAN(1) FROM DUAL; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/to_vector-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/to_vector-0.sql new file mode 100644 index 00000000..6fa629aa --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/to_vector-0.sql @@ -0,0 +1,5 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/to_vector.html +SELECT TO_VECTOR('[34.6, 77.8]'); +SELECT TO_VECTOR('[34.6, 77.8]', 2, FLOAT32); + +SELECT TO_VECTOR('[34.6, 77.8]', 2, FLOAT32) FROM dual; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/to_vector-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/to_vector-1.sql new file mode 100644 index 00000000..f57370e4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/to_vector-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/to_vector.html +INSERT INTO vecTab VALUES(TO_VECTOR('[1.1, 2.9, 3.14]')); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/trunc-interval-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/trunc-interval-0.sql new file mode 100644 index 00000000..a7168505 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/trunc-interval-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/trunc-interval.html +SELECT TRUNC(INTERVAL '+123-06' YEAR(3) TO MONTH) AS year_trunc; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/trunc-interval-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/trunc-interval-1.sql new file mode 100644 index 00000000..ec82048e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/trunc-interval-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/trunc-interval.html +SELECT TRUNC(INTERVAL '+99-11' YEAR(2) TO MONTH, 'YEAR') AS year_trunc; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/trunc-interval-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/trunc-interval-2.sql new file mode 100644 index 00000000..2f19f9f5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/trunc-interval-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/trunc-interval.html +SELECT TRUNC(INTERVAL '+4 12:42:10.222' DAY(2) TO SECOND(3), 'DD') AS day_trunc; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-0.sql new file mode 100644 index 00000000..996ae4d4 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-0.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/value-expressions-graph_table.html +SELECT GT.name, GT.birthday +FROM GRAPH_TABLE ( students_graph + MATCH (p IS person|university) + COLUMNS (p.name, p.dob AS birthday) +) GT +ORDER BY GT.birthday, GT.name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-10.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-10.sql new file mode 100644 index 00000000..e01d5e8a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-10.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/value-expressions-graph_table.html +SELECT name +FROM GRAPH_TABLE ( students_graph + MATCH (p IS person) + -[IS friends]- (friend IS person) + -[IS friends]- (friend_of_friend IS person) + WHERE p.name = 'Mary' AND NOT vertex_equal(p, friend_of_friend) + COLUMNS (friend_of_friend.name) +) +ORDER BY name; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-12.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-12.sql new file mode 100644 index 00000000..c8c8d90e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-12.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/value-expressions-graph_table.html +SELECT * +FROM GRAPH_TABLE ( students_graph + MATCH (p1 IS person) -[e IS friends]- (p2 IS person) + WHERE p1.name = 'Mary' + COLUMNS (e.friendship_id, + e.meeting_date, + CASE WHEN p1 IS SOURCE OF e THEN p1.name ELSE p2.name END AS from_person, + CASE WHEN p1 IS DESTINATION OF e THEN p1.name ELSE p2.name END AS to_person)) +ORDER BY friendship_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-13.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-13.sql new file mode 100644 index 00000000..5813dbf7 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-13.sql @@ -0,0 +1,18 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/value-expressions-graph_table.html +SELECT * +FROM GRAPH_TABLE ( students_graph + MATCH (p1 IS person) -[e1 IS friends]- (p2 IS person) + -[e2 IS friends]- (p3 IS person) + WHERE p1.name = 'John' + AND ((p1 IS SOURCE OF e1 AND p2 IS SOURCE OF e2) OR + (p1 IS DESTINATION OF e1 AND p2 IS DESTINATION OF e2)) + COLUMNS (p1.name AS person_1, + CASE WHEN p1 IS SOURCE OF e1 + THEN 'Outgoing' ELSE 'Incoming' + END AS e1_direction, + p2.name AS person_2, + CASE WHEN p2 IS SOURCE OF e2 + THEN 'Outgoing' ELSE 'Incoming' + END AS e2_direction, + p3.name AS person_3)) +ORDER BY 1, 2, 3; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-14.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-14.sql new file mode 100644 index 00000000..1e63674e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-14.sql @@ -0,0 +1,9 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/value-expressions-graph_table.html +SELECT * +FROM GRAPH_TABLE ( students_graph + MATCH (p IS person) -[e IS friends]-{2,5} (friend IS person) + WHERE p.name = 'Alice' AND + COUNT(edge_id(e)) = COUNT(DISTINCT edge_id(e)) + COLUMNS (LISTAGG(e.friendship_id, ', ') AS friendship_ids, + COUNT(edge_id(e)) AS path_length)) +ORDER BY path_length, friendship_ids; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-16.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-16.sql new file mode 100644 index 00000000..ab1b37f2 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-16.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/value-expressions-graph_table.html +SELECT * +FROM GRAPH_TABLE ( students_graph + MATCH (u1 IS university) -[e]-{,3} (u2 IS university) + WHERE u1.name = 'ABC' AND u2.name = 'XYZ' + COLUMNS (JSON_ARRAYAGG(CASE WHEN e.subject IS NOT NULL THEN e.subject + ELSE CAST(e.friendship_id AS VARCHAR(100)) END) AS path)) +ORDER BY path; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-17.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-17.sql new file mode 100644 index 00000000..7f1afa4a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-17.sql @@ -0,0 +1,10 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/value-expressions-graph_table.html +SELECT * +FROM GRAPH_TABLE ( students_graph + MATCH (p IS person) ( -[e IS friends]-> (friend IS person) + WHERE p.person_id <> friend.person_id){2,3} + WHERE p.name = 'John' + COLUMNS (COUNT(edge_id(e)) AS path_length, + LISTAGG(friend.name, ', ') AS names, + LISTAGG(e.meeting_date, ', ') AS meeting_dates )) +ORDER BY path_length; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-2.sql new file mode 100644 index 00000000..d01b5bd5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-2.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/value-expressions-graph_table.html +SELECT * +FROM GRAPH_TABLE ( students_graph + MATCH (n IS person) + COLUMNS ( n.name, n.height ) +) +ORDER BY height; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-4.sql new file mode 100644 index 00000000..d7cc945e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-4.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/value-expressions-graph_table.html +SELECT CAST(p2_id AS VARCHAR2(200)) AS p2_id +FROM GRAPH_TABLE ( students_graph + MATCH (p1 IS person) -[e1 IS friends]- (p2 IS person) + WHERE p1.name = 'Mary' + COLUMNS (vertex_id(p2) AS p2_id) +) +ORDER BY p2_id; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-6.sql new file mode 100644 index 00000000..ca6b5354 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-6.sql @@ -0,0 +1,8 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/value-expressions-graph_table.html +SELECT GT.p2_id.KEY_VALUE +FROM GRAPH_TABLE ( students_graph + MATCH (p1 IS person) -[e1 IS friends]- (p2 IS person) + WHERE p1.name = 'Mary' + COLUMNS (vertex_id(p2) AS p2_id) +) GT +ORDER BY key_value; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-8.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-8.sql new file mode 100644 index 00000000..6a3a4853 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/value-expressions-graph_table-8.sql @@ -0,0 +1,7 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/value-expressions-graph_table.html +SELECT DISTINCT json_value(e_id, '$.ELEM_TABLE') AS elem_table +FROM GRAPH_TABLE ( students_graph + MATCH -[e]- + COLUMNS (edge_id(e) AS e_id) +) +ORDER BY elem_table; \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector-0.sql new file mode 100644 index 00000000..6cee084e --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/vector.html +INSERT INTO vecTab VALUES ('[1.1, 2.9, 3.14]'); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_dimension_format-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_dimension_format-0.sql new file mode 100644 index 00000000..a35f03b0 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_dimension_format-0.sql @@ -0,0 +1,12 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/vector_dimension_format.html +SELECT VECTOR_DIMENSION_FORMAT(TO_VECTOR('[34.6, 77.8]', 2, FLOAT64)); +FLOAT64 + +SELECT VECTOR_DIMENSION_FORMAT(TO_VECTOR('[34.6, 77.8, 9]', 3, FLOAT32)); +FLOAT32 + +SELECT VECTOR_DIMENSION_FORMAT(TO_VECTOR('[34.6, 77.8, 9, 10]', 3, INT8)); +SELECT VECTOR_DIMENSION_FORMAT(TO_VECTOR('[34.6, 77.8, 9, 10]', 3, INT8)) + * +ERROR at line 1: +ORA-51803: Vector dimension count must match the dimension count specified inthe column definition (actual: 4, required: 3). diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_distance-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_distance-0.sql new file mode 100644 index 00000000..79fe8377 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_distance-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/vector_distance.html +VECTOR_DISTANCE(expr1, expr2, EUCLIDEAN); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_distance-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_distance-1.sql new file mode 100644 index 00000000..5630acb1 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_distance-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/vector_distance.html +L2_DISTANCE(expr1, expr2); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_distance-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_distance-2.sql new file mode 100644 index 00000000..24bc804b --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_distance-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/vector_distance.html +VECTOR_DISTANCE(expr1, expr2, COSINE); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_distance-3.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_distance-3.sql new file mode 100644 index 00000000..915caa12 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_distance-3.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/vector_distance.html +COSINE_DISTANCE(expr1, expr2); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_distance-4.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_distance-4.sql new file mode 100644 index 00000000..4bcc3a94 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_distance-4.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/vector_distance.html +VECTOR_DISTANCE(expr1, expr2, DOT); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_distance-5.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_distance-5.sql new file mode 100644 index 00000000..b8259bb5 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_distance-5.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/vector_distance.html +-1*INNER_PRODUCT(expr1, expr2); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_distance-6.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_distance-6.sql new file mode 100644 index 00000000..009add05 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_distance-6.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/vector_distance.html +VECTOR_DISTANCE(expr1, expr2, MANHATTAN); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_distance-7.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_distance-7.sql new file mode 100644 index 00000000..bd24af85 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_distance-7.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/vector_distance.html +L1_DISTANCE(expr1, expr2); \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_norm-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_norm-0.sql new file mode 100644 index 00000000..3f3fcb38 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_norm-0.sql @@ -0,0 +1,6 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/vector_norm.html +SELECT VECTOR_NORM( TO_VECTOR('[4, 3]', 2, FLOAT32) ); + +VECTOR_NORM(TO_VECTOR('[4,3]',2,FLOAT32)) +____________________________________________ +5.0 \ No newline at end of file diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_serialize-0.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_serialize-0.sql new file mode 100644 index 00000000..606205f3 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_serialize-0.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/vector_serialize.html +SELECT VECTOR_SERIALIZE(VECTOR('[1.1,2.2,3.3]',3,FLOAT32)); diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_serialize-1.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_serialize-1.sql new file mode 100644 index 00000000..4a380d26 --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_serialize-1.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/vector_serialize.html +SELECT VECTOR_SERIALIZE(VECTOR('[1.1, 2.2, 3.3]',3,FLOAT32) RETURNING VARCHAR2(1000)); diff --git a/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_serialize-2.sql b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_serialize-2.sql new file mode 100644 index 00000000..9089750a --- /dev/null +++ b/zpa-checks/src/integrationTest/resources/sources/oracle-database_23/vector_serialize-2.sql @@ -0,0 +1,2 @@ +-- https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/vector_serialize.html +SELECT VECTOR_SERIALIZE(VECTOR('[1.1, 2.2, 3.3]',3,FLOAT32) RETURNING CLOB);