Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sin Taxis Oracle
Sin Taxis Oracle
ACTIVO );
INTEGER INTEGER VARCHAR(100) VARCHAR(100) VARCHAR(100) VARCHAR(20) INTEGER NOT NOT NOT NOT
PRIMARY KEY, NULL, NULL, NULL, NULL, NOT NULL, NOT NULL
ALTER TABLE USUARIO ADD FOREIGN KEY (ID_TIPOUSUARIO) REFERENCES TIPOUSUARIO(ID_TIPOUSUARIO); INSERT INSERT INSERT INSERT INTO INTO INTO INTO TIPOUSUARIO TIPOUSUARIO TIPOUSUARIO TIPOUSUARIO VALUES VALUES VALUES VALUES (1, (2, (3, (4, 'ADMINISTRADOR', 1); 'SUPERVISOR', 1); 'CAJERO', 1); 'BODEGUERO', 1);
INSERT INTO USUARIO VALUES (1, 4, 'JUAN', 'PEREZ', 'JP@GMAIL.COM', '1234', 1); INSERT INTO USUARIO VALUES (2, 1, 'JUANA', 'PEREZ', 'JAP@GMAIL.COM', '12345', 1) ; INSERT INTO USUARIO VALUES (3, 2, 'JUANITO', 'PEREZ', 'JUAMPI@GMAIL.COM', '12345 6', 1); DELETE USUARIO; TRUNCATE TABLE USUARIO; DROP TABLE USUARIO; -- BASICO BEGIN -- CODIGO END; -- CON BLOQUE PARA DECLARAR DECLARE BEGIN END; DECLARE NUMERO NUMBER(4); BEGIN NUMERO := 10; DBMS_OUTPUT.PUT_LINE('VALOR: ' || NUMERO); END;
-- DECLARACION DE VARIABLES DECLARE PALABRA VARCHAR(100); NEOPABLA VARCHAR(100) := 'TEXTOOOO'; NUMERO NUMBER(4,2); // 2 DE LOS 4 SON DECIMALES FECHA DATE := sysdate; BEGIN PALABRA := 'TECTO'; END;
-- BLOQUE PARA CAPTURA DE ERRORES DECLARE NUMERO NUMBER(2); BEGIN NUMERO := 1/0; EXCEPTION WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE('ERROR DE DIVISIN POR CERO'); END; -- IF DECLARE NUMERO NUMBER(2); BEGIN NUMERO := 100; IF NUMERO = 100 THEN DBMS_OUTPUT.PUT_LINE('NUMERO VALE 100'); END; IF NUMERO = 100 THEN DBMS_OUTPUT.PUT_LINE('NUMERO VALE 100'); ELSE DBMS_OUTPUT.PUT_LINE('NUMERO NO VALE 100'); END IF; IF NUMERO = 100 THEN DBMS_OUTPUT.PUT_LINE('NUMERO VALE 100'); ELSIF NUMERO = 101 THEN DBMS_OUTPUT.PUT_LINE('NUMERO NO VALE 100'); END IF; IF NUMERO = 100 THEN DBMS_OUTPUT.PUT_LINE('NUMERO VALE 100'); ELSIF NUMERO = 101 THEN DBMS_OUTPUT.PUT_LINE('NUMERO NO VALE 101'); ELSE DBMS_OUTPUT.PUT_LINE('NUMERO NO VALE 100 NI 101'); END IF; END; -- CICLO FOR
DECLARE CONTADOR INT := 0; BEGIN FOR CONTADOR IN 1..10 LOOP DBMS_OUTPUT.PUT_LINE('VALOR: ' || CONTADOR); END LOOP; END; -- REVERSE DECLARE CONTADOR INT := 5; INDICE INT := 0: BEGIN FOR INDICE IN REVERSE 1..CONTADOR LOOP DBMS_OUTPUT.PUT_LINE('VALOR: ' || INDICE); END LOOP; END; -- CICLO WHILE DECLARE CONTADOR INT := 0; LARGO INT := 0; PALABRA VARCHAR(100) := 'HOLAAAA NIOOOSS'; DIGITO VARCHAR(1) := ''; BEGIN LARGO := LENGTH(PALABRA); WHILE LARGO > 0 LOOP DIGITO := SUBSTR(PALABRA, LARGO, 1); DBMS_OUTPUT.PUT_LINE('DIGITO : ' || DIGITO); LARGO := LARGO - 1; END LOOP; END; -- PROCEDURE -- CREAR CREATE PROCEDURE P_HOLAMUNDO IS BEGIN DBMS_OUTPUT.PUT_LINE('HOLA MUNDO'); END; -- ELIMINAR DROP PROCEDURE P_HOLAMUNDO; -- MODIFICAR CREATE OR REPLACE PROCEDURE P_HOLAMUNDO IS BEGIN DBMS_OUTPUT.PUT_LINE('HOLA CHILENOS'); END; -- DECLARACION DE VARIABLES CREATE OR REPLACE PROCEDURE P_HOLAMUNDO IS
MENSAJE VARCHAR(100); BEGIN DBMS_OUTPUT.PUT_LINE('HOLA CHILENOS'); END; -- ASIGNAR PARAMETROS CREATE OR REPLACE PROCEDURE P_HOLAMUNDO (SALUDO VARCHAR) IS MENSAJE VARCHAR(100); BEGIN DBMS_OUTPUT.PUT_LINE('HOLA ' || SALUDO); END; -- EJECUCION DE PROCEDURE BEGIN P_HOLAMUNDO('FUTUROS ANALISTAS'); END; -- 2DA OPCION PARA EJECUTAR EXEC P_HOLAMUNDO('FUTUROS ANALISTAS'); -- PRODEDURE CON PL/SQL CREATE OR REPLACE PROCEDURE P_HOLAMUNDO (SALUDO VARCHAR) IS MENSAJE VARCHAR(100); BEGIN IF SALUDO = 'CHILENO' THEN SALUDO := 'CHILENO DE CORAZN Y VAMOS AL MUNDIAL'; DBMS_OUTPUT.PUT_LINE('HOLA ' || SALUDO); END IF; END; -- FUNCTION -- CREACION Y REEMPLAZO (SI EXISTE) DE UNA FUNCIN CREATE OR REPLACE FUNCTION P_HOLAMUNDO RETURNS VARCHAR IS MENSAJE VARCHAR(100) := 'CHILENO DE CORAZN Y VAMOS AL MUNDIAL'; BEGIN SALUDO := 'CHILENO DE CORAZN Y VAMOS AL MUNDIAL'; RETURN SALUDO; END; -- USO BEGIN DBMS_OUTPUT.PUT_LINE (' REPITA 3 VECES: ' || P_HOLAMUNDO); END;