Vous pouvez créer le dossier de csv qui peut ouvrir dans Excel la feuille de travail. Supposer que vous avez le bloc d'IEM et avez des colonnes d'empno et d'ename
Vous voulez passer des données du bloc de formes ou du curseur
Du bloc de formes :
Écrire le déclenchement WHEN-BUTTON-PRESSED
GO_BLOCK (« IEM ") ;
text_io.fopen (« EMPDATA.CSV
», « W ") ;
FIRST_RECORD ;
BOUCLE
Text_IO.Put (« EMPDATA.CSV »
: emp.empno
) ;
Text_IO.Put (« EMPDATA.CSV »
: emp.ename
) ;
NEXT_RECORD ;
SI : SYSTEM.LAST_RECORD = « VRAI » PUIS
SORTIE ;
FINIR SI ;
FINIR LA BOUCLE ;
text_io.fclose (« EMPDATA.CSV
") ;
Ceci créera le dossier de csv sur votre rangée moyenne. Comme vous non spécifique où vous voulez créer le dossier. C'est la solution la plus facile. Vous pouvez employer utl_file pour créer sur le serveur de base de données. Si vous voulez créer le dossier du côté de client, Oracle a fourni le code pour le faire du côté de client using VIEUX sur le client employant WebUtil.
http://www.oracle.com/technetwork/developer-tools/forms/howto-ole-090332.htmlCeci vous expliquera un exemple de colonne, mais vous pouvez l'ajouter selon votre condition.
Espérer que ceci aidera.