Ich weiß, es ist ungewöhnlich, aber kann ich zwei Tabellen mit dem gleichen Namen in Oracle haben?Wie erstellt man eine Tabelle mit demselben Namen in Oracle?
Ich dachte über Tablespace nach, indem ich zwei verschiedene Tablespaces erstellte und dann die Tabelle mit dem gleichen Namen in diesen Tablespaces erstellte. Aber es funktioniert nicht.
Gibt es eine Möglichkeit, es zu tun?
Eigentlich erstelle ich REST API mit Oracle als Datenbank.
Ich habe Stammdaten. Wenn ein API-Aufruf durchgeführt wird, wird die Ausführung von Operationen an den Daten aus den Master-Tabellen ausgeführt, die einige Tabellensätze erzeugen. Verschiedene Benutzer können verschiedene Operationen wie Sum, Durchschnitt, Union usw. mit verschiedenen Datensätzen aus der Master-Tabelle verwenden.
Jetzt, wenn mehrere Benutzer die gleiche API aufrufen, dann würde es einen Konflikt von Tabellennamen geben, wenn ich die Tabelle mit dem gleichen Namen erstelle.
Ich weiß, ich kann USER_ID verwenden oder ein Zeitstempel in Tabellenname sein, so dass Tabellenname eindeutig identifiziert werden.
Aber ich suchte nach einer alternativen Lösung, um einen sauberen Tabellennamen zu haben, ohne ihn mit USER_ID oder Timestamp zu verschmutzen.
Warum? Dies ist aus gutem Grund nicht möglich. – Lunc
* "die Ausführung von Operationen an den Daten aus den Master-Tabellen, die einige Tabellen erzeugt" * Dies klingt wie eine sehr schlechte Architektur. Ohne zu wissen, warum Sie versuchen, dieses Design zu implementieren, können wir Ihnen nicht helfen. Du musst also erklären, warum du denkst, dass du das tun musst. – APC
Obwohl, wenn ich raten musste, Sie versuchen, temporäre Datensätze für die Berichterstattung zu erstellen, weil jemand denkt, dass mehr (fürchten Wort) "skalierbar" als das Schreiben ein paar gut abgestimmten Abfragen ist. – APC