@@ -255,32 +255,36 @@ public void testCreateUnitonIssue402() throws JSQLParserException {
255255 public void testCreateUnitonIssue402_2 () throws JSQLParserException {
256256 assertSqlCanBeParsedAndDeparsed ("CREATE TABLE temp.abc AS (SELECT sku FROM temp.a UNION SELECT sku FROM temp.b)" );
257257 }
258-
258+
259259 public void testTimestampWithTimezone () throws JSQLParserException {
260- assertSqlCanBeParsedAndDeparsed ("CREATE TABLE country_region (" +
261- "regionid BIGINT NOT NULL CONSTRAINT pk_auth_region PRIMARY KEY, " +
262- "region_name VARCHAR (100) NOT NULL, " +
263- "creation_date TIMESTAMP (0) WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP (0) NOT NULL, " +
264- "last_change_date TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP (0), " +
265- "CONSTRAINT region_name_unique UNIQUE (region_name))" );
266- }
267-
260+ assertSqlCanBeParsedAndDeparsed ("CREATE TABLE country_region ("
261+ + "regionid BIGINT NOT NULL CONSTRAINT pk_auth_region PRIMARY KEY, "
262+ + "region_name VARCHAR (100) NOT NULL, "
263+ + "creation_date TIMESTAMP (0) WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP (0) NOT NULL, "
264+ + "last_change_date TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP (0), "
265+ + "CONSTRAINT region_name_unique UNIQUE (region_name))" );
266+ }
267+
268268 public void testCreateTableAsSelect3 () throws JSQLParserException {
269269 assertSqlCanBeParsedAndDeparsed ("CREATE TABLE public.sales1 AS (SELECT * FROM public.sales)" );
270270 }
271-
271+
272272 public void testQuotedPKColumnsIssue491 () throws JSQLParserException {
273273 assertSqlCanBeParsedAndDeparsed ("CREATE TABLE `FOO` (`ID` INT64, `NAME` STRING (100)) PRIMARY KEY (`ID`)" );
274274 }
275-
275+
276276 public void testQuotedPKColumnsIssue491_2 () throws JSQLParserException {
277277 assertSqlCanBeParsedAndDeparsed ("CREATE TABLE `FOO` (`ID` INT64, `NAME` STRING (100), PRIMARY KEY (`ID`))" );
278278 }
279-
279+
280280 public void testKeySyntaxWithLengthColumnParameter () throws JSQLParserException {
281281 assertSqlCanBeParsedAndDeparsed ("CREATE TABLE basic (BASIC_TITLE varchar (255) NOT NULL, KEY BASIC_TITLE (BASIC_TITLE(255)))" );
282282 }
283283
284+ public void testIssue273Varchar2Byte () throws JSQLParserException {
285+ assertSqlCanBeParsedAndDeparsed ("CREATE TABLE IF NOT EXISTS \" TABLE_OK\" (\" SOME_FIELD\" VARCHAR2 (256 BYTE))" );
286+ }
287+
284288 public void testRUBiSCreateList () throws Exception {
285289 BufferedReader in = new BufferedReader (new InputStreamReader (CreateTableTest .class .
286290 getResourceAsStream ("/RUBiS-create-requests.txt" )));
0 commit comments