Browse Source

Switch to VARCHAR2 for Oracle tests.

VARCHAR should not be used with Oracle.

Original pull request #2065
See #2064
pull/2110/head
Jens Schauder 6 months ago
parent
commit
e2c085136e
No known key found for this signature in database
GPG Key ID: 2BE5D185CD2A1CE6
  1. 110
      spring-data-jdbc/src/test/resources/org.springframework.data.jdbc.core/JdbcAggregateTemplateIntegrationTests-oracle.sql
  2. 4
      spring-data-jdbc/src/test/resources/org.springframework.data.jdbc.repository/JdbcRepositoryIntegrationTests-oracle.sql
  3. 2
      spring-data-jdbc/src/test/resources/org.springframework.data.jdbc.repository/JdbcRepositoryWithCollectionsIntegrationTests-oracle.sql
  4. 4
      spring-data-jdbc/src/test/resources/org.springframework.data.jdbc.repository/JdbcRepositoryWithListsIntegrationTests-oracle.sql
  5. 2
      spring-data-jdbc/src/test/resources/org.springframework.data.jdbc.repository/StringBasedJdbcQueryMappingConfigurationIntegrationTests-oracle.sql

110
spring-data-jdbc/src/test/resources/org.springframework.data.jdbc.core/JdbcAggregateTemplateIntegrationTests-oracle.sql

