Zu dual:
Selbstgestrickt ist okay, aber wer mal ein update oder insert auf der Oracle Dual Tabelle versucht, wird feststellen, dass das nicht geht. Man sollte diesen Effekt mit nachbauen sonst erlebt man eines Tages böse Überraschungen.
Doch, das geht auch unter Oracle, man muss nur die passenden Rechte haben
Und ja, das ist eine sehr schlechte Idee, weil sich dann halt die Ergebnisse entsprechend der Anzahl Sätze in Dual "vervielfältigen" oder bei leerer Dual "wegbleiben"
Wenn man sein eigenes Dual baut, dann muss man sicherstellen, dass da niemand was dran manipulieren kann. Muss man aber letztlich auch bei allen anderen Tabellen, an die der User "nicht dran darf" bzw. nur lesend ...