Sie können csv Akte herstellen, die in Excel Arbeitsblatt öffnen kann. Annehmen, dass Sie emp-Block haben und empno und ename Spalten haben
Möchten Sie Daten vom Formblock oder vom Cursor übermitteln
Vom Form-Block:
Auslöser WHEN-BUTTON-PRESSED schreiben
GO_BLOCK („EMP ");
text_io.fopen („EMPDATA.CSV
“, „W ");
FIRST_RECORD;
SCHLEIFE
Text_IO.Put („EMPDATA.CSV“
: emp.empno
);
Text_IO.Put („EMPDATA.CSV“
: emp.ename
);
NEXT_RECORD;
WENN: SYSTEM.LAST_RECORD = „ZUTREFFEND“ DANN
AUSGANG;
BEENDEN WENN;
SCHLEIFE BEENDEN;
text_io.fclose („EMPDATA.CSV
");
Dieses herstellt csv Akte auf Ihrer mittleren Reihe en. Wie Sie nicht spezifiziert, wo Sie Akte herstellen möchten. Dieses ist einfachste Lösung. Sie können pflegen utl_file, um auf Datenbankbediener zu verursachen. Wenn Sie Akte auf Klientenseite herstellen möchten, lieferte Oracle Code, um ihn auf Klientenseite using ALTES auf dem Klienten zu tun, der WebUtil verwendet.
http://www.oracle.com/technetwork/developer-tools/forms/howto-ole-090332.htmlDieses erklärt Sie ein Spaltenbeispiel, aber Sie können es wie pro Ihre Anforderung hinzufügen.
Hoffen, dass dieses hilft.