Oracle-sql-Datentypen über dblink

Habe ich zwei Schemata: A und B (Oracle 9). Bei der Einen gibt es einen dblink B. An der B gibt es ein Paket, dass ich Anrufe von A. Verfahren im B-Paket kann gibt unterschiedliche zählergebnisse und ich denke, dass wieder eine Sammlung ist ein besserer Weg, aus diesem Grund.

create type B.tr_rad as object (
  name     varchar2(64)
 ,code     number
 ,vendor   number
 ,val      varchar2(255)
 ,num      number
);

create type B.tt_rad as varray(256) of B.tr_rad;

Aber von Einem Schema kann ich nicht verwenden tt_rad geben, denn mithilfe der SQL-Typen von dblink wird nicht unterstützt. DBMS_SQL wird nicht unterstützt-Cursor. Erstellen Sie Typen mit der gleichen OID ist unmöglich.

Denke ich temporäre Tabellen verwenden. Aber Erstens ist es nicht gut, dass (nachdem die remote-Funktion gibt den Wert zurück, aufrufende Seite muss wählen Sammlung von remote-Tabelle). Und es gibt die Angst vor einer Verlangsamung der arbeiten mit temporären Tabellen.

Vielleicht kennt die alternative Interaktion?

InformationsquelleAutor drnk | 2009-03-13

Schreibe einen Kommentar