@ -54,14 +54,14 @@ DROP TABLE BEFORE_CONVERT_CALLBACK_FOR_SAVE_BATCH CASCADE CONSTRAINTS PURGE; @@ -54,14 +54,14 @@ DROP TABLE BEFORE_CONVERT_CALLBACK_FOR_SAVE_BATCH CASCADE CONSTRAINTS PURGE;
CREATE TABLE LEGO_SET
(
"id1" NUMBER GENERATED by default on null as IDENTITY PRIMARY KEY,
NAME VARCHAR(30)
NAME VARCHAR2(30)
);
CREATE TABLE MANUAL
(
"id2" NUMBER GENERATED by default on null as IDENTITY PRIMARY KEY,
LEGO_SET NUMBER,
"alternative" NUMBER,
CONTENT VARCHAR(2000)
CONTENT VARCHAR2(2000)
);
ALTER TABLE MANUAL
@ -71,27 +71,27 @@ ALTER TABLE MANUAL @@ -71,27 +71,27 @@ ALTER TABLE MANUAL
CREATE TABLE ONE_TO_ONE_PARENT
(
"id3" NUMBER GENERATED by default on null as IDENTITY PRIMARY KEY,
content VARCHAR(30)
content VARCHAR2(30)
);
CREATE TABLE Child_No_Id
(
ONE_TO_ONE_PARENT INTEGER PRIMARY KEY,
CONTENT VARCHAR(30)
CONTENT VARCHAR2(30)
);
CREATE TABLE LIST_PARENT
(
"id4" NUMBER GENERATED by default on null as IDENTITY PRIMARY KEY,
NAME VARCHAR(100)
NAME VARCHAR2(100)
);
CREATE TABLE SIMPLE_LIST_PARENT
(
ID NUMBER GENERATED by default on null as IDENTITY PRIMARY KEY,
NAME VARCHAR(100)
NAME VARCHAR2(100)
);
CREATE TABLE element_no_id
(
CONTENT VARCHAR(100),
CONTENT VARCHAR2(100),
SIMPLE_LIST_PARENT_key NUMBER,
SIMPLE_LIST_PARENT NUMBER,
LIST_PARENT_key NUMBER,
@ -107,14 +107,14 @@ CREATE TABLE BYTE_ARRAY_OWNER @@ -107,14 +107,14 @@ CREATE TABLE BYTE_ARRAY_OWNER
CREATE TABLE CHAIN4
(
FOUR NUMBER GENERATED by default on null as IDENTITY PRIMARY KEY,
FOUR_VALUE VARCHAR(20)
FOUR_VALUE VARCHAR2(20)
);
CREATE TABLE CHAIN3
(
THREE NUMBER GENERATED by default on null as IDENTITY PRIMARY KEY,
THREE_VALUE VARCHAR(20),
THREE_VALUE VARCHAR2(20),
CHAIN4 NUMBER,
FOREIGN KEY (CHAIN4) REFERENCES CHAIN4 (FOUR)
);
@ -122,7 +122,7 @@ CREATE TABLE CHAIN3 @@ -122,7 +122,7 @@ CREATE TABLE CHAIN3
CREATE TABLE CHAIN2
(
TWO NUMBER GENERATED by default on null as IDENTITY PRIMARY KEY,
TWO_VALUE VARCHAR(20),
TWO_VALUE VARCHAR2(20),
CHAIN3 NUMBER,
FOREIGN KEY (CHAIN3) REFERENCES CHAIN3 (THREE)
);
@ -130,7 +130,7 @@ CREATE TABLE CHAIN2 @@ -130,7 +130,7 @@ CREATE TABLE CHAIN2
CREATE TABLE CHAIN1
(
ONE NUMBER GENERATED by default on null as IDENTITY PRIMARY KEY,
ONE_VALUE VARCHAR(20),
ONE_VALUE VARCHAR2(20),
CHAIN2 NUMBER,
FOREIGN KEY (CHAIN2) REFERENCES CHAIN2 (TWO)
);
@ -138,7 +138,7 @@ CREATE TABLE CHAIN1 @@ -138,7 +138,7 @@ CREATE TABLE CHAIN1
CREATE TABLE CHAIN0
(
ZERO NUMBER GENERATED by default on null as IDENTITY PRIMARY KEY,
ZERO_VALUE VARCHAR(20),
ZERO_VALUE VARCHAR2(20),
CHAIN1 NUMBER,
FOREIGN KEY (CHAIN1) REFERENCES CHAIN1 (ONE)
);
@ -146,33 +146,33 @@ CREATE TABLE CHAIN0 @@ -146,33 +146,33 @@ CREATE TABLE CHAIN0
CREATE TABLE NO_ID_CHAIN4
(
FOUR NUMBER GENERATED by default on null as IDENTITY PRIMARY KEY,
FOUR_VALUE VARCHAR(20)
FOUR_VALUE VARCHAR2(20)
);
CREATE TABLE NO_ID_CHAIN3
(
THREE_VALUE VARCHAR(20),
THREE_VALUE VARCHAR2(20),
NO_ID_CHAIN4 NUMBER,
FOREIGN KEY (NO_ID_CHAIN4) REFERENCES NO_ID_CHAIN4 (FOUR)
);
CREATE TABLE NO_ID_CHAIN2
(
TWO_VALUE VARCHAR(20),
TWO_VALUE VARCHAR2(20),
NO_ID_CHAIN4 NUMBER,
FOREIGN KEY (NO_ID_CHAIN4) REFERENCES NO_ID_CHAIN4 (FOUR)
);
CREATE TABLE NO_ID_CHAIN1
(
ONE_VALUE VARCHAR(20),
ONE_VALUE VARCHAR2(20),
NO_ID_CHAIN4 NUMBER,
FOREIGN KEY (NO_ID_CHAIN4) REFERENCES NO_ID_CHAIN4 (FOUR)
);
CREATE TABLE NO_ID_CHAIN0
(
ZERO_VALUE VARCHAR(20),
ZERO_VALUE VARCHAR2(20),
NO_ID_CHAIN4 NUMBER,
FOREIGN KEY (NO_ID_CHAIN4) REFERENCES NO_ID_CHAIN4 (FOUR)
);
@ -180,12 +180,12 @@ CREATE TABLE NO_ID_CHAIN0 @@ -180,12 +180,12 @@ CREATE TABLE NO_ID_CHAIN0
CREATE TABLE NO_ID_LIST_CHAIN4
(
FOUR NUMBER GENERATED by default on null as IDENTITY PRIMARY KEY,
FOUR_VALUE VARCHAR(20)
FOUR_VALUE VARCHAR2(20)
);
CREATE TABLE NO_ID_LIST_CHAIN3
(
THREE_VALUE VARCHAR(20),
THREE_VALUE VARCHAR2(20),
NO_ID_LIST_CHAIN4 NUMBER,
NO_ID_LIST_CHAIN4_KEY NUMBER,
PRIMARY KEY (NO_ID_LIST_CHAIN4,
@ -195,7 +195,7 @@ CREATE TABLE NO_ID_LIST_CHAIN3 @@ -195,7 +195,7 @@ CREATE TABLE NO_ID_LIST_CHAIN3
CREATE TABLE NO_ID_LIST_CHAIN2
(
TWO_VALUE VARCHAR(20),
TWO_VALUE VARCHAR2(20),
NO_ID_LIST_CHAIN4 NUMBER,
NO_ID_LIST_CHAIN4_KEY NUMBER,
NO_ID_LIST_CHAIN3_KEY NUMBER,
@ -213,7 +213,7 @@ CREATE TABLE NO_ID_LIST_CHAIN2 @@ -213,7 +213,7 @@ CREATE TABLE NO_ID_LIST_CHAIN2
CREATE TABLE NO_ID_LIST_CHAIN1
(
ONE_VALUE VARCHAR(20),
ONE_VALUE VARCHAR2(20),
NO_ID_LIST_CHAIN4 NUMBER,
NO_ID_LIST_CHAIN4_KEY NUMBER,
NO_ID_LIST_CHAIN3_KEY NUMBER,
@ -235,7 +235,7 @@ CREATE TABLE NO_ID_LIST_CHAIN1 @@ -235,7 +235,7 @@ CREATE TABLE NO_ID_LIST_CHAIN1
CREATE TABLE NO_ID_LIST_CHAIN0
(
ZERO_VALUE VARCHAR(20),
ZERO_VALUE VARCHAR2(20),
NO_ID_LIST_CHAIN4 NUMBER,
NO_ID_LIST_CHAIN4_KEY NUMBER,
NO_ID_LIST_CHAIN3_KEY NUMBER,
@ -264,14 +264,14 @@ CREATE TABLE NO_ID_LIST_CHAIN0 @@ -264,14 +264,14 @@ CREATE TABLE NO_ID_LIST_CHAIN0
CREATE TABLE NO_ID_MAP_CHAIN4
(
FOUR NUMBER GENERATED by default on null as IDENTITY PRIMARY KEY,
FOUR_VALUE VARCHAR(20)
FOUR_VALUE VARCHAR2(20)
);
CREATE TABLE NO_ID_MAP_CHAIN3
(
THREE_VALUE VARCHAR(20),
THREE_VALUE VARCHAR2(20),
NO_ID_MAP_CHAIN4 NUMBER,
NO_ID_MAP_CHAIN4_KEY VARCHAR(20),
NO_ID_MAP_CHAIN4_KEY VARCHAR2(20),
PRIMARY KEY (NO_ID_MAP_CHAIN4,
NO_ID_MAP_CHAIN4_KEY),
FOREIGN KEY (NO_ID_MAP_CHAIN4) REFERENCES NO_ID_MAP_CHAIN4 (FOUR)
@ -279,10 +279,10 @@ CREATE TABLE NO_ID_MAP_CHAIN3 @@ -279,10 +279,10 @@ CREATE TABLE NO_ID_MAP_CHAIN3
CREATE TABLE NO_ID_MAP_CHAIN2
(
TWO_VALUE VARCHAR(20),
TWO_VALUE VARCHAR2(20),
NO_ID_MAP_CHAIN4 NUMBER,
NO_ID_MAP_CHAIN4_KEY VARCHAR(20),
NO_ID_MAP_CHAIN3_KEY VARCHAR(20),
NO_ID_MAP_CHAIN4_KEY VARCHAR2(20),
NO_ID_MAP_CHAIN3_KEY VARCHAR2(20),
PRIMARY KEY (NO_ID_MAP_CHAIN4,
NO_ID_MAP_CHAIN4_KEY,
NO_ID_MAP_CHAIN3_KEY),
@ -297,11 +297,11 @@ CREATE TABLE NO_ID_MAP_CHAIN2 @@ -297,11 +297,11 @@ CREATE TABLE NO_ID_MAP_CHAIN2
CREATE TABLE NO_ID_MAP_CHAIN1
(
ONE_VALUE VARCHAR(20),
ONE_VALUE VARCHAR2(20),
NO_ID_MAP_CHAIN4 NUMBER,
NO_ID_MAP_CHAIN4_KEY VARCHAR(20),
NO_ID_MAP_CHAIN3_KEY VARCHAR(20),
NO_ID_MAP_CHAIN2_KEY VARCHAR(20),
NO_ID_MAP_CHAIN4_KEY VARCHAR2(20),
NO_ID_MAP_CHAIN3_KEY VARCHAR2(20),
NO_ID_MAP_CHAIN2_KEY VARCHAR2(20),
PRIMARY KEY (NO_ID_MAP_CHAIN4,
NO_ID_MAP_CHAIN4_KEY,
NO_ID_MAP_CHAIN3_KEY,
@ -319,12 +319,12 @@ CREATE TABLE NO_ID_MAP_CHAIN1 @@ -319,12 +319,12 @@ CREATE TABLE NO_ID_MAP_CHAIN1
CREATE TABLE NO_ID_MAP_CHAIN0
(
ZERO_VALUE VARCHAR(20),
ZERO_VALUE VARCHAR2(20),
NO_ID_MAP_CHAIN4 NUMBER,
NO_ID_MAP_CHAIN4_KEY VARCHAR(20),
NO_ID_MAP_CHAIN3_KEY VARCHAR(20),
NO_ID_MAP_CHAIN2_KEY VARCHAR(20),
NO_ID_MAP_CHAIN1_KEY VARCHAR(20),
NO_ID_MAP_CHAIN4_KEY VARCHAR2(20),
NO_ID_MAP_CHAIN3_KEY VARCHAR2(20),
NO_ID_MAP_CHAIN2_KEY VARCHAR2(20),
NO_ID_MAP_CHAIN1_KEY VARCHAR2(20),
PRIMARY KEY (NO_ID_MAP_CHAIN4,
NO_ID_MAP_CHAIN4_KEY,
NO_ID_MAP_CHAIN3_KEY,
@ -352,8 +352,8 @@ CREATE TABLE VERSIONED_AGGREGATE @@ -352,8 +352,8 @@ CREATE TABLE VERSIONED_AGGREGATE
CREATE TABLE WITH_READ_ONLY
(
ID NUMBER GENERATED by default on null as IDENTITY PRIMARY KEY,
NAME VARCHAR(200),
READ_ONLY VARCHAR(200) DEFAULT 'from-db'
NAME VARCHAR2(200),
READ_ONLY VARCHAR2(200) DEFAULT 'from-db'
);
@ -372,35 +372,35 @@ CREATE TABLE WITH_ID_ONLY @@ -372,35 +372,35 @@ CREATE TABLE WITH_ID_ONLY
CREATE TABLE WITH_INSERT_ONLY
(
ID NUMBER GENERATED by default on null as IDENTITY PRIMARY KEY,
INSERT_ONLY VARCHAR(100)
INSERT_ONLY VARCHAR2(100)
);
CREATE TABLE MULTIPLE_COLLECTIONS
(
ID NUMBER GENERATED by default on null as IDENTITY PRIMARY KEY,
NAME VARCHAR(100)
NAME VARCHAR2(100)
);
CREATE TABLE SET_ELEMENT
(
MULTIPLE_COLLECTIONS NUMBER,
NAME VARCHAR(100)
NAME VARCHAR2(100)
);
CREATE TABLE LIST_ELEMENT
(
MULTIPLE_COLLECTIONS NUMBER,
MULTIPLE_COLLECTIONS_KEY INT,
NAME VARCHAR(100)
NAME VARCHAR2(100)
);
CREATE TABLE MAP_ELEMENT
(
MULTIPLE_COLLECTIONS NUMBER,
MULTIPLE_COLLECTIONS_KEY VARCHAR(10),
MULTIPLE_COLLECTIONS_KEY VARCHAR2(10),
ENUM_MAP_OWNER NUMBER,
ENUM_MAP_OWNER_KEY VARCHAR(10),
NAME VARCHAR(100)
ENUM_MAP_OWNER_KEY VARCHAR2(10),
NAME VARCHAR2(100)
);
CREATE TABLE AUTHOR
@ -411,48 +411,48 @@ CREATE TABLE AUTHOR @@ -411,48 +411,48 @@ CREATE TABLE AUTHOR
CREATE TABLE BOOK
(
AUTHOR NUMBER,
NAME VARCHAR(100)
NAME VARCHAR2(100)
);
CREATE TABLE ENUM_MAP_OWNER
(
ID NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,
NAME VARCHAR(100)
NAME VARCHAR2(100)
);
CREATE TABLE WITH_ONE_TO_ONE
(
ID VARCHAR(100)
ID VARCHAR2(100)
);
CREATE TABLE REFERENCED
(
"renamed" VARCHAR(100),
"renamed" VARCHAR2(100),
ID NUMBER
);
CREATE TABLE FIRST
(
ID NUMBER NOT NULL PRIMARY KEY,
NAME VARCHAR(20) NOT NULL
NAME VARCHAR2(20) NOT NULL
);
CREATE TABLE SEC
(
ID NUMBER NOT NULL PRIMARY KEY,
FIRST NUMBER NOT NULL,
NAME VARCHAR(20) NOT NULL,
NAME VARCHAR2(20) NOT NULL,
FOREIGN KEY (FIRST) REFERENCES FIRST (ID)
);
CREATE TABLE THIRD
(
SEC NUMBER NOT NULL,
NAME VARCHAR(20) NOT NULL,
NAME VARCHAR2(20) NOT NULL,
FOREIGN KEY (SEC) REFERENCES SEC (ID)
);
CREATE TABLE BEFORE_CONVERT_CALLBACK_FOR_SAVE_BATCH
(
ID VARCHAR(50) PRIMARY KEY,
NAME VARCHAR(50)
ID VARCHAR2(50) PRIMARY KEY,
NAME VARCHAR2(50)
);

4
spring-data-jdbc/src/test/resources/org.springframework.data.jdbc.repository/JdbcRepositoryIntegrationTests-oracle.sql

@ -43,6 +43,6 @@ CREATE TABLE LEAF @@ -43,6 +43,6 @@ CREATE TABLE LEAF
CREATE TABLE WITH_DELIMITED_COLUMN
(
ID NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY PRIMARY KEY,
"ORG.XTUNIT.IDENTIFIER" VARCHAR(100),
STYPE VARCHAR(100)
"ORG.XTUNIT.IDENTIFIER" VARCHAR2(100),
STYPE VARCHAR2(100)
)

2
spring-data-jdbc/src/test/resources/org.springframework.data.jdbc.repository/JdbcRepositoryWithCollectionsIntegrationTests-oracle.sql

@ -8,6 +8,6 @@ CREATE TABLE DUMMY_ENTITY ( @@ -8,6 +8,6 @@ CREATE TABLE DUMMY_ENTITY (
CREATE TABLE ELEMENT (
ID NUMBER GENERATED by default on null as IDENTITY PRIMARY KEY,
CONTENT VARCHAR(100),
CONTENT VARCHAR2(100),
DUMMY_ENTITY NUMBER
);

4
spring-data-jdbc/src/test/resources/org.springframework.data.jdbc.repository/JdbcRepositoryWithListsIntegrationTests-oracle.sql

@ -14,7 +14,7 @@ CREATE TABLE DUMMY_ENTITY @@ -14,7 +14,7 @@ CREATE TABLE DUMMY_ENTITY
CREATE TABLE ELEMENT
(
ID NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY PRIMARY KEY,
CONTENT VARCHAR(100),
CONTENT VARCHAR2(100),
DUMMY_ENTITY_KEY NUMBER,
DUMMY_ENTITY NUMBER
);
@ -31,7 +31,7 @@ CREATE TABLE intermediate @@ -31,7 +31,7 @@ CREATE TABLE intermediate
);
CREATE TABLE leaf
(
name VARCHAR(100),
name VARCHAR2(100),
intermediate NUMBER NOT NULL,
intermediate_key NUMBER NOT NULL
);

2
spring-data-jdbc/src/test/resources/org.springframework.data.jdbc.repository/StringBasedJdbcQueryMappingConfigurationIntegrationTests-oracle.sql

@ -1,2 +1,2 @@ @@ -1,2 +1,2 @@
DROP TABLE CAR;
CREATE TABLE CAR ( id NUMBER GENERATED by default on null as IDENTITY PRIMARY KEY, model VARCHAR(100));
CREATE TABLE CAR ( id NUMBER GENERATED by default on null as IDENTITY PRIMARY KEY, model VARCHAR2(100));

Loading…
Cancel
Save