Ich möchte eine PL/SQL-Funktion erstellen, die formatierten HTML-Tabelleninhalt von bestimmten SQL-Abfrage zurückgibt. Die SQL-Eingabeabfrage könnte eine andere Anzahl von Spalten haben. Also, wenn ich die Abfrage wie SELECT x,y,z FROM mytable
senden, sollte meine Funktion eine Tabelle mit drei Spalten (und viele Zeilen) zurückgeben.Dynamische Anzahl von Spalten in SQL-Abfrage in PL/SQL
Um eine formatierte Tabelle zu erstellen, muss ich verschiedene Spalten durchlaufen und HTML-Zeilen (TR) mit Zellen (TD) ausfüllen. Wie finde ich die dynamische Anzahl der Spalten in der angegebenen SQL-Abfrage?
Warum brauchen Sie das Orakel, um das zu tun? Wenn Sie HTML als endgültige Ausgabe bereitstellen, lassen Sie dies von Ihrer Anwendungsebene verarbeiten. Wenn der Ergebnissatz eines Datenbanktreibers einmal zurückgegeben wird, können Sie die Anzahl der abgerufenen Spalten problemlos ermitteln. –
Dank @JorgeCampos, ich weiß, dass und unter normalen Umständen, würde meine Anwendungsebene tun, aber hier muss ich Batch-Job erstellen, die (mit UTIL_MAIL) eine E-Mail mit Ergebnissen senden und ich möchte diesen Inhalt als HTML formatiert werden . – sbrbot