/src/test/java/com/t11e/discovery/datatool/SqlChangesetExtractorTest.sql

http://github.com/t11e/discovery_datatool · SQL · 65 lines · 59 code · 6 blank · 0 comment · 0 complexity · 318971c7fd3bfe7f10ff8b0ceff3e578 MD5 · raw file

  1. create table empty_table (
  2. id bigint generated by default as identity,
  3. last_updated timestamp
  4. );
  5. create table date_range_test (
  6. id bigint generated by default as identity,
  7. last_updated timestamp
  8. );
  9. insert into date_range_test (last_updated) values
  10. ('2010-02-01-00.00.00.000000'),
  11. ('2010-02-01-00.00.01.000000'),
  12. ('2010-02-01-00.00.03.000000');
  13. create table string_column_test (
  14. id bigint generated by default as identity,
  15. col_fixed char(20),
  16. col_string varchar(255),
  17. col_clob clob
  18. );
  19. insert into string_column_test (col_fixed, col_string, col_clob) values
  20. (NULL, NULL, NULL),
  21. ('', '', ''),
  22. ('a', 'b', 'c'),
  23. (' a ', ' b ', ' c ');
  24. create table numeric_column_test (
  25. id bigint generated by default as identity,
  26. col_int int,
  27. col_double double
  28. );
  29. insert into numeric_column_test (col_int, col_double) values
  30. (NULL, NULL),
  31. (0, 0),
  32. (12, 34.56);
  33. create table datetime_column_test (
  34. id bigint generated by default as identity,
  35. col_date date,
  36. col_time time,
  37. col_datetime timestamp
  38. );
  39. insert into datetime_column_test (col_date, col_time, col_datetime) values
  40. (NULL, NULL, NULL),
  41. ('2010-01-01', '00:00:00', '2010-01-01 00:00:00');
  42. create table subquery_test (
  43. id bigint primary key generated by default as identity
  44. );
  45. create table subquery_joined_test (
  46. id bigint generated by default as identity,
  47. parent_id bigint not null,
  48. name varchar(255)
  49. );
  50. alter table subquery_joined_test add foreign key (parent_id) references subquery_test(id);
  51. insert into subquery_test (id) values
  52. (1),
  53. (2),
  54. (3);
  55. insert into subquery_joined_test (parent_id, name) values
  56. (1, 'redfish'),
  57. (1, 'bluefish'),
  58. (3, 'onefish'),
  59. (3, 'twofish');