El uso de las tic en la vida ,lo importante que son
Trabajando con datos Compuestos
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15. DECLARE TYPE ename_table_type IS TABLE OF employees.last_name%TYPE INDEX BY BINARY_INTEGER; TYPE hiredate_table_type IS TABLE OF DATE INDEX BY BINARY_INTEGER; ename_table ename_table_type; hiredate_table hiredate_table_type; BEGIN ename_table(1) :=‘CAMERON’; hiredate_table(1):=SYSDATE +7; IF ename_table.EXISTS(1) THEN INSERT INTO… … END; /
16. Metodo Descripcion EXISTS(n) Devuelve TRUE si el elemento de la posicion n en la tabla existe. COUNT Retorna el numero de elementos que una tabla PL/SQL actualmente contiene. FIRST LAST Devuelve el primer y ultimo (el más pequeño y más grande) índice en una tabla PL/SQL. Devuelve NULL si la tabla está vacía. PRIOR(n) Devuelve el número del índice que precede al índice n en una tabla PL/SQL. NEXT(n) Devuelve el número del índice que sigue al índice n en una tabla PL/SQL. TRIM Remueve un elemento del final de una tabla PL/SQL. TRIM(n) remueve n elementos del final de una tabla PL/SQL. DELETE DELETE remueve todos los elementos de una tabla PL/SQL. DELETE(n) remueve n elementos de una tabla PL/SQL. DELETE (m,n) remueve todos los elementos en un rango m …n de una tabla PL/SQL.
17.
18.
19. SET SERVEROUTPUT ON DECLARE TYPE emp_table_type IS TABLE OF departments%ROWTYPE INDEX BY BINARY_INTEGER; my emp_table emp_table_type; v_count NUMBER(3):=104; BEGIN FOR i IN 100..v_count LOOP SELECT * INTO my_emp_table(i) FROM employees WHERE employee_id = i; END LOOP; FOR i IN my_emp_table.FIRST.. my_emp_table.LAST LOOP DBMS_OUTPUT.PUT_LINE(my_emp_table(i).last_name); END LOOP; END; /