Dies ist eine statische Kopie unseres alten Forums. Es sind keine Interaktionen möglich.
This is a static copy of our old forum. Interactions are not possible.

mDev

Erfahrener Schreiberling

  • "mDev" is male
  • "mDev" started this thread

Posts: 282

Date of registration: Oct 10th 2002

Location: Hannover

Occupation: Wissenschaftlicher Mitarbeiter

1

Thursday, July 14th 2005, 1:50pm

SQL Abschlußübung

da die ersten übungen ja nun schon gelaufen sind, kann ja der eine oder andere mal beschreiben was die restlichen prüflinge so ungefähr zu erwarten haben... ;)

thommyslaw

Junior Schreiberling

  • "thommyslaw" is male

Posts: 226

Date of registration: Oct 7th 2003

2

Thursday, July 14th 2005, 11:40pm

Ich hatte folgende Aufgaben zu lösen:

1. "Welche Filme wurden gleichzeitig in Japan und in Deutschland released. Benutzen Sie einen Self-Join für diese Anfrage!"

2. Gegeben ist diese PL/SQL-Funktion:

Source code

1
2
3
4
5
6
7
8
CREATE OR REPLACE FUNCTION get_name_by_id(id person.person%TYPE)
RETURN VARCHAR2
IS
DECLARE
  n person.name%TYPE;
BEGIN
  SELECT name INTO n FROM person WHERE person = id;
END;

"Diese Funktion soll den NULL-Wert zurückgeben, wenn keine Person mit der übergegeben id existiert. Implementieren Sie einen passenden EXCEPTION-Teil"
"Testen Sie die Funktion mit der id 444583."


Habs jetzt mal ausm Kopf rekonstruiert, ich hafte für keine Fehler ;).
War jedenfalls locker in 15 Minuten schaffbar.
Neben mir saß noch jemand, der eine Tabelle erstellen sollte mit irgendwelchen Constraints - mehr weiß ich leider nicht.

mDev

Erfahrener Schreiberling

  • "mDev" is male
  • "mDev" started this thread

Posts: 282

Date of registration: Oct 10th 2002

Location: Hannover

Occupation: Wissenschaftlicher Mitarbeiter

3

Friday, July 15th 2005, 11:05am

bei mir sah es wie folgt aus:

1)
eine tabelle mit den zahlen 1-100 war gegeben. nun sollten alle tripel ausgegeben werden, die folgende bedingung erfüllen:
x²+y²=z², wobei ähnliche tripel wie (3,4,5) und (4,3,5) zu vermeiden waren.

2)
eine prozedur war gegeben, nur der cursor musste noch definiert werden.

alles in allem also nix wildes.

Markus

the one and only Unterstrich!

Posts: 2,571

Date of registration: Oct 9th 2003

4

Friday, July 15th 2005, 1:19pm

Die erste Anfrage war bei mir die gleiche wie bei Thommy, bei der zweiten (leichteren) Aufgabe war eine Tabelle gegeben und ein Trigger, in dem man an einer bestimmen stelle etwas eintragen musste (eine if abfrage (einzeiler) und ein else true).
Charmant sein? Hab ich längst aufgegeben. Glaubt mir doch eh keiner...

Shadow

... mit bunten Sternchen und so

  • "Shadow" is male

Posts: 838

Date of registration: Dec 21st 2001

Location: Hamburg

5

Friday, July 15th 2005, 2:39pm

Ich sollte in der ersten Aufgabe aus der Tabelle MOVIEDB.KEYWORD die Anfangsbuchstaben der Schlüssenwörter und die Anzahl der Schlüsselwörter mit dem jeweiligen Anfangsbuchstaben nach Häufigkeit sortiert ausgeben.

In der zweiten Aufgabe war eine PL/SQL-Funktion gegeben, in der man nur noch einen einfachen SELECT-Cursor ergänzen sollte.

Shadow
"Man hält die Erzeugung von Information für ein Zeichen von Intelligenz, während in Wirklichkeit das Gegenteil richtig ist: Die Reduktion, die Auswahl der Information ist die viel höhere Leistung."
-- Heinz Zemanek