Che cos'è il cursore di riferimento in Oracle?
Che cos'è il cursore di riferimento in Oracle?

Video: Che cos'è il cursore di riferimento in Oracle?

Video: Che cos'è il cursore di riferimento in Oracle?
Video: PL/SQL - Cursor attribute | %ROWTYPE | %ISOPEN | %NOTFOUND 2024, Aprile
Anonim

Introduzione a CURSORI DI RIF

Usando CURSORE DI RIF s è uno dei modi più potenti, flessibili e scalabili per restituire i risultati delle query da un Oracolo Database a un'applicazione client. UN CURSORE DI RIF è un PL/SQL tipo di dati il cui valore è l'indirizzo di memoria di un'area di lavoro di query sul database.

Inoltre, è necessario sapere che cos'è un cursore di riferimento negli esempi Oracle?

Esempi di cursori di riferimento PL/SQL . UN cursore di riferimento è una variabile, definita come a cursore type, che punterà a, o farà riferimento a a cursore risultato. Il vantaggio che a cursore di riferimento ha più di una pianura cursore è che può essere passato come variabile a una procedura oa una funzione. Il CURSORE DI RIF può essere assegnato ad altri CURSORE DI RIF variabili.

Ci si potrebbe anche chiedere, cos'è il cursore di riferimento SYS in Oracle? UN cursore la variabile è a cursore che contiene effettivamente un puntatore a un set di risultati della query. SYS_REFCURSOR è un CURSORE DI RIF tipo che consente di associare qualsiasi set di risultati. Questo è noto come una tipizzazione debole CURSORE DI RIF . Solo la dichiarazione di SYS_REFCURSOR e definito dall'utente CURSORE DI RIF le variabili sono diverse.

Tenendo questo in considerazione, qual è la differenza tra cursore e cursore di riferimento?

2 risposte. UN cursore è davvero qualsiasi istruzione SQL che esegue DML (seleziona, inserisci, aggiorna, elimina) sul tuo database. UN cursore di riferimento è un puntatore a un set di risultati. UN cursore di riferimento è anche un cursore , sebbene normalmente il termine cursore viene utilizzato quando si discute di SQL statico.

Il cursore di riferimento restituisce Oracle?

CURSORE DI RIF è il Oracolo tipo di dati per a cursore variabile. Perché JDBC non supporta a cursore tipo di dati variabili, il Oracolo autista ritorna REF CURSOR parametri di uscita e Restituzione valori all'applicazione come set di risultati.

Consigliato: