Announcement

Collapse
No announcement yet.

Need Help... explizite Cursor!!!

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Need Help... explizite Cursor!!!

    Hallo,
    ich befinde mich gerade im Aufbau einer Schulung und würde gerne testen wie schwer die folgenden Aufgaben für die "Allgemeinheit" ist. Es wäre nett wenn Ihr Euch mal an die Aufgaben setzt und mit sagt wielange Ihr dafür gebraucht habt.
    Vielen Dank im Voraus schonmal für Eure Mühen... naja eigentl. sollte es ja Spass machen werde in kommender Zeit weiter Aufgaben für Euch haben

    cYa
    Mix

    Aufgabe 1:
    Schreiben Sie einen Block, der überprüft, ob ein bestimmter Mitarbeiter (identifiziert über Name und Vorname) existiert.
    Übergeben Sie Name und Vorname jeweils über eine PL*SQL-Austauschvariable.

    Aufgabe 2:
    Schreiben Sie einen Block, der ermittelt, an wie vielen Projekten ein bestimmter Mitarbeiter aktuell arbeitet. Beachten Sie hierbei bitte die Spalteninhalte von Beginn und AbgeschlossenKnz. Geben Sie die Projekte (Attribute: Name, Beginn, etc. ) auf dem Bildschirm aus.
    Fragen Sie die Mitarbeiter-ID. über die ACCEPT-Anweisung ab.

    Aufgabe 3:
    Erzeugen Sie einen Block, der die Spitzenverdiener bestimmt.
    a) Übernehmen Sie eine Zahl als Benutzereingabe über eine SQL*Plus Austauschvariable) Geben Sie in einer Schleife die Nachnamen und Gehälter der n Spitzenverdiener auf dem Bildschirm aus. Geben Sie alternativ zu Punkt b die ermittelten Daten erst in eine PL/SQL Tabelle ein, und dann erst auf dem Bildschirm aus.

    Aufgabe 4:
    Für einen betriebsinternen Wettbewerb sollen die Mitarbeiter nach Gehaltshöhe absteigend in 2-Personen Gruppen eingeteilt werden. (Baumgarten und Schneider sind z.B. in der ersten Gruppe. Die gebildeten Gruppen sollen mit der Nummer der Gruppe, dem Durchschnittsgehalt und den Teilnehmern der Gruppe in einer PL/SQL-Tabelle abgelegt werden

    Aufgabe 5:
    a) Fügen Sie der Tabelle Mitarbeiter eine Spalte mit dem Name Grafik
    hinzu. Füllen Sie über einen PL/SQL-Block die Spalte mit Sternchen entsprechend der folgenden Systematik. Jeder Mitarbeiter erhält je volle 100 € Gehalt ein Sternchen in die Spalte
    Beispiel:
    Klaumann 2700 ***************************
    c) Nutzen Sie die Klauseln FOR UPDATE und WHERE CURRENT OF.
Working...
X