tutorilal pl/sql
pl/sql
1. El planteamiento de un
problema
2. La creación de las tablas y
constraints
3. Creación de reglas de negocio
4. Creación de un procedimiento
para lainserción de datos
5. Creación de query sobre las
tablas creadas
CREATE TABLE extractos_bancarios
(gestion
NUMBER(4,0) NOT NULL,
banco
NUMBER(5,0) NOT NULL,
cuenta
VARCHAR2(20)NOT NULL,
fecha_extracto
DATE NOT NULL,
saldo_inicial_bs
NUMBER(16,2) NOT NULL,
saldo_final_bs
NUMBER(16,2) NOT NULL,
registros_de_detalle
api_estado
api_transaccion
usu_creNUMBER(38,0) DEFAULT 0,
VARCHAR2(15),
VARCHAR2(15),
VARCHAR2(30) DEFAULT user NOT NULL,
fec_cre
DATE DEFAULT sysdate NOT NULL,
usu_mod
VARCHAR2(30) DEFAULT user,
fec_mod
DATEDEFAULT sysdate)
Consideraciones:
Definir la nulidad de los
campos y su tipo de
dato.
Todas las columnas
deben estar basadas en
dominios.
Los campos de la llave
primaria No deben ser
nulos.Considere los valores
por defecto si hubieran.
Los campos de
auditoria deben estar
siempre presentes en
toda tabla
CREATE TABLE extractos_bancarios_det
(gestion
NUMBER(4,0) NOT NULL,banco
NUMBER(5,0) NOT NULL,
cuenta
VARCHAR2(20) NOT NULL,
fecha_extracto
DATE NOT NULL,
secuencial_detalle
NUMBER(5,0) NOT NULL,
fecha_de_envio
DATE,
nro_comprobanteVARCHAR2(12) NOT NULL,
codigo_operacion
VARCHAR2(5) NOT NULL,
debito_credito
VARCHAR2(1) NOT NULL,
importe_bs
NUMBER(16,2) NOT NULL,
api_estado
VARCHAR2(15),
api_transaccionusu_cre
VARCHAR2(15),
VARCHAR2(30) DEFAULT user NOT NULL,
fec_cre
DATE DEFAULT sysdate NOT NULL,
usu_mod
VARCHAR2(30) DEFAULT user,
fec_mod
DATE DEFAULT sysdate)Consideraciones:
Definir los campos de la
llave foránea. Estos
campos no pueden ser
nulos.
-- Primary Key
ALTER TABLE extractos_bancarios
ADD CONSTRAINT extban_pk PRIMARY KEY (gestion,
banco,...
Regístrate para leer el documento completo.