DECLARE
v_Return TRANSACCION_TBL;
BEGIN
v_Return := PKG.GET_TRANSACCIONES();
FOR counter IN v_Return.first .. v_Return.last
LOOP
DBMS_OUTPUT.PUT_LINE('ID: '||v_Return(counter).id_transaccion);
DBMS_OUTPUT.PUT_LINE('NOMBRE: '||v_Return(counter).nombre);
END LOOP;
END;
Mostrando las entradas con la etiqueta SQL. Mostrar todas las entradas
Mostrando las entradas con la etiqueta SQL. Mostrar todas las entradas
miércoles, 14 de enero de 2015
Iterar objetos de un tipo tabla
lunes, 23 de agosto de 2010
Oracle: Cómo encontrar las tablas hijas de una tabla
Con el siguiente script se pueden encontrar las tablas hijas para determinada tabla:
Visto en Foros de Oracle
select table_name as hijas
from user_constraints
where r_constraint_name in (select constraint_name
from user_constraints
where table_name=upper('&table_name')
and constraint_type='P')
order by table_name;
Visto en Foros de Oracle
jueves, 3 de diciembre de 2009
Cómo ejecutar un archivo sql desde SQL Plus
Para ejecutar un archivo sql desde SQL Plus se pasa como comando la ruta del archivo precedida de un símbolo de arroba(@). Ejemplo:
SQL> @C:\scripts\InsertsBD.sql
martes, 11 de agosto de 2009
Sentencias en Oracle con ampersand
Cuando se va a hacer un insert o update en SQL*Plus que contenga el símbolo ampersand (&), se pueden obtener resultados que no esperamos.
Hay dos maneras para poder realizar correctamente el insert:
Opción 1:
INSERT INTO empresa values('A & B')
SQL*Plus intentará resolver lo que haya después del ampersand como si se tratara de una variable.Hay dos maneras para poder realizar correctamente el insert:
Opción 1:
SET DEFINE OFF
INSERT INTO empresa values('A & B')
Opción 2:INSERT INTO empresa values('A &'||' B')
En la segunda opción cada ampersand que vayamos a insertar debe quedar al final de una cadena y luego concatenamos el resto de lo que queremos insertar.
Suscribirse a:
Entradas (Atom)