Was ist der Unterschied zwischen cursor und Ansicht?
Was ist der Unterschied zwischen cursor
und view
?
Weil keiner von Ihnen speichern der Daten in der Datenbank.
- Das ist über die einzige Sache, die nicht anders.. Sie sind völlig unterschiedliche Konzepte. Sie sind nicht verwandt, außer, dass Sie beide zu tun mit Datenbanken.
- Was ist umso erstaunlicher ist, dass völlig Verschieden von der Bedeutung dieser Begriffe gar nicht teilen einen gemeinsamen Brief!
- wird die angepasste Tabelle" --- das ist in der Tat falsch. Blick zu halten, kann eine Abfrage, die interagiert nicht mit irgendwelchen Tabellen.
- Es tut mir Leid serkms ich habe nicht gesehen, das tag , in der sql server-es bedeutet das gleiche
- Nein, tut es nicht.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einen cursor definiert ist und im Rahmen einer gespeicherten Prozedur (es wird mit PL/SQL).
Auf der anderen Seite, eine Sicht ist ein Datenbank-Objekt (ähnlich einer Tabelle), die verwendet werden können, auch außerhalb von gespeicherten Prozeduren, wie auch in Abfragen (es kann verwendet werden, sowohl mit SQL und PL/SQL).
Referenz:
Blick auf die Oracle-Datenbank-Konzepte
Cursor in Oracle Magazin
Blick ist Sie eine vordefinierte Abfrage, die in der Datenbank gespeichert und können verwendet werden, ähnlich wie eine Tabelle.
Ein cursor ist eine Datenstruktur, die den Zugriff auf das rowset von einer Abfrage zurückgegeben werden.
Teilen und genießen.
VIEWS
sind für die einfache Nutzung wieMACROS
außer materialisierte Ansichten.Materialisierte Ansichten haben, die gespeicherten Daten im Speicher. Wo andere Ansichten bei der Abfrage, wird einfach ersetzt durch die entsprechend definition, während Sie ausgeführt. Und es ist für jeden verfügbar auf Anfrage, bis Sie die Berechtigung, um darauf zuzugreifen.
CURSORS
andere Möglichkeit ist eine andere Sache. Es verweist auf eine Ergebnismenge von somequery zur Verfügung der Schöpfer es. Entweder einPL/SQL
oder andereOCI
Anrufe.Cursor sind praktisch, Bericht, Daten, die seit der einfachste Weg, um eine
Bericht ein eher nicht-normalisierten Tabelle der Daten in die
entsprechenden Reihenfolge, und von dort aus ausgeführt werden.
Ansichten werden verwendet, eine Menge von Entwicklern, die nicht wissen, ob der Endbenutzer wird
haben Fox Tabellen oder verwenden Sie den SQL-server oder dessen Fox-Tabellen an Ihre
limit und möglicherweise migriert werden, für die Größe Gründen. Die Programmierung, die verwendet
die Aussicht (das raster auf dem Formular) ist gleich, ob der Blick oder lokal ist
remote. Dann, wenn die Daten migriert werden, kann der Aufwand zum ändern von lokalen
Ansichten auf remote-Ansichten ist gering.