Hallo,
ich habe bisher für MS SQL Server Anwendungen entwickelt und bin deshalb in Oracle noch nicht so bewandert.
Bisher bin ich es gewöhnt mit temporären Tabellen zu arbeiten. Sie werden in gespeicherten Prozeduren erstellt und miteinander verknüpft, sodass ich eine Endergebnistabelle erhalte. Bei einer solchen temp. Tabelle kann es sich z.B. auch darum handeln, dass sie die Werte der übergebenen Prozedur-Parameter beinhaltet (also ihre Werte nicht aus festen Tabellen erhält). Diese temp. Tabellen werden nach jedem Prozedurablauf gelöscht (k. glob. Tabellen). Dieses Handling vermisse ich in Oracle. Wie kann ich gescheit Daten abfragen, Zwischenmengen miteinander verknüpfen. Cursor sind zwar nett, aber ich muss sie immer durchiterieren auch wenn ich eine Teilmenge (mehrere DS) aus dem Cursor gern hätte. Außerdem muss es sehr performant sein. Ich habe in MS SQL Server viel Cursor verwendet und zwar nur dann wenn ich jeden Einzeldatensatz betrachten musste. Es gibt temp. Tabellen in Oracle, aber sie werden im Schema angelegt und sind global.
Ich hoffe es konnte mir jemand folgen worauf ich hinaus möchte und mir einen Rat geben wie ich am besten das Handling in Oracle umsetzten kann.
Vielen Dank
Sylvia
ich habe bisher für MS SQL Server Anwendungen entwickelt und bin deshalb in Oracle noch nicht so bewandert.
Bisher bin ich es gewöhnt mit temporären Tabellen zu arbeiten. Sie werden in gespeicherten Prozeduren erstellt und miteinander verknüpft, sodass ich eine Endergebnistabelle erhalte. Bei einer solchen temp. Tabelle kann es sich z.B. auch darum handeln, dass sie die Werte der übergebenen Prozedur-Parameter beinhaltet (also ihre Werte nicht aus festen Tabellen erhält). Diese temp. Tabellen werden nach jedem Prozedurablauf gelöscht (k. glob. Tabellen). Dieses Handling vermisse ich in Oracle. Wie kann ich gescheit Daten abfragen, Zwischenmengen miteinander verknüpfen. Cursor sind zwar nett, aber ich muss sie immer durchiterieren auch wenn ich eine Teilmenge (mehrere DS) aus dem Cursor gern hätte. Außerdem muss es sehr performant sein. Ich habe in MS SQL Server viel Cursor verwendet und zwar nur dann wenn ich jeden Einzeldatensatz betrachten musste. Es gibt temp. Tabellen in Oracle, aber sie werden im Schema angelegt und sind global.
Ich hoffe es konnte mir jemand folgen worauf ich hinaus möchte und mir einen Rat geben wie ich am besten das Handling in Oracle umsetzten kann.
Vielen Dank
Sylvia
Comment