SQLize Online / PHPize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
CREATE TABLE CLIENTS ( ID INT PRIMARY KEY, NAME VARCHAR(100), PLACE_OF_BIRTH VARCHAR(200), DATE_OF_BIRTH DATE, ADDRESS VARCHAR(200), PASSPORT VARCHAR(200) ); CREATE TABLE PRODUCTS ( ID INT PRIMARY KEY, PRODUCT_TYPE_ID INT, NAME VARCHAR(200), CLIENT_REF INT, OPEN_DATE DATE, CLOSE_DATE DATE ); CREATE TABLE PRODUCT_TYPE ( ID INT PRIMARY KEY, NAME VARCHAR(100), BEGIN_DATE DATE, END_DATE DATE, TARIF_REF INT ); CREATE TABLE ACCOUNTS ( ID INT PRIMARY KEY, NAME VARCHAR(200), SALDO DECIMAL(15, 2), CLIENT_REF INT, OPEN_DATE DATE, CLOSE_DATE DATE, PRODUCT_REF INT, ACC_NUM VARCHAR(20) ); CREATE TABLE RECORDS ( ID INT PRIMARY KEY, DT INT, ACC_REF INT, OPER_DATE DATE, SUM DECIMAL(15, 2) ); CREATE TABLE TARIFS ( ID INT PRIMARY KEY, NAME VARCHAR(100), COST DECIMAL(15, 2) ); INSERT INTO TARIFS VALUES (1, 'Тариф за выдачу кредита', 10); INSERT INTO TARIFS VALUES (2, 'Тариф за открытие счета', 10); INSERT INTO TARIFS VALUES (3, 'Тариф за обслуживание карты', 10); INSERT INTO PRODUCT_TYPE VALUES (1, 'КРЕДИТ', TO_DATE('01.01.2018', 'DD.MM.YYYY'), NULL, 1); INSERT INTO PRODUCT_TYPE VALUES (2, 'ДЕПОЗИТ', TO_DATE('01.01.2018', 'DD.MM.YYYY'), NULL, 2); INSERT INTO PRODUCT_TYPE VALUES (3, 'КАРТА', TO_DATE('01.01.2018', 'DD.MM.YYYY'), NULL, 3); INSERT INTO CLIENTS VALUES (1, 'Сидоров Иван Петрович', 'Россия, Московская область, г. Пушкин', TO_DATE('01.01.2001', 'DD.MM.YYYY'), 'Россия, Московская область, г. Пушкин, ул. Грибоедова, д. 5', '2222 555555, выдан ОВД г. Пушкин, 10.01.2015'); INSERT INTO CLIENTS VALUES (2, 'Иванов Петр Сидорович', 'Россия, Московская область, г. Клин', TO_DATE('01.01.2001', 'DD.MM.YYYY'), 'Россия, Московская область, г. Клин, ул. Мясникова, д. 3', '4444 666666, выдан ОВД г. Клин, 10.01.2015'); INSERT INTO CLIENTS VALUES (3, 'Петров Сиодр Иванович', 'Россия, Московская область, г. Балашиха', TO_DATE('01.01.2001', 'DD.MM.YYYY'), 'Россия, Московская область, г. Балашиха, ул. Пушкина, д. 7', '4444 666666, выдан ОВД г. Клин, 10.01.2015'); INSERT INTO PRODUCTS VALUES (1, 1, 'Кредитный договор с Сидоровым И.П.', 1, TO_DATE('01.06.2015', 'DD.MM.YYYY'), NULL); INSERT INTO PRODUCTS VALUES (2, 2, 'Депозитный договор с Ивановым П.С.', 2, TO_DATE('01.08.2017', 'DD.MM.YYYY'), NULL); INSERT INTO PRODUCTS VALUES (3, 3, 'Карточный договор с Петровым С.И.', 3, TO_DATE('01.08.2017', 'DD.MM.YYYY'), NULL); INSERT INTO ACCOUNTS VALUES (1, 'Кредитный счет для Сидоровым И.П.', -2000, 1, TO_DATE('01.06.2015', 'DD.MM.YYYY'), NULL, 1, '45502810401020000022'); INSERT INTO ACCOUNTS VALUES (2, 'Депозитный счет для Ивановым П.С.', 6000, 2, TO_DATE('01.08.2017', 'DD.MM.YYYY'), NULL, 2, '42301810400000000001'); INSERT INTO ACCOUNTS VALUES (3, 'Карточный счет для Петровым С.И.', 8000, 3, TO_DATE('01.08.2017', 'DD.MM.YYYY'), NULL, 3, '40817810700000000001'); INSERT INTO RECORDS VALUES (1, 1, 1, TO_DATE('01.06.2015', 'DD.MM.YYYY'), 5000); INSERT INTO RECORDS VALUES (2, 0, 1, TO_DATE('01.07.2015', 'DD.MM.YYYY'), 1000); INSERT INTO RECORDS VALUES (3, 0, 1, TO_DATE('01.08.2015', 'DD.MM.YYYY'), 2000); INSERT INTO RECORDS VALUES (4, 0, 1, TO_DATE('01.09.2015', 'DD.MM.YYYY'), 3000); INSERT INTO RECORDS VALUES (5, 1, 1, TO_DATE('01.10.2015', 'DD.MM.YYYY'), 5000); INSERT INTO RECORDS VALUES (6, 0, 1, TO_DATE('01.10.2015', 'DD.MM.YYYY'), 3000); INSERT INTO RECORDS VALUES (7, 0, 2, TO_DATE('01.08.2017', 'DD.MM.YYYY'), 10000); INSERT INTO RECORDS VALUES (8, 1, 2, TO_DATE('05.08.2017', 'DD.MM.YYYY'), 1000); INSERT INTO RECORDS VALUES (9, 1, 2, TO_DATE('21.09.2017', 'DD.MM.YYYY'), 2000); INSERT INTO RECORDS VALUES (10, 1, 2, TO_DATE('24.10.2017', 'DD.MM.YYYY'), 5000); INSERT INTO RECORDS VALUES (11, 0, 2, TO_DATE('26.11.2017', 'DD.MM.YYYY'), 6000); INSERT INTO RECORDS VALUES (12, 0, 3, TO_DATE('08.09.2017', 'DD.MM.YYYY'), 120000); INSERT INTO RECORDS VALUES (13, 1, 3, TO_DATE('05.10.2017', 'DD.MM.YYYY'), 1000); INSERT INTO RECORDS VALUES (14, 1, 3, TO_DATE('21.10.2017', 'DD.MM.YYYY'), 2000); INSERT INTO RECORDS VALUES (15, 1, 3, TO_DATE('24.10.2017', 'DD.MM.YYYY'), 5000); COMMIT;

Stuck with a problem? Got Error? Ask ChatGPT!

Copy Clear