Red de conocimiento de abogados - Derecho de sociedades - Cómo realizar consultas recursivas en SQL:

Cómo realizar consultas recursivas en SQL:

1. Cree una tabla de prueba, createtabletest_connect(idnumber, p_idnumber);

2. Insertando datos de prueba,

Insertintotest_connectvalues ​​​​(1, 1);

Insertintotest_connectvalues ​​​​(2, 1);

Insertintotest_connectvalues ​​​​(3, 2); );

Insertintotest_connectvalues(4,3);

Enviar;

3. Para consultar el contenido de la tabla de datos, seleccione *fromtest_connect,

4. Ejecute la declaración de consulta recursiva y agregue la respuesta al elemento nocycle, y no habrá [ora-01436: CONNECTBYerrorintheuserdata]. Los resultados de la ejecución son los siguientes:

Seleccionar*

Desde test_connectt

A partir de id=4

Conectado por nocyclepriort. p_id=t. i.