Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo,

habe noch eine Frage(SQL mit ORACLE). Weiß jemand, wie ich in eine neue Relation die ersten n Einträge aus einer anderen Tabelle einfüge. Ich kenne

insert into..

Select ...

from ....

Aber wie wähle ich nun die ersten n aus?

wie ich in eine neue Relation

Du meinst in eine neue Tabelle. Eine Relation ist nichts physikalisches.

Aber wie wähle ich nun die ersten n aus?

So:

insert into ziel (spalteA,spalteB)

select spalte1,spalte2  from

  (select spalte1,spalte2 from quelle order by spalteXY) a

where rownum <=100;

Damit lädst Du 100 Zeilen aus der Quelltabelle. Du kannst es auch ohne Subselect machen, allerdings sind die 100 Zeilen dann zufällig gewählt.

Rownum ist eine sog. Pseudospalte, die dem Ergebnis dynamisch zugewiesen wird.

Dim

2Fragen noch:

1)Wofür steht denn das 'a'?

2)Bisher habe ich das Subselect nur hinter der where-Klausel oder having gesehen. Ist das Absicht, dass das nun hinter from steht?

Wofür steht denn das 'a'?

Es ist ein Alias. Damit kannst du mittels a.spaltenname ganz gezieklt auf eine bestimmte Spalte zugreifen, wenn z.B. in deinem SQL dieser Spaltenname von mehreren Tabellen verwendet wird. Ich hätte auch Hugo schreiben können.

Bisher habe ich das Subselect nur hinter der where-Klausel oder having gesehen. Ist das Absicht, dass das nun hinter from steht?

Ja. Die Ergebnismenge wird behandelt wie eine normale Tabelle.

Dim

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.