Sie sind nicht angemeldet.

cst

Praktikant

  • »cst« ist männlich

Beiträge: 24

Registrierungsdatum: 01.06.2005

Wohnort: Wunstorf

21

18.05.2006, 10:05

Für Aufgabe 1 c) möchte ich gern ein ALTER TABLE sehen und das funktioniert nur, wenn man bei 1 b) für MY_LANGUAGES ein entsprechendes PK/UQ-Constraint formuliert hat.

Für das Jahr in der CHECK-Bedingung bei Aufgabe 1 a) ist dieses Jahr (2006) gemeint; die Vermutung, dass niemand Filme angeben soll, die er nach der Abgabe des Übungsblattes gesehen hat, ist richtig. :)

iriania

Junior Schreiberling

  • »iriania« ist weiblich

Beiträge: 222

Registrierungsdatum: 24.11.2003

Wohnort: Waqwaq

Beruf: Wie? Ich studiere? seit wann denn?

22

18.05.2006, 10:42

Wenn ich z. B. eingebe:

Zitat

insert into my_movies values (11852 , '19.5.03', 'English', 9)


kommt die Fehlermeldung:

Zitat

ORA-01438:value larger than specified precision allows for this column


ich habe es mit einem anderen Datum versucht, sowie mit anderen Darstellungen des Datums, aber ohne Erfolg.

kann mir jemand helfen?
...und sie dreht sich doch!

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »iriania« (18.05.2006, 10:43)


cst

Praktikant

  • »cst« ist männlich

Beiträge: 24

Registrierungsdatum: 01.06.2005

Wohnort: Wunstorf

23

18.05.2006, 11:05

'19.5.03' ist eine Zeichenkette und (noch) kein Datum; mittels TO_DATE oder DATE kann man daraus ein Datum machen.

iriania

Junior Schreiberling

  • »iriania« ist weiblich

Beiträge: 222

Registrierungsdatum: 24.11.2003

Wohnort: Waqwaq

Beruf: Wie? Ich studiere? seit wann denn?

24

18.05.2006, 12:10

Zitat

Original von cst
'19.5.03' ist eine Zeichenkette und (noch) kein Datum; mittels TO_DATE oder DATE kann man daraus ein Datum machen.


