Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Array mit DB Ergebnismenge vergleichen (https://www.delphipraxis.net/196352-array-mit-db-ergebnismenge-vergleichen.html)

Jumpy 16. Mai 2018 10:06

AW: Array mit DB Ergebnismenge vergleichen
 
Danke Jobo!

Zitat:

Zitat von jobo (Beitrag 1402251)
P.S.: Bevor man das so wie im Beispiel einbindet (entsprechende Berechtigungen müssen da gesetzt sein), würde ich auch hier empfehlen für die sys functions Wrapper im Anwendungsschema oder Tool Schema zu definieren, die dann mit normalen Berechtigungen auskommen. Dann werden zwar bei der Erzeugung der Wrapper Sonderrechte benötigt, aber die Wrapperfunktion ist dann ein normales Schemaobjekt ohne Sonderlocken.

Wichtiger Hinweis, der zu beachten ist, wenn einem der DBA nicht den Kopf abreißen soll :).

jobo 16. Mai 2018 10:18

AW: Array mit DB Ergebnismenge vergleichen
 
Ja! Wer wem den Kopf abreißt, ist im Zweifel nachher von einem Ermittlerteam zu ermitteln.. ;)

[ot]
Ach und noch was Oracle spezifisches (also für Leute, die nicht Multi DB affin sind oder sein müssen)
Mit Package Functions hat man die Möglichkeit, die Wertebefüllung und den Datenabruf zu trennen.
Die Package.Funktion wird im (tiefsten ) Inneren eines Views verwendet, das Setzen der Werte läuft nebenher über einen Setter im gleichen(!) Package unter Verwendung einer Package Variable.
Damit hat kann man Views so konstruieren, dass sie Session (~user} spezifisch aufgerufen werden können und jeweils ganz unterschiedliche (oder gar keine, wenn nicht initialisiert) Daten zurückgeben.

Achtung, das geht natürlich nicht in Systemen, die Verbindungen nur bei Bedarf öffnen, also häufig Web oder .Net.
In klassischen CS Umgebungen mit single session, oder Session Kontrolle kann man es nutzen. Würde man aber wohl nur tun, wenn es Performanceprobleme mit komplexen Selektstatemntes gibt (oder vielleicht zum Datenschutz- aber da hat Oracle auch einige andere Mechanismen)
[ot]


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:28 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz