Come faccio a confrontare 2 righe dalla stessa tabella (Oracle 11g)
-
06-11-2019 - |
Domanda
Devo creare una procedura memorizzata che elabora una tabella in cerca di righe corrispondenti su un ID particolare con stati diversi.
Conosco la sintassi per ottenere i dati delle righe ma non ho mai provato a confrontare 2 righe dalla stessa tabella prima? Com'è fatto? Avrei bisogno di utilizzare le variabili per archiviare i dati da ciascuno? O qualche altro modo?
Questa domanda è basata su questo uno, ma su Oracle con alcune modifiche:
Prima questa tabella può avere o meno molti a molti, molti a uno, uno per molte relazioni con altre tabelle.
EDIT 1:
La tabella sembra così:
create table Test(
id char32 not null,
column1 varchar2(2048),
column2 varchar2(2048),
...
column30 varchar2(2048)
)
Qualsiasi differenza in qualsiasi colonna si tradurrà di essere diversi. La procedura memorizzata restituirà solo un vero o falso riguardo se sono identici o meno.
Nessuna soluzione corretta