Mit TO_DATE habe ich es auch schon versucht, kriege die gleiche Fehlermeldung. :(
...und sie dreht sich doch!

  • »Joachim« ist männlich

Beiträge: 2 863

Registrierungsdatum: 11.12.2001

Wohnort: Hämelerwald

Beruf: Wissenschaftlicher Mitarbeiter (Forschungszentrum L3S, TU Braunschweig)

25

18.05.2006, 13:11

Zitat

Original von iriania

Zitat

Original von cst
'19.5.03' ist eine Zeichenkette und (noch) kein Datum; mittels TO_DATE oder DATE kann man daraus ein Datum machen.


Mit TO_DATE habe ich es auch schon versucht, kriege die gleiche Fehlermeldung. :(
Was genau hast Du denn versucht? Vielleicht hilft Dir http://oraclelon1.oracle.com/docs/cd/B19…83.htm#i1003589 weiter.
The purpose of computing is insight, not numbers.
Richard Hamming, 1962

iriania

Junior Schreiberling

  • »iriania« ist weiblich

Beiträge: 222

Registrierungsdatum: 24.11.2003

Wohnort: Waqwaq

Beruf: Wie? Ich studiere? seit wann denn?

26

18.05.2006, 19:19

immer noch 1d):Ich habe es sogar schon mit SYSDATE als seen versucht, immer noch dieselbe Fehlermeldung:

Zitat

ORA-01438:value larger than specified precision allows for this column

oder könnte vielleicht eine ganz andere Spalte gemeint sein?
?(
:(


BITTE HELFT MIR, es ist schon DONNERSTAG ABEND
;(
...und sie dreht sich doch!

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »iriania« (18.05.2006, 19:24)


Dude

Junior Schreiberling

Beiträge: 181

Registrierungsdatum: 11.10.2004

27

18.05.2006, 20:16

Wenn "seen" als Datentype "date" definiert ist, müsste es eigentlich so funktionieren, wie es auf dem Aufgabenblatt angegeben ist.
Beispiel: to_date('20:30, 03.06.05', 'HH24:MI, DD.MM.YYYY')

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Dude« (18.05.2006, 20:17)


maria

Praktikant

  • »maria« ist weiblich

Beiträge: 24

Registrierungsdatum: 07.05.2006

Beruf: Mathe/Info

28

18.05.2006, 20:46

oder du kannst einfach schreiben 23-JUN-06, bei mir geht's so

iriania

Junior Schreiberling

  • »iriania« ist weiblich

Beiträge: 222

Registrierungsdatum: 24.11.2003

Wohnort: Waqwaq

Beruf: Wie? Ich studiere? seit wann denn?

29

18.05.2006, 20:53

Zitat

Original von maria
oder du kannst einfach schreiben 23-JUN-06, bei mir geht's so

bei mir leider nicht.
ich bekomme dann folgende Fehlermeldung:

Zitat

column not allowed here


Ich habe langsam den Verdacht, der Fehler könnte irgendwo in meiner my_movies-Tabelle, also in 1a liegen.
Hier noch die "description" meiner my_movies-Tabelle
(vielleicht entdeckt jemand den Fehler, den ich seit gestern Abend vergeblich suche):

Zitat


describe my_movies


| COLUMN_NAME | NULLABLE | DATA_TYPE | DATA_LENGTH |
|------------------------|----------------|-------------------|-----------------------|
| MOVIE | N | NUMBER | 22 |
| SEEN | N | DATE | 7 |
| LANGUAGE | Y | VARCHAR2 | 20 |
| RATING | N | NUMBER | 22 |

...und sie dreht sich doch!

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »iriania« (18.05.2006, 21:08)


Sinan

Senior Schreiberling

  • »Sinan« ist männlich

Beiträge: 1 020

Registrierungsdatum: 05.07.2003

Wohnort: Hannover

Beruf: Oracle Database Administrator

30

18.05.2006, 21:02

Zitat

Original von iriania
ich bekomme dann folgende Fehlermeldung:

Zitat

column not allowed here

Auf die Fehlermeldungen des DBMS kann man sich leider nicht immer ganz verlassen. Es ist sehr wahrscheinlich, dass du irgendwo einen kleinen Fehler hast und deswegen irgend eine blödsinnige Fehlermeldung kommt.
Ich habe viel mehr als genug Spaß damit gehabt.
Meine Lieblignsfehlermeldung war "rechte Klammer fehlt".
Es gab nicht mal eine linke.
With great power comes great responsibility

iriania

Junior Schreiberling

  • »iriania« ist weiblich

Beiträge: 222

Registrierungsdatum: 24.11.2003

Wohnort: Waqwaq

Beruf: Wie? Ich studiere? seit wann denn?

31

18.05.2006, 21:11

Zitat

Original von Sinan

Zitat

Original von iriania
ich bekomme dann folgende Fehlermeldung:

Zitat

column not allowed here

Auf die Fehlermeldungen des DBMS kann man sich leider nicht immer ganz verlassen. Es ist sehr wahrscheinlich, dass du irgendwo einen kleinen Fehler hast und deswegen irgend eine blödsinnige Fehlermeldung kommt.
Ich habe viel mehr als genug Spaß damit gehabt.
Meine Lieblignsfehlermeldung war "rechte Klammer fehlt".
Es gab nicht mal eine linke.


die hatte ich auch schon mind. einmal in dieser Teilaufgabe...
(1d)
...und sie dreht sich doch!

iriania

Junior Schreiberling

  • »iriania« ist weiblich

Beiträge: 222

Registrierungsdatum: 24.11.2003

Wohnort: Waqwaq

Beruf: Wie? Ich studiere? seit wann denn?

32

18.05.2006, 21:20

Zitat

Original von Dude
Wenn "seen" als Datentype "date" definiert ist, müsste es eigentlich so funktionieren, wie es auf dem Aufgabenblatt angegeben ist.
Beispiel: to_date('20:30, 03.06.05', 'HH24:MI, DD.MM.YYYY')

tut es aber leider nicht, habe ich längst versucht :(
...und sie dreht sich doch!

Teklan

Erfahrener Schreiberling

Beiträge: 267

Registrierungsdatum: 13.11.2004

Wohnort: Hannover

33

18.05.2006, 22:15

@iriania

hast pn

Lucky

Erfahrener Schreiberling

  • »Lucky« ist männlich

Beiträge: 449

Registrierungsdatum: 17.10.2003

Wohnort: Dresden

Beruf: Um ein bißchen mehr Ahnung zu haben als andere

34

18.05.2006, 22:39

kann jemand mal n tipp geben bzw n link wo der syntax steht wie man bei create AS Subquery noch einen primary key setzen kann? Die frage zielt auf 1b
no risk no fun, no brain no pain nor gain

Sinan

Senior Schreiberling

  • »Sinan« ist männlich

Beiträge: 1 020

Registrierungsdatum: 05.07.2003

Wohnort: Hannover

Beruf: Oracle Database Administrator

35

18.05.2006, 22:48

Zitat

Original von Lucky
kann jemand mal n tipp geben bzw n link wo der syntax steht wie man bei create AS Subquery noch einen primary key setzen kann?

Vielleicht hilft das weiter:

CREATE TABLE [schema.]table [table_constraint]
(column datatype [DEFAULT expr][column_constraint]
| table_constraint)], ...)
[PCTFREE integer]
---
[TABLESPACE tablespace]
[STORAGE storage_clause]
[CLUSTER cluster (cluster, ...)]
[ENABLE enable_clause | DISABLE disable_clause]
[AS subquery]

EDIT: sonst noch ein Bisschen googeln, hilft immer :)
With great power comes great responsibility

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Sinan« (18.05.2006, 22:51)


Lucky

Erfahrener Schreiberling

  • »Lucky« ist männlich

Beiträge: 449

Registrierungsdatum: 17.10.2003

Wohnort: Dresden

Beruf: Um ein bißchen mehr Ahnung zu haben als andere

36

18.05.2006, 22:51

CREATE TABLE BLABLA(
titel typ constraint variable PRIMARY KEY (titel))
AS
SELECT BLABLA


Das tut er aber absolut nicht... :(

NENE, ich raff es nicht
no risk no fun, no brain no pain nor gain

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Lucky« (18.05.2006, 22:54)


iriania

Junior Schreiberling

  • »iriania« ist weiblich

Beiträge: 222

Registrierungsdatum: 24.11.2003

Wohnort: Waqwaq

Beruf: Wie? Ich studiere? seit wann denn?

37

18.05.2006, 23:03

Zitat

Original von Teklan
@iriania

hast pn


Vielen dank
damit funktioniert es endlich
obwohl: meine Lösung war genau so
(habe wohl wieder ein Leerzeichen irgendwo vergessen...
*seufz*)
...und sie dreht sich doch!

maria

Praktikant

  • »maria« ist weiblich

Beiträge: 24

Registrierungsdatum: 07.05.2006

Beruf: Mathe/Info

38

18.05.2006, 23:06

Zitat

Original von Lucky
CREATE TABLE BLABLA(
titel typ constraint variable PRIMARY KEY (titel))
AS
SELECT BLABLA


bei 1b brauchst du die Datentypen nicht anzugeben. Das war im Hinweis zu dieser Aufgabe

maria

Praktikant

  • »maria« ist weiblich

Beiträge: 24

Registrierungsdatum: 07.05.2006

Beruf: Mathe/Info

39

18.05.2006, 23:07

Zitat

Original von iriania
Vielen dank
damit funktioniert es endlich
obwohl: meine Lösung war genau so
(habe wohl wieder ein Leerzeichen irgendwo vergessen...
*seufz*)


Und was war der Fehler? einfach Leerzeichen vergessen?

iriania

Junior Schreiberling

  • »iriania« ist weiblich

Beiträge: 222

Registrierungsdatum: 24.11.2003

Wohnort: Waqwaq

Beruf: Wie? Ich studiere? seit wann denn?

40

18.05.2006, 23:09

Zitat

Original von Lucky
CREATE TABLE BLABLA(
titel typ constraint variable PRIMARY KEY (titel))
AS
SELECT BLABLA


Das tut er aber absolut nicht... :(

NENE, ich raff es nicht


brauchst in diesem Fall kein typ anzugeben
und constraint ist ja innerhalb der spalte, also spalte nicht zweimal nennen
also: create table blabla(
titel constraint variable primary key)
as
...

Zitat

Original von maria
Und was war der Fehler? einfach Leerzeichen vergessen?

Wenn ich das bloß wüsste! Es muss etwas in der Art in 1a gewesen sein.
...und sie dreht sich doch!

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »iriania« (18.05.2006, 23:12)