Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Cursor (Ora 9i) in DBGrid darstellen (https://www.delphipraxis.net/52599-cursor-ora-9i-dbgrid-darstellen.html)

Gimli2 31. Aug 2005 10:47

Datenbank: Oracle • Version: 9i • Zugriff über: DOA

Cursor (Ora 9i) in DBGrid darstellen
 
Hallo, ich habe in Oracle 9i eine Procedure die einen Cursor zurückgibt:


Delphi-Quellcode:
type type_partition_record is record(
    Part_Name      NUMBER(20),
    HighValue      long,
    Status         VARCHAR2(10),
    SpeicherortData VARCHAR2(255),
    SpeicherortIDX VARCHAR2(255));

type partition_cursor is ref cursor return type_partition_record;

Procedure pr_get_partitions(status_cursor out onl_arch.partition_cursor);
Ich möchte diese DB über Direct Oracle Access aufrufen und das Ergebinis in einem DBGrid anzeigen.
Kann mir jemand sagen wie man den zurückgegebenen Cursor in einem DBGrid darstellen kann?


Danke

Steffen

dfried 31. Aug 2005 10:51

Re: Cursor (Ora 9i) in DBGrid darstellen
 
Ist im DOA-Manual berschrieben unter "Using a cursor variable in a TOracleDataSet"

Gruß
Daniel

Gimli2 31. Aug 2005 10:56

Re: Cursor (Ora 9i) in DBGrid darstellen
 
Zitat:

Zitat von dfried
Ist im DOA-Manual berschrieben unter "Using a cursor variable in a TOracleDataSet"

Gruß
Daniel

Danke dir, das habe ich schon gefunden wie man es aufruft.
Aber wie kann ich das Ergebnis in einem DBGrid anzeigen?

Steffen

Robert_G 31. Aug 2005 11:10

Re: Cursor (Ora 9i) in DBGrid darstellen
 
Die OracleQuery[1] kannst du der Eigenschaft ExternalCursor vom OracleDataSet zuweisen.

[1]Ein Wrapper um einen Ref Cursor NICHT zu verwechseln mit TQuery/TDataSet descendants :!:

Gimli2 31. Aug 2005 11:58

Re: Cursor (Ora 9i) in DBGrid darstellen
 
Zitat:

Zitat von Robert_G
Die OracleQuery[1] kannst du der Eigenschaft ExternalCursor vom OracleDataSet zuweisen.

[1]Ein Wrapper um einen Ref Cursor NICHT zu verwechseln mit TQuery/TDataSet descendants :!:

Aha, und wie hilft mir das, die Ergebnisse visuell darzustellen?

Robert_G 31. Aug 2005 12:02

Re: Cursor (Ora 9i) in DBGrid darstellen
 
Zitat:

Zitat von Gimli2
Aha, und wie hilft mir das, die Ergebnisse visuell darzustellen?

Du hast doch gesagt, dass du dir das Beispiel in der DOA hilfe angesehen hast.
Das zeigt dir wie du eine OracleQuery aus einer RefCur variablen bekommst.
Mein erster Satz sagte dir, wie du die OraQuery an ein OraDataSet zuweisen kannst.

Ich finde es ziemlich lästig Papagei spielen zu müssen... :roll:
Du hast die Frage gestellt, also kann man eigentlich erwarten, dass du wenigstens in die DOA Hilfe schaust um zu sehen was ExternalCursor macht...


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:50 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz