23 Stimmen

Gewährung von Select für eine Ansicht und nicht für eine Basistabelle, wenn sich die Basistabelle in einer anderen Datenbank befindet

Ich habe eine Ansicht, die Zeilen aus einer Tabelle in einer anderen Datenbank auswählt. Ich möchte dem View Select-Zugriff gewähren, aber keinen direkten Zugriff auf die Basistabelle. Der View hat eine Where-Klausel, die die Anzahl der Zeilen einschränkt.

Kann ich Select für die Ansicht und nicht für die Basistabelle gewähren, oder muss ich zu einer gespeicherten Prozedur wechseln? Ich würde es lieber nicht auf die letztere Weise tun.

-1voto

Sleepycod Punkte 1

Haben Sie einfach eine materialisierte Ansicht, dann müssen Sie sich nicht um alle anderen Faktoren kümmern. Dies wird nur funktionieren, wenn Raum und aktualisieren Zeit ist nicht eine große Sache.. materialisierte Ansichten sind ziemlich cool.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X