-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBase de dato del Banco.sql
303 lines (285 loc) · 25.2 KB
/
Base de dato del Banco.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
--------------------------------------------------------
-- Archivo creado - miércoles-setiembre-18-2024
--------------------------------------------------------
--------------------------------------------------------
-- DDL for Table CLIENTE
--------------------------------------------------------
CREATE TABLE "CLIENTE"
( "IDCLIENTE" VARCHAR2(8 BYTE),
"DNI" VARCHAR2(8 BYTE),
"NOMBRE" VARCHAR2(100 BYTE),
"APELLIDO" VARCHAR2(100 BYTE),
"SEXO" VARCHAR2(10 BYTE),
"FECHANACIMIENTO" DATE,
"DIRECCION" VARCHAR2(100 BYTE),
"TELEFONO" VARCHAR2(11 BYTE),
"EMAIL" VARCHAR2(100 BYTE),
"FECHAREGISTRO" TIMESTAMP (3) DEFAULT CURRENT_TIMESTAMP(3)
) SEGMENT CREATION IMMEDIATE
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
NOCOMPRESS LOGGING
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS" ;
--------------------------------------------------------
-- DDL for Table CUENTA
--------------------------------------------------------
CREATE TABLE "CUENTA"
( "IDCUENTA" VARCHAR2(8 BYTE),
"IDCLIENTE" VARCHAR2(8 BYTE),
"TIPOCUENTA" VARCHAR2(10 BYTE) DEFAULT 'debito',
"ESTADO" VARCHAR2(10 BYTE) DEFAULT 'activa',
"SALDO" NUMBER(15,2) DEFAULT 0.00,
"FECHAAPERTURA" TIMESTAMP (3) DEFAULT CURRENT_TIMESTAMP(3),
"CONTRASEÑA" VARCHAR2(16 BYTE)
) SEGMENT CREATION IMMEDIATE
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
NOCOMPRESS LOGGING
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS" ;
--------------------------------------------------------
-- DDL for Table EMPLEADO
--------------------------------------------------------
CREATE TABLE "EMPLEADO"
( "IDEMPLEADO" VARCHAR2(8 BYTE),
"NOMBRE" VARCHAR2(100 BYTE),
"APELLIDO" VARCHAR2(100 BYTE),
"SEXO" VARCHAR2(10 BYTE),
"FECHANACIMIENTO" DATE,
"CARGO" VARCHAR2(15 BYTE),
"FECHACONTRATACION" DATE DEFAULT SYSDATE,
"SALARIO" NUMBER(15,2),
"CONTRASEÑA" VARCHAR2(8 BYTE)
) SEGMENT CREATION IMMEDIATE
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
NOCOMPRESS LOGGING
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS" ;
--------------------------------------------------------
-- DDL for Table TRANSACCION
--------------------------------------------------------
CREATE TABLE "TRANSACCION"
( "IDTRANSACCION" VARCHAR2(8 BYTE),
"IDCUENTA" VARCHAR2(8 BYTE),
"IDEMPLEADO" VARCHAR2(8 BYTE),
"TIPOTRANSACCION" VARCHAR2(255 BYTE),
"DESCRIPCION" VARCHAR2(255 BYTE),
"MONTO" NUMBER(15,2),
"FECHATRANSACCION" TIMESTAMP (3) DEFAULT CURRENT_TIMESTAMP(3),
"CUENTARECIBE" VARCHAR2(8 BYTE)
) SEGMENT CREATION IMMEDIATE
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
NOCOMPRESS LOGGING
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS" ;
REM INSERTING into CLIENTE
SET DEFINE OFF;
Insert into CLIENTE (IDCLIENTE,DNI,NOMBRE,APELLIDO,SEXO,FECHANACIMIENTO,DIRECCION,TELEFONO,EMAIL,FECHAREGISTRO) values ('BANK0001','BANK0001','BANK','PERU','otros',to_date('01/01/00','DD/MM/RR'),'NUEVO PERU BANCO','111111111','BANK@gmail.com',to_timestamp('08/09/24 12:00:00,000000000 AM','DD/MM/RR HH12:MI:SSXFF AM'));
Insert into CLIENTE (IDCLIENTE,DNI,NOMBRE,APELLIDO,SEXO,FECHANACIMIENTO,DIRECCION,TELEFONO,EMAIL,FECHAREGISTRO) values ('CL000001','10000001','Juan','Pérez','masculino',to_date('12/05/90','DD/MM/RR'),'Calle Falsa 123','9999999999','juan.perez@example.com',to_timestamp('17/09/24 07:20:37,251000000 PM','DD/MM/RR HH12:MI:SSXFF AM'));
Insert into CLIENTE (IDCLIENTE,DNI,NOMBRE,APELLIDO,SEXO,FECHANACIMIENTO,DIRECCION,TELEFONO,EMAIL,FECHAREGISTRO) values ('CL000002','10000002','Ana','López','femenino',to_date('23/10/85','DD/MM/RR'),'Av. Siempre Viva 456','9999999998','ana.lopez@example.com',to_timestamp('17/09/24 07:20:37,257000000 PM','DD/MM/RR HH12:MI:SSXFF AM'));
Insert into CLIENTE (IDCLIENTE,DNI,NOMBRE,APELLIDO,SEXO,FECHANACIMIENTO,DIRECCION,TELEFONO,EMAIL,FECHAREGISTRO) values ('CL000003','10000003','Carlos','Gómez','masculino',to_date('17/07/92','DD/MM/RR'),'Calle Sol 789','9999999997','carlos.gomez@example.com',to_timestamp('17/09/24 07:20:37,261000000 PM','DD/MM/RR HH12:MI:SSXFF AM'));
Insert into CLIENTE (IDCLIENTE,DNI,NOMBRE,APELLIDO,SEXO,FECHANACIMIENTO,DIRECCION,TELEFONO,EMAIL,FECHAREGISTRO) values ('CL000004','10000004','Lucía','Martínez','femenino',to_date('22/03/95','DD/MM/RR'),'Av. Luna 321','9999999996','lucia.martinez@example.com',to_timestamp('17/09/24 07:20:37,265000000 PM','DD/MM/RR HH12:MI:SSXFF AM'));
Insert into CLIENTE (IDCLIENTE,DNI,NOMBRE,APELLIDO,SEXO,FECHANACIMIENTO,DIRECCION,TELEFONO,EMAIL,FECHAREGISTRO) values ('CL000005','10000005','Pedro','Rodríguez','masculino',to_date('01/11/88','DD/MM/RR'),'Calle Río 654','9999999995','pedro.rodriguez@example.com',to_timestamp('17/09/24 07:20:37,268000000 PM','DD/MM/RR HH12:MI:SSXFF AM'));
Insert into CLIENTE (IDCLIENTE,DNI,NOMBRE,APELLIDO,SEXO,FECHANACIMIENTO,DIRECCION,TELEFONO,EMAIL,FECHAREGISTRO) values ('CL000006','10000006','Laura','Ramírez','femenino',to_date('15/09/94','DD/MM/RR'),'Av. Mar 987','9999999994','laura.ramirez@example.com',to_timestamp('17/09/24 07:20:37,271000000 PM','DD/MM/RR HH12:MI:SSXFF AM'));
Insert into CLIENTE (IDCLIENTE,DNI,NOMBRE,APELLIDO,SEXO,FECHANACIMIENTO,DIRECCION,TELEFONO,EMAIL,FECHAREGISTRO) values ('CL000007','10000007','Jorge','Hernández','masculino',to_date('04/08/91','DD/MM/RR'),'Calle Viento 213','9999999993','jorge.hernandez@example.com',to_timestamp('17/09/24 07:20:37,275000000 PM','DD/MM/RR HH12:MI:SSXFF AM'));
Insert into CLIENTE (IDCLIENTE,DNI,NOMBRE,APELLIDO,SEXO,FECHANACIMIENTO,DIRECCION,TELEFONO,EMAIL,FECHAREGISTRO) values ('CL000008','10000008','Sofía','Moreno','femenino',to_date('25/06/93','DD/MM/RR'),'Av. Trueno 546','9999999992','sofia.moreno@example.com',to_timestamp('17/09/24 07:20:37,278000000 PM','DD/MM/RR HH12:MI:SSXFF AM'));
Insert into CLIENTE (IDCLIENTE,DNI,NOMBRE,APELLIDO,SEXO,FECHANACIMIENTO,DIRECCION,TELEFONO,EMAIL,FECHAREGISTRO) values ('CL000009','10000009','David','Díaz','masculino',to_date('12/12/87','DD/MM/RR'),'Calle Nube 879','9999999991','david.diaz@example.com',to_timestamp('17/09/24 07:20:37,281000000 PM','DD/MM/RR HH12:MI:SSXFF AM'));
Insert into CLIENTE (IDCLIENTE,DNI,NOMBRE,APELLIDO,SEXO,FECHANACIMIENTO,DIRECCION,TELEFONO,EMAIL,FECHAREGISTRO) values ('CL000010','10000010','Marta','Jiménez','femenino',to_date('28/02/96','DD/MM/RR'),'Av. Rayo 102','9999999990','marta.jimenez@example.com',to_timestamp('17/09/24 07:20:37,285000000 PM','DD/MM/RR HH12:MI:SSXFF AM'));
Insert into CLIENTE (IDCLIENTE,DNI,NOMBRE,APELLIDO,SEXO,FECHANACIMIENTO,DIRECCION,TELEFONO,EMAIL,FECHAREGISTRO) values ('CL000011','10000011','Fernando','Ruiz','masculino',to_date('30/01/92','DD/MM/RR'),'Calle Sol 109','9999999989','fernando.ruiz@example.com',to_timestamp('17/09/24 07:20:37,289000000 PM','DD/MM/RR HH12:MI:SSXFF AM'));
Insert into CLIENTE (IDCLIENTE,DNI,NOMBRE,APELLIDO,SEXO,FECHANACIMIENTO,DIRECCION,TELEFONO,EMAIL,FECHAREGISTRO) values ('CL000012','10000012','Patricia','Pérez','femenino',to_date('15/04/89','DD/MM/RR'),'Av. Tierra 505','9999999988','patricia.perez@example.com',to_timestamp('17/09/24 07:20:37,292000000 PM','DD/MM/RR HH12:MI:SSXFF AM'));
Insert into CLIENTE (IDCLIENTE,DNI,NOMBRE,APELLIDO,SEXO,FECHANACIMIENTO,DIRECCION,TELEFONO,EMAIL,FECHAREGISTRO) values ('CL000013','10000013','Raúl','Torres','masculino',to_date('20/07/90','DD/MM/RR'),'Calle Cielo 200','9999999987','raul.torres@example.com',to_timestamp('17/09/24 07:20:37,296000000 PM','DD/MM/RR HH12:MI:SSXFF AM'));
Insert into CLIENTE (IDCLIENTE,DNI,NOMBRE,APELLIDO,SEXO,FECHANACIMIENTO,DIRECCION,TELEFONO,EMAIL,FECHAREGISTRO) values ('CL000014','10000014','Gabriela','Vega','femenino',to_date('03/11/93','DD/MM/RR'),'Av. Lluvia 319','9999999986','gabriela.vega@example.com',to_timestamp('17/09/24 07:20:37,299000000 PM','DD/MM/RR HH12:MI:SSXFF AM'));
Insert into CLIENTE (IDCLIENTE,DNI,NOMBRE,APELLIDO,SEXO,FECHANACIMIENTO,DIRECCION,TELEFONO,EMAIL,FECHAREGISTRO) values ('CL000015','10000015','Luis','Castro','masculino',to_date('25/09/91','DD/MM/RR'),'Calle Sol 728','9999999985','luis.castro@example.com',to_timestamp('17/09/24 07:20:37,302000000 PM','DD/MM/RR HH12:MI:SSXFF AM'));
Insert into CLIENTE (IDCLIENTE,DNI,NOMBRE,APELLIDO,SEXO,FECHANACIMIENTO,DIRECCION,TELEFONO,EMAIL,FECHAREGISTRO) values ('CL000016','10000016','Alejandra','González','femenino',to_date('16/05/95','DD/MM/RR'),'Av. Luna 142','9999999984','alejandra.gonzalez@example.com',to_timestamp('17/09/24 07:20:37,306000000 PM','DD/MM/RR HH12:MI:SSXFF AM'));
Insert into CLIENTE (IDCLIENTE,DNI,NOMBRE,APELLIDO,SEXO,FECHANACIMIENTO,DIRECCION,TELEFONO,EMAIL,FECHAREGISTRO) values ('CL000017','10000017','Tomás','Flores','masculino',to_date('11/12/94','DD/MM/RR'),'Calle Sol 309','9999999983','tomas.flores@example.com',to_timestamp('17/09/24 07:20:37,309000000 PM','DD/MM/RR HH12:MI:SSXFF AM'));
Insert into CLIENTE (IDCLIENTE,DNI,NOMBRE,APELLIDO,SEXO,FECHANACIMIENTO,DIRECCION,TELEFONO,EMAIL,FECHAREGISTRO) values ('CL000018','10000018','Valeria','Ortega','femenino',to_date('01/10/90','DD/MM/RR'),'Av. Mar 654','9999999982','valeria.ortega@example.com',to_timestamp('17/09/24 07:20:37,313000000 PM','DD/MM/RR HH12:MI:SSXFF AM'));
Insert into CLIENTE (IDCLIENTE,DNI,NOMBRE,APELLIDO,SEXO,FECHANACIMIENTO,DIRECCION,TELEFONO,EMAIL,FECHAREGISTRO) values ('CL000019','10000019','Emilio','Navarro','masculino',to_date('22/06/92','DD/MM/RR'),'Calle Río 789','9999999981','emilio.navarro@example.com',to_timestamp('17/09/24 07:20:37,317000000 PM','DD/MM/RR HH12:MI:SSXFF AM'));
Insert into CLIENTE (IDCLIENTE,DNI,NOMBRE,APELLIDO,SEXO,FECHANACIMIENTO,DIRECCION,TELEFONO,EMAIL,FECHAREGISTRO) values ('CL000020','10000020','Elena','Mendoza','femenino',to_date('14/08/91','DD/MM/RR'),'Av. Fuego 910','9999999980','elena.mendoza@example.com',to_timestamp('17/09/24 07:20:37,322000000 PM','DD/MM/RR HH12:MI:SSXFF AM'));
REM INSERTING into CUENTA
SET DEFINE OFF;
Insert into CUENTA (IDCUENTA,IDCLIENTE,TIPOCUENTA,ESTADO,SALDO,FECHAAPERTURA,"CONTRASEÑA") values ('00001DEP','BANK0001','credito','activa','0',to_timestamp('08/09/24 12:00:00,000000000 AM','DD/MM/RR HH12:MI:SSXFF AM'),'deposito');
Insert into CUENTA (IDCUENTA,IDCLIENTE,TIPOCUENTA,ESTADO,SALDO,FECHAAPERTURA,"CONTRASEÑA") values ('00001RET','BANK0001','credito','activa','0',to_timestamp('09/09/24 12:00:00,000000000 AM','DD/MM/RR HH12:MI:SSXFF AM'),'retiro');
Insert into CUENTA (IDCUENTA,IDCLIENTE,TIPOCUENTA,ESTADO,SALDO,FECHAAPERTURA,"CONTRASEÑA") values ('30000001','CL000001','debito','activa','1000',to_timestamp('17/09/24 07:48:07,977000000 PM','DD/MM/RR HH12:MI:SSXFF AM'),'12345678');
Insert into CUENTA (IDCUENTA,IDCLIENTE,TIPOCUENTA,ESTADO,SALDO,FECHAAPERTURA,"CONTRASEÑA") values ('30000002','CL000002','debito','activa','1000',to_timestamp('17/09/24 07:48:07,980000000 PM','DD/MM/RR HH12:MI:SSXFF AM'),'12345678');
Insert into CUENTA (IDCUENTA,IDCLIENTE,TIPOCUENTA,ESTADO,SALDO,FECHAAPERTURA,"CONTRASEÑA") values ('30000003','CL000003','debito','activa','1000',to_timestamp('17/09/24 07:48:07,983000000 PM','DD/MM/RR HH12:MI:SSXFF AM'),'12345678');
Insert into CUENTA (IDCUENTA,IDCLIENTE,TIPOCUENTA,ESTADO,SALDO,FECHAAPERTURA,"CONTRASEÑA") values ('30000004','CL000004','debito','activa','1000',to_timestamp('17/09/24 07:48:07,986000000 PM','DD/MM/RR HH12:MI:SSXFF AM'),'12345678');
Insert into CUENTA (IDCUENTA,IDCLIENTE,TIPOCUENTA,ESTADO,SALDO,FECHAAPERTURA,"CONTRASEÑA") values ('30000005','CL000005','debito','activa','1000',to_timestamp('17/09/24 07:48:07,988000000 PM','DD/MM/RR HH12:MI:SSXFF AM'),'12345678');
Insert into CUENTA (IDCUENTA,IDCLIENTE,TIPOCUENTA,ESTADO,SALDO,FECHAAPERTURA,"CONTRASEÑA") values ('30000006','CL000006','debito','activa','1000',to_timestamp('17/09/24 07:48:07,992000000 PM','DD/MM/RR HH12:MI:SSXFF AM'),'12345678');
Insert into CUENTA (IDCUENTA,IDCLIENTE,TIPOCUENTA,ESTADO,SALDO,FECHAAPERTURA,"CONTRASEÑA") values ('30000007','CL000007','debito','activa','1000',to_timestamp('17/09/24 07:48:07,997000000 PM','DD/MM/RR HH12:MI:SSXFF AM'),'12345678');
Insert into CUENTA (IDCUENTA,IDCLIENTE,TIPOCUENTA,ESTADO,SALDO,FECHAAPERTURA,"CONTRASEÑA") values ('30000008','CL000008','debito','activa','1000',to_timestamp('17/09/24 07:48:08,000000000 PM','DD/MM/RR HH12:MI:SSXFF AM'),'12345678');
Insert into CUENTA (IDCUENTA,IDCLIENTE,TIPOCUENTA,ESTADO,SALDO,FECHAAPERTURA,"CONTRASEÑA") values ('30000009','CL000009','debito','activa','1000',to_timestamp('17/09/24 07:48:08,003000000 PM','DD/MM/RR HH12:MI:SSXFF AM'),'12345678');
Insert into CUENTA (IDCUENTA,IDCLIENTE,TIPOCUENTA,ESTADO,SALDO,FECHAAPERTURA,"CONTRASEÑA") values ('30000010','CL000010','debito','activa','1000',to_timestamp('17/09/24 07:48:08,006000000 PM','DD/MM/RR HH12:MI:SSXFF AM'),'12345678');
Insert into CUENTA (IDCUENTA,IDCLIENTE,TIPOCUENTA,ESTADO,SALDO,FECHAAPERTURA,"CONTRASEÑA") values ('30000011','CL000011','debito','activa','1000',to_timestamp('17/09/24 07:48:08,009000000 PM','DD/MM/RR HH12:MI:SSXFF AM'),'12345678');
Insert into CUENTA (IDCUENTA,IDCLIENTE,TIPOCUENTA,ESTADO,SALDO,FECHAAPERTURA,"CONTRASEÑA") values ('30000012','CL000012','debito','activa','1000',to_timestamp('17/09/24 07:48:08,013000000 PM','DD/MM/RR HH12:MI:SSXFF AM'),'12345678');
Insert into CUENTA (IDCUENTA,IDCLIENTE,TIPOCUENTA,ESTADO,SALDO,FECHAAPERTURA,"CONTRASEÑA") values ('30000013','CL000013','debito','activa','1000',to_timestamp('17/09/24 07:48:08,016000000 PM','DD/MM/RR HH12:MI:SSXFF AM'),'12345678');
Insert into CUENTA (IDCUENTA,IDCLIENTE,TIPOCUENTA,ESTADO,SALDO,FECHAAPERTURA,"CONTRASEÑA") values ('30000014','CL000014','debito','activa','1000',to_timestamp('17/09/24 07:48:08,019000000 PM','DD/MM/RR HH12:MI:SSXFF AM'),'12345678');
Insert into CUENTA (IDCUENTA,IDCLIENTE,TIPOCUENTA,ESTADO,SALDO,FECHAAPERTURA,"CONTRASEÑA") values ('30000015','CL000015','debito','activa','1000',to_timestamp('17/09/24 07:48:08,022000000 PM','DD/MM/RR HH12:MI:SSXFF AM'),'12345678');
Insert into CUENTA (IDCUENTA,IDCLIENTE,TIPOCUENTA,ESTADO,SALDO,FECHAAPERTURA,"CONTRASEÑA") values ('30000016','CL000016','debito','activa','1000',to_timestamp('17/09/24 07:48:08,026000000 PM','DD/MM/RR HH12:MI:SSXFF AM'),'12345678');
Insert into CUENTA (IDCUENTA,IDCLIENTE,TIPOCUENTA,ESTADO,SALDO,FECHAAPERTURA,"CONTRASEÑA") values ('30000017','CL000017','debito','activa','1000',to_timestamp('17/09/24 07:48:08,029000000 PM','DD/MM/RR HH12:MI:SSXFF AM'),'12345678');
Insert into CUENTA (IDCUENTA,IDCLIENTE,TIPOCUENTA,ESTADO,SALDO,FECHAAPERTURA,"CONTRASEÑA") values ('30000018','CL000018','debito','activa','1000',to_timestamp('17/09/24 07:48:08,033000000 PM','DD/MM/RR HH12:MI:SSXFF AM'),'12345678');
Insert into CUENTA (IDCUENTA,IDCLIENTE,TIPOCUENTA,ESTADO,SALDO,FECHAAPERTURA,"CONTRASEÑA") values ('30000019','CL000019','debito','activa','1000',to_timestamp('17/09/24 07:48:08,036000000 PM','DD/MM/RR HH12:MI:SSXFF AM'),'12345678');
Insert into CUENTA (IDCUENTA,IDCLIENTE,TIPOCUENTA,ESTADO,SALDO,FECHAAPERTURA,"CONTRASEÑA") values ('30000020','CL000020','debito','activa','1000',to_timestamp('17/09/24 07:48:08,039000000 PM','DD/MM/RR HH12:MI:SSXFF AM'),'12345678');
REM INSERTING into EMPLEADO
SET DEFINE OFF;
Insert into EMPLEADO (IDEMPLEADO,NOMBRE,APELLIDO,SEXO,FECHANACIMIENTO,CARGO,FECHACONTRATACION,SALARIO,"CONTRASEÑA") values ('WEB00001','Banca Movil','Banca','otros',to_date('31/08/24','DD/MM/RR'),'cajero',to_date('31/08/24','DD/MM/RR'),'0',null);
Insert into EMPLEADO (IDEMPLEADO,NOMBRE,APELLIDO,SEXO,FECHANACIMIENTO,CARGO,FECHACONTRATACION,SALARIO,"CONTRASEÑA") values ('EMP00002','Ana','Gómez','femenino',to_date('22/07/90','DD/MM/RR'),'cajero',to_date('17/09/24','DD/MM/RR'),'1500','12345678');
Insert into EMPLEADO (IDEMPLEADO,NOMBRE,APELLIDO,SEXO,FECHANACIMIENTO,CARGO,FECHACONTRATACION,SALARIO,"CONTRASEÑA") values ('EMP00003','Carlos','López','masculino',to_date('30/09/78','DD/MM/RR'),'asesor',to_date('17/09/24','DD/MM/RR'),'2500','12345678');
Insert into EMPLEADO (IDEMPLEADO,NOMBRE,APELLIDO,SEXO,FECHANACIMIENTO,CARGO,FECHACONTRATACION,SALARIO,"CONTRASEÑA") values ('EMP00004','Laura','Martínez','femenino',to_date('15/03/82','DD/MM/RR'),'administrador',to_date('17/09/24','DD/MM/RR'),'3000','12345678');
Insert into EMPLEADO (IDEMPLEADO,NOMBRE,APELLIDO,SEXO,FECHANACIMIENTO,CARGO,FECHACONTRATACION,SALARIO,"CONTRASEÑA") values ('EMP00005','Sergio','Rodríguez','otros',to_date('05/11/95','DD/MM/RR'),'asesor',to_date('17/09/24','DD/MM/RR'),'2200','12345678');
Insert into EMPLEADO (IDEMPLEADO,NOMBRE,APELLIDO,SEXO,FECHANACIMIENTO,CARGO,FECHACONTRATACION,SALARIO,"CONTRASEÑA") values ('EMP00001','Juan','Pérez','masculino',to_date('10/05/85','DD/MM/RR'),'gerente',to_date('17/09/24','DD/MM/RR'),'3500','12345678');
REM INSERTING into TRANSACCION
SET DEFINE OFF;
--------------------------------------------------------
-- DDL for Index SYS_C008389
--------------------------------------------------------
CREATE UNIQUE INDEX "SYS_C008389" ON "CLIENTE" ("IDCLIENTE")
PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS" ;
--------------------------------------------------------
-- DDL for Index SYS_C008394
--------------------------------------------------------
CREATE UNIQUE INDEX "SYS_C008394" ON "CUENTA" ("IDCUENTA")
PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS" ;
--------------------------------------------------------
-- DDL for Index SYS_C008404
--------------------------------------------------------
CREATE UNIQUE INDEX "SYS_C008404" ON "EMPLEADO" ("IDEMPLEADO")
PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS" ;
--------------------------------------------------------
-- DDL for Index SYS_C008409
--------------------------------------------------------
CREATE UNIQUE INDEX "SYS_C008409" ON "TRANSACCION" ("IDTRANSACCION")
PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS" ;
--------------------------------------------------------
-- DDL for Index SYS_C008389
--------------------------------------------------------
CREATE UNIQUE INDEX "SYS_C008389" ON "CLIENTE" ("IDCLIENTE")
PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS" ;
--------------------------------------------------------
-- DDL for Index SYS_C008394
--------------------------------------------------------
CREATE UNIQUE INDEX "SYS_C008394" ON "CUENTA" ("IDCUENTA")
PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS" ;
--------------------------------------------------------
-- DDL for Index SYS_C008404
--------------------------------------------------------
CREATE UNIQUE INDEX "SYS_C008404" ON "EMPLEADO" ("IDEMPLEADO")
PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS" ;
--------------------------------------------------------
-- DDL for Index SYS_C008409
--------------------------------------------------------
CREATE UNIQUE INDEX "SYS_C008409" ON "TRANSACCION" ("IDTRANSACCION")
PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS" ;
--------------------------------------------------------
-- Constraints for Table CLIENTE
--------------------------------------------------------
ALTER TABLE "CLIENTE" MODIFY ("IDCLIENTE" NOT NULL ENABLE);
ALTER TABLE "CLIENTE" MODIFY ("NOMBRE" NOT NULL ENABLE);
ALTER TABLE "CLIENTE" MODIFY ("APELLIDO" NOT NULL ENABLE);
ALTER TABLE "CLIENTE" MODIFY ("SEXO" NOT NULL ENABLE);
ALTER TABLE "CLIENTE" MODIFY ("FECHANACIMIENTO" NOT NULL ENABLE);
ALTER TABLE "CLIENTE" MODIFY ("DIRECCION" NOT NULL ENABLE);
ALTER TABLE "CLIENTE" ADD CONSTRAINT "CHK_SEXO" CHECK (sexo IN ('femenino','masculino','otros')) ENABLE;
ALTER TABLE "CLIENTE" ADD PRIMARY KEY ("IDCLIENTE")
USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS" ENABLE;
--------------------------------------------------------
-- Constraints for Table CUENTA
--------------------------------------------------------
ALTER TABLE "CUENTA" MODIFY ("IDCUENTA" NOT NULL ENABLE);
ALTER TABLE "CUENTA" MODIFY ("IDCLIENTE" NOT NULL ENABLE);
ALTER TABLE "CUENTA" ADD CONSTRAINT "CHK_ESTADO" CHECK (estado IN ('activa', 'inactiva', 'cerrado')) ENABLE;
ALTER TABLE "CUENTA" ADD CONSTRAINT "CHK_TIPOCUENTA" CHECK (tipoCuenta IN ('debito','credito')) ENABLE;
ALTER TABLE "CUENTA" ADD PRIMARY KEY ("IDCUENTA")
USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS" ENABLE;
ALTER TABLE "CUENTA" MODIFY ("CONTRASEÑA" NOT NULL ENABLE);
--------------------------------------------------------
-- Constraints for Table EMPLEADO
--------------------------------------------------------
ALTER TABLE "EMPLEADO" MODIFY ("IDEMPLEADO" NOT NULL ENABLE);
ALTER TABLE "EMPLEADO" MODIFY ("NOMBRE" NOT NULL ENABLE);
ALTER TABLE "EMPLEADO" MODIFY ("APELLIDO" NOT NULL ENABLE);
ALTER TABLE "EMPLEADO" MODIFY ("FECHANACIMIENTO" NOT NULL ENABLE);
ALTER TABLE "EMPLEADO" MODIFY ("FECHACONTRATACION" NOT NULL ENABLE);
ALTER TABLE "EMPLEADO" MODIFY ("SALARIO" NOT NULL ENABLE);
ALTER TABLE "EMPLEADO" ADD CONSTRAINT "CHK_CARGO" CHECK (cargo IN ('gerente', 'cajero', 'asesor', 'administrador')) ENABLE;
ALTER TABLE "EMPLEADO" ADD CONSTRAINT "CHK_SEXO_EMPLEADO" CHECK (sexo IN ('masculino', 'femenino', 'otros')) ENABLE;
ALTER TABLE "EMPLEADO" ADD PRIMARY KEY ("IDEMPLEADO")
USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS" ENABLE;
--------------------------------------------------------
-- Constraints for Table TRANSACCION
--------------------------------------------------------
ALTER TABLE "TRANSACCION" MODIFY ("IDTRANSACCION" NOT NULL ENABLE);
ALTER TABLE "TRANSACCION" MODIFY ("IDCUENTA" NOT NULL ENABLE);
ALTER TABLE "TRANSACCION" MODIFY ("MONTO" NOT NULL ENABLE);
ALTER TABLE "TRANSACCION" ADD CONSTRAINT "CHK_TIPOTRANSACCION" CHECK (tipoTransaccion IN ('Deposito', 'Retiro', 'Transferencia', 'Pago')) ENABLE;
ALTER TABLE "TRANSACCION" ADD PRIMARY KEY ("IDTRANSACCION")
USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS" ENABLE;
ALTER TABLE "TRANSACCION" MODIFY ("CUENTARECIBE" NOT NULL ENABLE);
--------------------------------------------------------
-- Ref Constraints for Table CUENTA
--------------------------------------------------------
ALTER TABLE "CUENTA" ADD CONSTRAINT "FK_CLIENTE_CUENTA" FOREIGN KEY ("IDCLIENTE")
REFERENCES "CLIENTE" ("IDCLIENTE") ON DELETE CASCADE ENABLE;
--------------------------------------------------------
-- Ref Constraints for Table TRANSACCION
--------------------------------------------------------
ALTER TABLE "TRANSACCION" ADD CONSTRAINT "FK_TRANSACCION_CUENTA" FOREIGN KEY ("IDCUENTA")
REFERENCES "CUENTA" ("IDCUENTA") ON DELETE CASCADE ENABLE;
ALTER TABLE "TRANSACCION" ADD CONSTRAINT "FK_TRANSACCION_CUENTARECIBE" FOREIGN KEY ("CUENTARECIBE")
REFERENCES "CUENTA" ("IDCUENTA") ON DELETE CASCADE ENABLE;
ALTER TABLE "TRANSACCION" ADD CONSTRAINT "FK_TRANSACCION_EMPLEADO" FOREIGN KEY ("IDEMPLEADO")
REFERENCES "EMPLEADO" ("IDEMPLEADO") ON DELETE CASCADE ENABLE;